#app,*{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.custom-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:12px 24px;border-radius:8px;color:#fff;font-weight:600;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:9999;animation:fadeInOut 3s forwards}.custom-toast.success{background-color:#28a745}.custom-toast.error{background-color:#dc3545}@keyframes fadeInOut{0%{opacity:0;transform:translateX(-50%) translateY(10px)}10%,90%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(10px)}}.subscription-modal-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(15,23,42,.48);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:subscriptionFadeIn .2s ease}.subscription-modal-card{position:relative;width:100%;max-width:860px;max-height:90vh;background:linear-gradient(180deg,#faf8ff,#fff 45%,#fff);border-radius:16px;padding:0;box-shadow:0 0 0 1px rgba(91,46,142,.1),0 4px 6px -1px rgba(91,46,142,.06),0 20px 50px -12px rgba(45,24,72,.2);text-align:left;overflow:hidden;overflow-y:auto;animation:subscriptionSlideUp .28s cubic-bezier(.22,1,.36,1)}.subscription-modal-accent{height:3px;width:100%;background:linear-gradient(135deg,#5b2e8e,#7c4dbd)}.subscription-modal-close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.subscription-modal-close:hover{background:rgba(91,46,142,.08);color:#5b2e8e}.subscription-modal-close:focus-visible{outline:2px solid #5b2e8e;outline-offset:2px}.subscription-modal-header{display:flex;gap:1rem;align-items:flex-start;padding:1.75rem 1.75rem 0 1.75rem;padding-right:3.25rem}.subscription-modal-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#5b2e8e;box-shadow:0 1px 2px rgba(91,46,142,.08);border:1px solid rgba(91,46,142,.2);display:flex;align-items:center;justify-content:center}.subscription-modal-heading{min-width:0;padding-top:2px}.subscription-modal-eyebrow{margin:0 0 .35rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5b2e8e}.subscription-modal-title{margin:0;font-size:1.375rem;font-weight:700;color:#1e293b;letter-spacing:-.025em;line-height:1.25}.subscription-modal-text{margin:0;padding:1rem 1.75rem 0;font-size:.9375rem;line-height:1.6;color:#475569;font-weight:400}.subscription-modal-reason-wrap{margin:1.25rem 1.75rem 0;padding:.875rem 1rem;border-radius:10px;background:linear-gradient(135deg,#faf5ff,#fff);border:1px solid rgba(91,46,142,.14);box-shadow:0 1px 2px rgba(91,46,142,.05)}.subscription-modal-reason-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7c4dbd;margin-bottom:.35rem}.subscription-modal-reason{margin:0;font-size:.8125rem;line-height:1.5;color:#334155}.subscription-modal-divider{height:1px;margin:1.5rem 1.75rem 0;background:linear-gradient(90deg,transparent,rgba(91,46,142,.12) 15%,rgba(91,46,142,.12) 85%,transparent)}.subscription-modal-actions{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:flex-end;margin-top:1.1rem;padding:1rem 1.75rem 1.6rem;border-top:1px solid rgba(91,46,142,.12);background:hsla(0,0%,100%,.95)}.subscription-feature-list{list-style:none;padding:0;margin:0 0 .4rem;display:flex;flex-wrap:wrap;gap:.4rem}.subscription-feature-list li{font-size:.72rem;font-weight:600;color:#5b2e8e;padding:.28rem .5rem;border-radius:999px;background:rgba(91,46,142,.08);border:1px solid rgba(91,46,142,.15)}.subscription-state{margin:1rem 1.75rem 0;color:#475569;font-size:.9rem}.subscription-loader-card{margin:0;border-radius:12px;border:1px solid rgba(91,46,142,.14);background:linear-gradient(150deg,#fff,#f7f4ff);box-shadow:0 8px 18px rgba(91,46,142,.08);padding:.9rem 1rem;display:flex;align-items:center;gap:.7rem}.subscription-loader-card p{margin:0;font-size:.88rem;font-weight:600;color:#4b5563}.subscription-loader-spinner{width:24px;height:24px;border-radius:50%;border:2.5px solid rgba(91,46,142,.16);border-top-color:#5b2e8e;border-right-color:#7c4dbd;animation:subscriptionSpin .85s linear infinite;flex-shrink:0}@keyframes subscriptionSpin{to{transform:rotate(1turn)}}.subscription-state-error{color:#b91c1c}.subuser-modal-note{margin:.85rem 1.75rem 0;padding:.85rem 1rem;border-radius:10px;background:linear-gradient(145deg,#fffbeb,#fff);border:1px solid rgba(245,158,11,.3);color:#92400e;font-size:.86rem;line-height:1.5}.gateway-picker-card{max-width:460px}.gateway-picker-body{padding:1rem 1.75rem .5rem}.gateway-picker-list{display:grid;gap:.85rem}.property-count-label{display:grid;gap:.45rem;font-size:.86rem;color:#475569;font-weight:600}.property-count-input{height:40px;border-radius:10px;border:1px solid rgba(148,163,184,.45);padding:0 .75rem;font-size:.92rem}.gateway-picker-btn{width:100%;border:1px solid rgba(91,46,142,.2);background:#fff;border-radius:12px;padding:.88rem 1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:500;color:#1e293b;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.gateway-picker-btn:hover{border-color:rgba(91,46,142,.36);box-shadow:0 6px 16px rgba(91,46,142,.12);transform:translateY(-1px)}.gateway-picker-main{display:inline-flex;align-items:center;gap:.9rem}.gateway-logo-wrap{width:52px;height:52px;border-radius:10px;background:#fff;border:1px solid rgba(148,163,184,.24);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.gateway-logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.gateway-meta{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.2}.gateway-meta strong{font-size:.98rem;font-weight:700;color:#111827}.gateway-picker-btn small{font-size:.76rem;color:#64748b;font-weight:600}.gateway-chevron{color:#64748b;font-size:1.25rem;font-weight:700}.subscription-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.875rem;margin:1rem 1.75rem 1.1rem;padding-bottom:1.35rem}.subscription-plans-grid-single{grid-template-columns:minmax(300px,560px);justify-content:center}.subscription-plan-card{border-radius:12px;border:1px solid rgba(91,46,142,.16);background:linear-gradient(160deg,#fff,#faf8fc);padding:.875rem;box-shadow:0 4px 14px rgba(91,46,142,.08);display:flex;flex-direction:column;text-align:left;min-height:100%;min-width:0}.subscription-plan-head{display:flex;justify-content:flex-start;gap:.5rem;align-items:flex-start}.subscription-plan-head h3{margin:0;font-size:1rem;color:#1e293b}.subscription-plan-desc{margin:.35rem 0 0;font-size:.78rem;color:#64748b;min-height:2.3em}.subscription-plan-price{margin-top:.65rem;font-size:1.3rem;font-weight:700;color:#5b2e8e}.subscription-plan-meta{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.subscription-plan-meta span{font-size:.68rem;font-weight:600;color:#334155;background:#f3f4f6;padding:.26rem .46rem;border-radius:999px}@media (max-width:700px){.subscription-plans-grid-single{grid-template-columns:1fr}}.subscription-plan-subscribe{width:100%;margin-top:auto}.subscription-feature-list-in-card{border-top:1px solid rgba(91,46,142,.12);padding-top:.6rem;margin-top:.2rem}.subscription-modal-btn{font-family:inherit;font-size:.875rem;font-weight:600;padding:.625rem 1.125rem;min-height:40px;border-radius:10px;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,box-shadow .15s ease,transform .12s ease}.subscription-modal-btn:active{transform:translateY(1px)}.subscription-modal-btn-primary{background:linear-gradient(135deg,#5b2e8e,#7c4dbd);color:#fff;box-shadow:0 1px 2px rgba(91,46,142,.15)}.subscription-modal-btn-primary:hover{background:linear-gradient(135deg,#4d2677,#6b3da8);box-shadow:0 4px 14px rgba(91,46,142,.35)}.subscription-modal-btn-secondary{background:#fff;color:#475569;border:1px solid rgba(91,46,142,.2);box-shadow:0 1px 2px rgba(91,46,142,.04)}.subscription-modal-btn-secondary:hover{background:#faf8ff;border-color:#5b2e8e;color:#5b2e8e}@keyframes subscriptionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes subscriptionSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-v-4f7b895d]{box-sizing:border-box}.page-wrapper[data-v-4f7b895d]{min-height:100vh;background:#fcfbfb;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.header[data-v-4f7b895d]{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-4f7b895d]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.logo-link[data-v-4f7b895d]{display:inline-block;transition:transform .2s ease}.logo-link[data-v-4f7b895d]:hover{transform:scale(1.05)}.logo[data-v-4f7b895d]{height:40px;width:auto;max-width:150px}.main-content[data-v-4f7b895d]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - 80px)}.signup-card[data-v-4f7b895d]{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-4f7b895d]{text-align:center;margin-bottom:2.5rem}.title[data-v-4f7b895d]{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.025em}.subtitle[data-v-4f7b895d]{color:#6b7280;font-size:16px;font-weight:400;line-height:1.5}.form[data-v-4f7b895d]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-4f7b895d]{display:flex;flex-direction:column;gap:.5rem}.label[data-v-4f7b895d]{font-size:14px;font-weight:600;color:#374151;margin-bottom:.25rem;text-align:left}.input-wrapper[data-v-4f7b895d],.select-wrapper[data-v-4f7b895d]{position:relative;display:flex;align-items:center}.input[data-v-4f7b895d],.select[data-v-4f7b895d]{width:100%;padding:.875rem 1rem;padding-right:3rem;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;font-weight:400;color:#1f2937;background:#fff;transition:all .2s ease;outline:none}.input[data-v-4f7b895d]:focus,.select[data-v-4f7b895d]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1);background:#fff}.input[data-v-4f7b895d]:hover,.select[data-v-4f7b895d]:hover{border-color:#d1d5db}.input[data-v-4f7b895d]::-moz-placeholder{color:#9ca3af;font-weight:400}.input[data-v-4f7b895d]::placeholder{color:#9ca3af;font-weight:400}.select[data-v-4f7b895d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.input-icon[data-v-4f7b895d],.select-icon[data-v-4f7b895d]{position:absolute;right:1rem;color:#9ca3af;pointer-events:none}.country-code[data-v-4f7b895d]{position:absolute;left:1rem;color:#6b7280;font-size:14px;font-weight:600;pointer-events:none;z-index:1}.mobile-input[data-v-4f7b895d]{padding-left:4.2rem}.password-toggle[data-v-4f7b895d]{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-4f7b895d]:hover{color:#5b2e8e;background:rgba(91,46,142,.1)}.submit-button[data-v-4f7b895d]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:12px;padding:1rem 1.5rem;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;width:100%;box-shadow:0 4px 12px rgba(91,46,142,.4)}.submit-button[data-v-4f7b895d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(91,46,142,.4)}.submit-button[data-v-4f7b895d]:active{transform:translateY(0)}.submit-button[data-v-4f7b895d]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(91,46,142,.2)}.loading-spinner[data-v-4f7b895d]{display:flex;align-items:center;gap:.75rem}.spinner[data-v-4f7b895d]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-4f7b895d .8s linear infinite}@keyframes spin-4f7b895d{to{transform:rotate(1turn)}}.divider[data-v-4f7b895d]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-4f7b895d]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.divider-text[data-v-4f7b895d]{background:hsla(0,0%,100%,.95);color:#6b7280;font-size:14px;padding:0 1rem;position:relative}.login-link[data-v-4f7b895d]{display:block;text-align:center;color:#5b2e8e;text-decoration:none;font-weight:600;font-size:16px;padding:.75rem 1rem;border:2px solid #5b2e8e;border-radius:12px;transition:all .2s ease}.login-link[data-v-4f7b895d]:hover{background:#5b2e8e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3)}.otp-container[data-v-4f7b895d]{width:100%}.otp-sections[data-v-4f7b895d]{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.otp-section[data-v-4f7b895d]{display:flex;flex-direction:column;gap:1rem}.otp-title[data-v-4f7b895d]{font-size:16px;font-weight:600;color:#374151;text-align:center}.otp-inputs[data-v-4f7b895d]{display:flex;justify-content:center;gap:.75rem}.otp-input[data-v-4f7b895d]{width:3.5rem;height:3.5rem;border:2px solid #e5e7eb;border-radius:12px;text-align:center;font-size:20px;font-weight:600;color:#1f2937;background:#fff;transition:all .2s ease;outline:none}.otp-input[data-v-4f7b895d]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.otp-input[data-v-4f7b895d]:hover{border-color:#d1d5db}.resend-section[data-v-4f7b895d]{text-align:center;margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.resend-text[data-v-4f7b895d]{color:#6b7280;font-size:14px;margin:0}.resend-button[data-v-4f7b895d]{background:none;border:none;color:#5b2e8e;font-weight:600;font-size:14px;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.resend-button[data-v-4f7b895d]:hover{background:rgba(91,46,142,.1);text-decoration:underline}.slide-fade-enter-active[data-v-4f7b895d]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.slide-fade-leave-active[data-v-4f7b895d]{transition:all .3s ease}.slide-fade-enter-from[data-v-4f7b895d]{opacity:0;transform:translateX(30px) scale(.95)}.slide-fade-leave-to[data-v-4f7b895d]{opacity:0;transform:translateX(-30px) scale(.95)}.toast-container[data-v-4f7b895d]{position:fixed;top:1rem;right:1rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem;max-width:400px}.toast[data-v-4f7b895d]{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-4f7b895d]{border-left:4px solid #ef4444}.toast-success[data-v-4f7b895d]{border-left:4px solid #10b981}.toast-info[data-v-4f7b895d]{border-left:4px solid #3b82f6}.toast-icon[data-v-4f7b895d]{flex-shrink:0;margin-top:.125rem}.toast-error .toast-icon[data-v-4f7b895d]{color:#ef4444}.toast-success .toast-icon[data-v-4f7b895d]{color:#10b981}.toast-info .toast-icon[data-v-4f7b895d]{color:#3b82f6}.toast-content[data-v-4f7b895d]{flex:1;min-width:0}.toast-message[data-v-4f7b895d]{color:#374151;font-size:14px;font-weight:500;line-height:1.4;margin:0}.toast-close[data-v-4f7b895d]{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-4f7b895d]:hover{color:#6b7280;background:#f3f4f6}.toast-enter-active[data-v-4f7b895d]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-4f7b895d]{transition:all .3s ease}.toast-enter-from[data-v-4f7b895d],.toast-leave-to[data-v-4f7b895d]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-4f7b895d]{transition:transform .3s ease}@media (max-width:640px){.main-content[data-v-4f7b895d]{padding:1rem;align-items:flex-start;padding-top:2rem}.signup-card[data-v-4f7b895d]{padding:2rem 1.5rem;border-radius:16px;margin-top:1rem;max-width:none}.title[data-v-4f7b895d]{font-size:28px}.otp-sections[data-v-4f7b895d]{gap:1.5rem}.otp-inputs[data-v-4f7b895d]{gap:.5rem}.otp-input[data-v-4f7b895d]{width:3rem;height:3rem;font-size:18px}.toast-container[data-v-4f7b895d]{left:1rem;right:1rem;max-width:none}.toast[data-v-4f7b895d]{min-width:auto}}@media (max-width:480px){.signup-card[data-v-4f7b895d]{padding:1.5rem 1rem}.title[data-v-4f7b895d]{font-size:24px}.subtitle[data-v-4f7b895d]{font-size:14px}.otp-inputs[data-v-4f7b895d]{gap:.375rem}.otp-input[data-v-4f7b895d]{width:2.75rem;height:2.75rem;font-size:16px}}[data-v-6daa6a1c]{box-sizing:border-box}.page-wrapper[data-v-6daa6a1c]{min-height:100vh;background:#fcfbfb;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.header[data-v-6daa6a1c]{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-6daa6a1c]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.logo-link[data-v-6daa6a1c]{display:inline-block;transition:transform .2s ease}.logo-link[data-v-6daa6a1c]:hover{transform:scale(1.05)}.logo[data-v-6daa6a1c]{height:40px;width:auto;max-width:150px}.main-content[data-v-6daa6a1c]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - 80px)}.login-card[data-v-6daa6a1c]{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-6daa6a1c]{text-align:center;margin-bottom:2.5rem}.title[data-v-6daa6a1c]{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.025em}.subtitle[data-v-6daa6a1c]{color:#6b7280;font-size:16px;font-weight:400;line-height:1.5}.form[data-v-6daa6a1c]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-6daa6a1c]{display:flex;flex-direction:column;gap:.5rem}.label[data-v-6daa6a1c]{font-size:14px;font-weight:600;color:#374151;margin-bottom:.25rem;text-align:left}.input-wrapper[data-v-6daa6a1c]{position:relative;display:flex;align-items:center}.input[data-v-6daa6a1c]{width:100%;padding:.875rem 1rem;padding-right:3rem;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;font-weight:400;color:#1f2937;background:#fff;transition:all .2s ease;outline:none}.input[data-v-6daa6a1c]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1);background:#fff}.input[data-v-6daa6a1c]:hover{border-color:#d1d5db}.input-error[data-v-6daa6a1c]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.input[data-v-6daa6a1c]::-moz-placeholder{color:#9ca3af;font-weight:400}.input[data-v-6daa6a1c]::placeholder{color:#9ca3af;font-weight:400}.input-icon[data-v-6daa6a1c]{position:absolute;right:1rem;color:#9ca3af;pointer-events:none}.password-toggle[data-v-6daa6a1c]{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-6daa6a1c]:hover{color:#5b2e8e;background:rgba(91,46,142,.1)}.forgot-password[data-v-6daa6a1c]{display:flex;justify-content:flex-end;margin-top:-.5rem}.forgot-link[data-v-6daa6a1c]{font-size:14px;color:#5b2e8e;text-decoration:none;font-weight:500;transition:all .2s ease}.forgot-link[data-v-6daa6a1c]:hover{color:#4c1d7a;text-decoration:underline}.submit-button[data-v-6daa6a1c]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:12px;padding:1rem 1.5rem;font-size:16px;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-6daa6a1c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(91,46,142,.4)}.submit-button[data-v-6daa6a1c]:active{transform:translateY(0)}.submit-button[data-v-6daa6a1c]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(91,46,142,.2)}.loading-spinner[data-v-6daa6a1c]{display:flex;align-items:center;gap:.75rem}.spinner[data-v-6daa6a1c]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-6daa6a1c .8s linear infinite}@keyframes spin-6daa6a1c{to{transform:rotate(1turn)}}.divider[data-v-6daa6a1c]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-6daa6a1c]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.divider-text[data-v-6daa6a1c]{background:hsla(0,0%,100%,.95);color:#6b7280;font-size:14px;padding:0 1rem;position:relative}.signup-link[data-v-6daa6a1c]{display:block;text-align:center;color:#5b2e8e;text-decoration:none;font-weight:600;font-size:16px;padding:.75rem 1rem;border:2px solid #5b2e8e;border-radius:12px;transition:all .2s ease}.signup-link[data-v-6daa6a1c]:hover{background:#5b2e8e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3)}.toast-container[data-v-6daa6a1c]{position:fixed;top:1rem;right:1rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem;max-width:400px}.toast[data-v-6daa6a1c]{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-6daa6a1c]{border-left:4px solid #ef4444}.toast-success[data-v-6daa6a1c]{border-left:4px solid #10b981}.toast-info[data-v-6daa6a1c]{border-left:4px solid #3b82f6}.toast-icon[data-v-6daa6a1c]{flex-shrink:0;margin-top:.125rem}.toast-error .toast-icon[data-v-6daa6a1c]{color:#ef4444}.toast-success .toast-icon[data-v-6daa6a1c]{color:#10b981}.toast-info .toast-icon[data-v-6daa6a1c]{color:#3b82f6}.toast-content[data-v-6daa6a1c]{flex:1;min-width:0}.toast-message[data-v-6daa6a1c]{color:#374151;font-size:14px;font-weight:500;line-height:1.4;margin:0}.toast-close[data-v-6daa6a1c]{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-6daa6a1c]:hover{color:#6b7280;background:#f3f4f6}.toast-enter-active[data-v-6daa6a1c]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-6daa6a1c]{transition:all .3s ease}.toast-enter-from[data-v-6daa6a1c],.toast-leave-to[data-v-6daa6a1c]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-6daa6a1c]{transition:transform .3s ease}@media (max-width:640px){.main-content[data-v-6daa6a1c]{padding:1rem;align-items:flex-start;padding-top:2rem}.login-card[data-v-6daa6a1c]{padding:2rem 1.5rem;border-radius:16px;margin-top:1rem}.title[data-v-6daa6a1c]{font-size:28px}.toast-container[data-v-6daa6a1c]{left:1rem;right:1rem;max-width:none}.toast[data-v-6daa6a1c]{min-width:auto}}@media (max-width:480px){.login-card[data-v-6daa6a1c]{padding:1.5rem 1rem}.title[data-v-6daa6a1c]{font-size:24px}.subtitle[data-v-6daa6a1c]{font-size:14px}}.dashboard-header[data-v-7807e4f9]{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-7807e4f9]{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-7807e4f9]{flex:0 0 auto;z-index:2}.logo-link[data-v-7807e4f9]{display:inline-block;transition:transform .2s ease;text-decoration:none}.logo-link[data-v-7807e4f9]:hover{transform:scale(1.02)}.logo-link[data-v-7807e4f9]:focus{outline:2px solid #5b2e8e;outline-offset:4px;border-radius:4px}.logo-image[data-v-7807e4f9]{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-7807e4f9]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;max-width:40%;text-align:center}.object-title[data-v-7807e4f9]{font-family:Poppins,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-7807e4f9]{display:flex;align-items:center;gap:16px;flex:0 0 auto;z-index:2}.notification-bell-container[data-v-7807e4f9]{position:relative;margin-right:.75rem}.notification-bell-btn[data-v-7807e4f9]{position:relative;background:rgba(91,46,142,.08);border:none;cursor:pointer;padding:.625rem;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);color:#5b2e8e;width:40px;height:40px}.notification-bell-btn[data-v-7807e4f9]:hover{background:rgba(91,46,142,.12);color:#7c3aed;transform:translateY(-1px)}.notification-bell-btn[data-v-7807e4f9]:active{transform:translateY(0)}.bell-icon[data-v-7807e4f9]{font-size:18px;color:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}.notification-bell-btn:hover .bell-icon[data-v-7807e4f9]{transform:scale(1.05)}.notification-count-badge[data-v-7807e4f9]{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:12px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;padding:0 5px;box-shadow:0 2px 6px rgba(239,68,68,.35),0 0 0 2px #fff;border:none;line-height:1;letter-spacing:-.2px}.notification-dropdown-menu[data-v-7807e4f9]{position:absolute;top:calc(100% + 12px);right:0;z-index:10000;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);min-width:320px;max-width:400px;overflow:hidden;border:1px solid rgba(91,46,142,.1)}.notification-dropdown-header[data-v-7807e4f9]{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid rgba(0,0,0,.05)}.notification-dropdown-icon[data-v-7807e4f9]{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(91,46,142,.1),rgba(124,58,237,.1));display:flex;align-items:center;justify-content:center;color:#5b2e8e}.notification-dropdown-icon svg[data-v-7807e4f9]{width:24px;height:24px}.notification-dropdown-content[data-v-7807e4f9]{flex:1;display:flex;flex-direction:column;gap:6px}.notification-dropdown-title[data-v-7807e4f9]{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:#1a1a1a;letter-spacing:-.01em;line-height:1.3}.notification-dropdown-message[data-v-7807e4f9]{font-family:Poppins,sans-serif;font-size:13px;font-weight:400;color:#6b7280;line-height:1.5}.notification-dropdown-footer[data-v-7807e4f9]{padding:12px 20px;background:rgba(91,46,142,.02);border-top:1px solid rgba(0,0,0,.05)}.notification-view-btn[data-v-7807e4f9]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:8px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em}.notification-view-btn[data-v-7807e4f9]:hover{background:linear-gradient(135deg,#7c3aed,#9f7aea);transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3)}.notification-view-btn[data-v-7807e4f9]:active{transform:translateY(0)}.notification-view-btn svg[data-v-7807e4f9]{width:16px;height:16px;transition:transform .2s ease}.notification-view-btn:hover svg[data-v-7807e4f9]{transform:translateX(2px)}.notification-dropdown-enter-active[data-v-7807e4f9],.notification-dropdown-leave-active[data-v-7807e4f9]{transition:all .2s cubic-bezier(.4,0,.2,1)}.notification-dropdown-enter-from[data-v-7807e4f9],.notification-dropdown-leave-to[data-v-7807e4f9]{opacity:0;transform:translateY(-10px) scale(.95)}@media (max-width:768px){.notification-dropdown-menu[data-v-7807e4f9]{right:-16px;left:-16px;min-width:auto;max-width:none}}.admin-info[data-v-7807e4f9]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.admin-name[data-v-7807e4f9]{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.2;letter-spacing:-.01em}.admin-role[data-v-7807e4f9]{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;color:#6b7280;line-height:1.2;letter-spacing:.01em}.profile-dropdown[data-v-7807e4f9]{position:relative}.profile-button[data-v-7807e4f9]{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-7807e4f9]:hover{border-color:rgba(91,46,142,.2);background:rgba(91,46,142,.05);transform:translateY(-1px)}.profile-button[data-v-7807e4f9]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.profile-image[data-v-7807e4f9]{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-7807e4f9]{border-color:rgba(91,46,142,.3);box-shadow:0 4px 12px rgba(91,46,142,.15)}.dropdown-icon[data-v-7807e4f9]{width:16px;height:16px;color:#6b7280;transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-icon.rotated[data-v-7807e4f9]{transform:rotate(180deg);color:#5b2e8e}.dropdown-menu[data-v-7807e4f9]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid rgba(91,46,142,.1);border-radius:12px;min-width:220px;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-7807e4f9]{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:Poppins,sans-serif;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.dropdown-item[data-v-7807e4f9]:hover{background:rgba(91,46,142,.08);color:#5b2e8e;transform:translateX(2px)}.dropdown-item[data-v-7807e4f9]:focus{background:rgba(91,46,142,.12);color:#5b2e8e;box-shadow:0 0 0 2px rgba(91,46,142,.2)}.logout-item[data-v-7807e4f9]:hover{background:rgba(239,68,68,.08);color:#dc2626}.logout-item[data-v-7807e4f9]:focus{background:rgba(239,68,68,.12);color:#dc2626;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.item-icon[data-v-7807e4f9]{width:16px;height:16px;flex-shrink:0;opacity:.7;transition:opacity .2s ease}.dropdown-item:focus .item-icon[data-v-7807e4f9],.dropdown-item:hover .item-icon[data-v-7807e4f9]{opacity:1}.dropdown-fade-enter-active[data-v-7807e4f9],.dropdown-fade-leave-active[data-v-7807e4f9]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-fade-enter-from[data-v-7807e4f9]{opacity:0;transform:translateY(-8px) scale(.95)}.dropdown-fade-leave-to[data-v-7807e4f9]{opacity:0;transform:translateY(-4px) scale(.98)}@media (max-width:768px){.header-container[data-v-7807e4f9]{padding:12px 16px}.admin-info[data-v-7807e4f9]{display:none}.profile-section[data-v-7807e4f9]{gap:0}.object-name[data-v-7807e4f9]{max-width:50%}.object-title[data-v-7807e4f9]{font-size:16px}.logo-image[data-v-7807e4f9]{height:36px;max-width:120px}}@media (max-width:480px){.header-container[data-v-7807e4f9]{padding:10px 12px;min-height:56px}.object-name[data-v-7807e4f9]{max-width:60%}.object-title[data-v-7807e4f9]{font-size:14px}.logo-image[data-v-7807e4f9]{height:32px;max-width:100px}.profile-image[data-v-7807e4f9]{width:32px;height:32px;border-radius:6px}.dropdown-menu[data-v-7807e4f9]{min-width:160px;right:-8px}}@media (prefers-contrast:high){.dashboard-header[data-v-7807e4f9]{border-bottom:2px solid #5b2e8e}.dropdown-item[data-v-7807e4f9]:hover{background:#5b2e8e;color:#fff}}.logout-overlay-fade-enter-active[data-v-7807e4f9],.logout-overlay-fade-leave-active[data-v-7807e4f9]{transition:opacity .28s ease}.logout-overlay-fade-enter-active .logout-processing-card[data-v-7807e4f9],.logout-overlay-fade-leave-active .logout-processing-card[data-v-7807e4f9]{transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .28s ease}.logout-overlay-fade-enter-from[data-v-7807e4f9],.logout-overlay-fade-leave-to[data-v-7807e4f9]{opacity:0}.logout-overlay-fade-enter-from .logout-processing-card[data-v-7807e4f9],.logout-overlay-fade-leave-to .logout-processing-card[data-v-7807e4f9]{opacity:0;transform:scale(.96) translateY(8px)}.logout-processing-overlay[data-v-7807e4f9]{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(15,23,42,.48);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.logout-processing-card[data-v-7807e4f9]{width:100%;max-width:380px;padding:2.25rem 2rem 2rem;text-align:center;background:linear-gradient(165deg,#fff,#faf8fc);border-radius:22px;border:1px solid rgba(91,46,142,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.22),inset 0 0 0 1px hsla(0,0%,100%,.6)}.logout-processing-spinner-wrap[data-v-7807e4f9]{display:flex;justify-content:center;margin-bottom:1.35rem}.logout-processing-spinner[data-v-7807e4f9]{width:52px;height:52px;border-radius:50%;border:3px solid rgba(91,46,142,.12);border-top-color:#5b2e8e;border-right-color:#7c3aed;animation:logout-processing-spin-7807e4f9 .85s linear infinite}@keyframes logout-processing-spin-7807e4f9{to{transform:rotate(1turn)}}.logout-processing-title[data-v-7807e4f9]{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#1a1a1a;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.logout-processing-subtitle[data-v-7807e4f9]{margin:0;font-size:.9375rem;line-height:1.5;color:#6b7280;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (prefers-reduced-motion:reduce){[data-v-7807e4f9]{transition:none!important;animation:none!important}}@media (prefers-color-scheme:dark){.dashboard-header[data-v-7807e4f9]{background:linear-gradient(135deg,#fff,#fafbfc);border-bottom-color:rgba(91,46,142,.08)}.object-title[data-v-7807e4f9]{color:#5b2e8e}.admin-name[data-v-7807e4f9]{color:#1a1a1a}.admin-role[data-v-7807e4f9]{color:#6b7280}.dropdown-menu[data-v-7807e4f9]{background:#fff;border-color:rgba(91,46,142,.1)}.dropdown-item[data-v-7807e4f9]{color:#374151}.dropdown-item[data-v-7807e4f9]: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-43084a91]{position:relative;width:100%}.time-input[data-v-43084a91]{width:100%;padding:10px;border:1px solid #c9c9c9;border-radius:4px;background-color:#f0f0f0;text-align:center;cursor:pointer;font-family:Poppins,sans-serif}.time-picker-dropdown[data-v-43084a91]{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-43084a91],.selector[data-v-43084a91],.time-selector[data-v-43084a91]{display:flex;align-items:center}.selector[data-v-43084a91]{flex-direction:column}.value[data-v-43084a91]{font-size:24px;margin:5px 0;background-color:#f0f0f0;padding:5px 10px;border-radius:4px;font-family:Poppins,sans-serif}.arrow[data-v-43084a91]{background:none;border:none;color:#673ab7;font-size:18px;cursor:pointer;padding:0}.colon[data-v-43084a91]{font-size:24px;margin:0 10px;font-family:Poppins,sans-serif}.period-selector[data-v-43084a91]{display:flex;flex-direction:column;margin-left:10px}.period-selector button[data-v-43084a91]{padding:5px 10px;border:none;background-color:#f0f0f0;color:#333;cursor:pointer;border-radius:4px;margin:2px 0;font-family:Poppins,sans-serif}.period-selector button.active[data-v-43084a91]{background-color:#673ab7;color:#fff}[data-v-0fe48646]{box-sizing:border-box}.main-container[data-v-0fe48646]{min-height:100%;width:100%;background:linear-gradient(135deg,#f7fafc,#e3f2fd);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#2d3748;line-height:1.6;display:flex;flex-direction:column;position:relative}.sticky-header[data-v-0fe48646]{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:150;border-bottom:1px solid hsla(0,0%,100%,.1);width:100%;flex-shrink:0;margin:0;align-self:flex-start}.header-content[data-v-0fe48646]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;width:100%;position:relative;z-index:1}.logo-image[data-v-0fe48646]{height:40px;width:auto;filter:brightness(1.1)}.page-title[data-v-0fe48646]{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-0fe48646]{width:100%;padding:2rem;display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:0;position:relative;box-sizing:border-box}.object-form[data-v-0fe48646]{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.05);padding:3rem;margin:0 auto;max-width:1400px;width:100%;margin-bottom:0;padding-bottom:3rem;box-sizing:border-box}.form-section[data-v-0fe48646]{margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid #e2e8f0}.form-section[data-v-0fe48646]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-0fe48646]{display:flex;align-items:center;gap:.875rem;font-size:1.5rem;font-weight:700;color:#1a202c;margin:0 0 2rem 0;padding-bottom:.875rem;border-bottom:2px solid #5b2e8e;position:relative}.subsection-title[data-v-0fe48646]{font-size:1.125rem;font-weight:600;color:#2d3748;margin:0 0 1.25rem 0;display:flex;align-items:center;gap:.5rem;padding-bottom:.625rem;border-bottom:1px solid #e2e8f0}.section-icon[data-v-0fe48646]{width:24px;height:24px;color:#5b2e8e;flex-shrink:0;stroke-width:2;transition:all .2s ease}.section-title:hover .section-icon[data-v-0fe48646]{color:#7c4dbd;transform:scale(1.1)}.form-grid[data-v-0fe48646]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;align-items:start;width:100%}.upload-images-grid[data-v-0fe48646]{grid-template-columns:repeat(2,1fr);gap:2rem}.room-images-grid[data-v-0fe48646]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.form-field[data-v-0fe48646]{display:flex;flex-direction:column;gap:.625rem;position:relative}.form-field.full-width[data-v-0fe48646]{grid-column:1/-1}.field-label[data-v-0fe48646]{font-size:.9375rem;font-weight:600;color:#374151;margin-bottom:.375rem;display:block;text-align:left;letter-spacing:.01em;transition:color .2s ease}.form-field:focus-within .field-label[data-v-0fe48646]{color:#5b2e8e}.required[data-v-0fe48646]{color:#f56565;font-weight:700;margin-left:2px}.field-help[data-v-0fe48646]{font-size:.8125rem;color:#6b7280;margin:.375rem 0 0 0;line-height:1.5;font-weight:400}.additional-info-section[data-v-0fe48646]{position:relative}.additional-info-grid[data-v-0fe48646]{gap:2rem}.tag-input-field[data-v-0fe48646]{margin-bottom:.5rem}.tag-input-field .tag-input-wrapper[data-v-0fe48646]{margin-bottom:.25rem}.tag-help[data-v-0fe48646]{margin-top:.5rem;font-size:.8125rem;color:#6b7280;line-height:1.4}.description-field[data-v-0fe48646]{margin-top:.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.description-field .field-label[data-v-0fe48646]{margin-bottom:.75rem}.description-field .form-textarea[data-v-0fe48646]{min-height:120px;line-height:1.6}.form-input[data-v-0fe48646],.form-select[data-v-0fe48646],.form-textarea[data-v-0fe48646]{width:100%;padding:.875rem 1.125rem;border:2px solid #e5e7eb;border-radius:.625rem;font-size:.9375rem;font-family:inherit;background-color:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);color:#1f2937;box-shadow:0 1px 2px 0 rgba(0,0,0,.03)}.form-input[data-v-0fe48646]:focus,.form-select[data-v-0fe48646]:focus,.form-textarea[data-v-0fe48646]:focus{outline:none!important;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1),0 2px 4px 0 rgba(0,0,0,.05);background-color:#fafafa}.form-input[data-v-0fe48646]:hover:not(:focus),.form-select[data-v-0fe48646]:hover:not(:focus),.form-textarea[data-v-0fe48646]:hover:not(:focus){border-color:#d1d5db;box-shadow:0 2px 4px 0 rgba(0,0,0,.04)}.form-input[data-v-0fe48646]::-moz-placeholder,.form-textarea[data-v-0fe48646]::-moz-placeholder{color:#a0aec0}.form-input[data-v-0fe48646]::placeholder,.form-textarea[data-v-0fe48646]::placeholder{color:#a0aec0}.form-textarea[data-v-0fe48646]{resize:vertical;min-height:100px;line-height:1.5}.form-input.compact[data-v-0fe48646],.form-select.compact[data-v-0fe48646]{padding:.5rem .75rem;font-size:.8125rem}.file-input[data-v-0fe48646]{display:none}.upload-area[data-v-0fe48646]{border:2px dashed #cbd5e0;border-radius:.625rem;padding:1.25rem 1rem;text-align:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fff,#f8fafc);position:relative;overflow:hidden;min-height:80px;display:flex;align-items:center;justify-content:center}.upload-area[data-v-0fe48646]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(91,46,142,.03),transparent);transition:left .5s ease}.upload-area[data-v-0fe48646]:hover{border-color:#5b2e8e;background:linear-gradient(135deg,#f8f5ff,#f0f4ff);transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.1)}.upload-area[data-v-0fe48646]:hover:before{left:100%}.upload-area.compact[data-v-0fe48646]{padding:1rem .75rem;min-height:70px}.upload-content[data-v-0fe48646]{pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%}.upload-icon-wrapper[data-v-0fe48646]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(91,46,142,.1),rgba(124,77,189,.1));border-radius:12px;margin-bottom:.25rem;transition:all .2s ease}.upload-area:hover .upload-icon-wrapper[data-v-0fe48646]{background:linear-gradient(135deg,rgba(91,46,142,.15),rgba(124,77,189,.15));transform:translateY(-2px);box-shadow:0 4px 12px rgba(91,46,142,.15)}.upload-icon-svg[data-v-0fe48646]{width:24px;height:24px;color:#5b2e8e;stroke-width:2;transition:all .2s ease}.upload-area:hover .upload-icon-svg[data-v-0fe48646]{color:#7c4dbd;transform:scale(1.05)}.upload-text[data-v-0fe48646]{font-weight:500;color:#5b2e8e;margin:0;font-size:.8125rem;line-height:1.4}.upload-text.small[data-v-0fe48646]{font-size:.75rem}.upload-hint[data-v-0fe48646]{font-size:.6875rem;color:#94a3b8;margin:0;font-weight:400;line-height:1.3}.image-preview[data-v-0fe48646]{margin-top:1rem}.room-images-preview-grid[data-v-0fe48646]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-top:1.5rem}.image-preview-item[data-v-0fe48646]{position:relative}.preview-container[data-v-0fe48646]{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-container.uploading[data-v-0fe48646]{pointer-events:none}.preview-container.uploading .preview-image[data-v-0fe48646]{opacity:.6;filter:blur(2px);transition:opacity .3s ease,filter .3s ease}.preview-image[data-v-0fe48646]{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;border:2px solid #fff}.object-preview-container[data-v-0fe48646]{display:block;width:100%;max-width:400px}.object-preview-image[data-v-0fe48646]{width:100%;max-width:400px;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;border:2px solid #fff;box-shadow:0 8px 16px rgba(0,0,0,.1)}.upload-loading-overlay[data-v-0fe48646]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;border-radius:.5rem;z-index:10;animation:fadeInOverlay-0fe48646 .3s ease-out}@keyframes fadeInOverlay-0fe48646{0%{opacity:0}to{opacity:1}}.spinner-container[data-v-0fe48646]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.modern-spinner[data-v-0fe48646]{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.spinner-ring[data-v-0fe48646]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin-ring-0fe48646 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-0fe48646]:first-child{width:56px;height:56px;border-top-color:#fff;border-right-color:hsla(0,0%,100%,.3);animation-duration:1.2s;animation-timing-function:cubic-bezier(.5,0,.5,1)}.spinner-ring[data-v-0fe48646]:nth-child(2){width:44px;height:44px;border-top-color:#a78bfa;border-right-color:rgba(167,139,250,.3);animation-duration:1s;animation-timing-function:cubic-bezier(.5,0,.5,1);animation-direction:reverse;top:6px;left:6px}.spinner-ring[data-v-0fe48646]:nth-child(3){width:32px;height:32px;border-top-color:#7c3aed;border-right-color:rgba(124,58,237,.3);animation-duration:.8s;animation-timing-function:cubic-bezier(.5,0,.5,1);top:12px;left:12px}@keyframes spin-ring-0fe48646{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.uploading-text[data-v-0fe48646]{color:#fff;font-size:12px;font-weight:600;margin:0;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.3);animation:pulse-text-0fe48646 2s ease-in-out infinite}@keyframes pulse-text-0fe48646{0%,to{opacity:1}50%{opacity:.7}}.remove-button[data-v-0fe48646]{position:absolute;top:-3px;right:-3px;width:28px;height:28px;border-radius:50%;background:#ef4444;color:#fff;border:3px solid #fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(239,68,68,.3);z-index:10}.remove-button[data-v-0fe48646]:hover{background:#dc2626;transform:scale(1.15);box-shadow:0 4px 12px rgba(239,68,68,.4)}.remove-icon-svg[data-v-0fe48646]{width:14px;height:14px;stroke-width:2.5}.room-pricing-section[data-v-0fe48646]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:.875rem;padding:1.75rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.05)}.room-pricing-list[data-v-0fe48646]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.room-pricing-item[data-v-0fe48646]{background:#fff;border-radius:.625rem;padding:1.25rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.06);transition:all .2s ease}.room-pricing-item[data-v-0fe48646]:hover{border-color:#d1d5db;box-shadow:0 2px 6px 0 rgba(0,0,0,.08)}.pricing-inputs[data-v-0fe48646]{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end}.input-group[data-v-0fe48646]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-0fe48646]{font-size:.75rem;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:.025em;text-align:left}.btn[data-v-0fe48646]{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-0fe48646]{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-0fe48646]: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-0fe48646]{background:#fff;color:#2d3748;border-color:#cbd5e0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.btn-secondary[data-v-0fe48646]:hover{background:#f7fafc;border-color:#a0aec0;transform:translateY(-1px)}.btn-add[data-v-0fe48646]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.875rem 1.25rem;border-radius:.625rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.625rem;box-shadow:0 2px 4px rgba(16,185,129,.2)}.btn-add[data-v-0fe48646]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 12px rgba(16,185,129,.3)}.btn-add .btn-icon-svg[data-v-0fe48646]{width:18px;height:18px;stroke-width:2.5}.btn-remove[data-v-0fe48646]{background:#ef4444;color:#fff;border:none;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px;height:36px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(239,68,68,.2)}.btn-remove[data-v-0fe48646]:hover:not(:disabled){background:#dc2626;transform:scale(1.05);box-shadow:0 4px 8px rgba(239,68,68,.3)}.btn-remove .btn-icon-svg[data-v-0fe48646]{width:18px;height:18px;stroke-width:2.5}.btn[data-v-0fe48646]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-icon[data-v-0fe48646]{font-size:.875rem;color:inherit}.btn-icon-svg[data-v-0fe48646]{width:18px;height:18px;stroke-width:2.5;flex-shrink:0}.btn-primary .btn-icon-svg[data-v-0fe48646]{color:#fff}.btn-secondary .btn-icon-svg[data-v-0fe48646]{color:#374151}.form-actions[data-v-0fe48646]{position:sticky;bottom:0;background:#fff;padding:1.5rem 2rem;padding-bottom:calc(1.5rem + max(env(safe-area-inset-bottom, 0px), 0px));display:flex;justify-content:flex-end;gap:1rem;z-index:200;border-top:1px solid #e2e8f0;margin-top:auto;box-shadow:0 -4px 20px rgba(0,0,0,.08);margin-bottom:0;flex-shrink:0;width:100%;box-sizing:border-box}.spinner[data-v-0fe48646]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-0fe48646 1s linear infinite}@keyframes spin-0fe48646{to{transform:rotate(1turn)}}@media (max-width:1024px){.sticky-header[data-v-0fe48646]{position:sticky;top:0;z-index:150}.form-wrapper[data-v-0fe48646]{padding:1.5rem}.header-content[data-v-0fe48646]{padding:1.5rem 2rem}.object-form[data-v-0fe48646]{padding:2rem;padding-bottom:2.5rem;margin:0;border-radius:0;max-width:100%}.form-section[data-v-0fe48646]{margin-bottom:2.5rem;padding-bottom:2rem}.form-grid[data-v-0fe48646]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.upload-images-grid[data-v-0fe48646]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-actions[data-v-0fe48646]{padding:1.25rem 2rem;padding-bottom:calc(2rem + max(env(safe-area-inset-bottom, 0px), 30px));margin-bottom:20px;position:sticky;bottom:0;background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.1);z-index:200;width:100%;box-sizing:border-box;display:flex;justify-content:flex-end;gap:1rem}.form-actions .btn[data-v-0fe48646]{flex:0 0 auto;min-width:120px;display:flex;align-items:center}.form-wrapper[data-v-0fe48646]{padding-bottom:0;margin-bottom:0}}@media (max-width:768px){.sticky-header[data-v-0fe48646]{position:sticky;top:0;z-index:150}.header-content[data-v-0fe48646]{padding:1rem;flex-direction:column;gap:.75rem;text-align:center}.page-title[data-v-0fe48646]{font-size:1.25rem}.form-wrapper[data-v-0fe48646]{padding:1rem}.object-form[data-v-0fe48646]{padding:1.5rem;padding-bottom:2rem;margin:0;border-radius:0;max-width:100%}.form-section[data-v-0fe48646]{margin-bottom:2rem;padding-bottom:1.75rem}.section-title[data-v-0fe48646]{font-size:1.25rem;margin-bottom:1.5rem;padding-bottom:.75rem}.form-grid[data-v-0fe48646]{grid-template-columns:1fr;gap:1rem}.additional-info-grid[data-v-0fe48646]{gap:1.5rem}.tag-input-field[data-v-0fe48646]{margin-bottom:.75rem}.description-field[data-v-0fe48646]{margin-top:.75rem;padding-top:1.25rem}.upload-images-grid[data-v-0fe48646]{grid-template-columns:1fr;gap:1rem}.pricing-inputs[data-v-0fe48646]{grid-template-columns:1fr;gap:.75rem}.form-actions[data-v-0fe48646]{flex-direction:column;gap:.75rem;padding:1rem;padding-bottom:calc(2rem + max(env(safe-area-inset-bottom, 0px), 30px));margin-bottom:20px;margin-top:1.5rem;position:sticky;bottom:0;background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.12);z-index:200;width:100%;box-sizing:border-box;min-height:auto}.form-actions .btn[data-v-0fe48646]{justify-content:center;width:100%;padding:.875rem 1.5rem;min-height:48px;display:flex!important;align-items:center;flex-shrink:0;opacity:1;visibility:visible}.form-actions .btn-secondary[data-v-0fe48646]{order:1}.form-actions .btn-primary[data-v-0fe48646]{order:2}.object-form[data-v-0fe48646]{padding-bottom:3rem;margin-bottom:0}.form-wrapper[data-v-0fe48646]{padding-bottom:0;margin-bottom:0}}@media (max-width:480px){.upload-area[data-v-0fe48646]{padding:1rem .75rem;min-height:70px}.upload-icon-wrapper[data-v-0fe48646]{width:40px;height:40px;border-radius:10px;margin-bottom:.25rem}.upload-icon-svg[data-v-0fe48646]{width:20px;height:20px}.upload-text[data-v-0fe48646]{font-size:.75rem}.upload-hint[data-v-0fe48646]{font-size:.625rem}.section-title[data-v-0fe48646]{font-size:1.25rem}.preview-image[data-v-0fe48646]{width:100px;height:100px}.object-preview-image[data-v-0fe48646]{max-width:100%;width:100%;aspect-ratio:4/3}.form-actions[data-v-0fe48646]{flex-direction:column;gap:.75rem;padding:1rem;padding-bottom:calc(2rem + max(env(safe-area-inset-bottom, 0px), 30px));margin-bottom:20px;margin-top:1.5rem;position:sticky;bottom:0;background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.12);z-index:200;width:100%;box-sizing:border-box;min-height:auto}.form-actions .btn[data-v-0fe48646]{justify-content:center;width:100%;padding:.875rem 1.5rem;min-height:48px;display:flex!important;align-items:center;flex-shrink:0;opacity:1;visibility:visible}.form-actions .btn-secondary[data-v-0fe48646]{order:1}.form-actions .btn-primary[data-v-0fe48646]{order:2}.object-form[data-v-0fe48646]{padding-bottom:3rem;margin-bottom:0}.form-wrapper[data-v-0fe48646]{padding-bottom:0;margin-bottom:0}}.btn[data-v-0fe48646]:focus-visible{outline:2px solid #5b2e8e;outline-offset:2px}.form-input[data-v-0fe48646]:focus-visible,.form-select[data-v-0fe48646]:focus-visible,.form-textarea[data-v-0fe48646]:focus-visible{outline:none!important}@media (prefers-contrast:high){.form-input[data-v-0fe48646],.form-select[data-v-0fe48646],.form-textarea[data-v-0fe48646]{border-color:#666}.field-help[data-v-0fe48646]{color:#333}}@media (prefers-reduced-motion:reduce){[data-v-0fe48646]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.form-actions[data-v-0fe48646],.sticky-header[data-v-0fe48646]{display:none}.main-container[data-v-0fe48646]{background:#fff}.object-form[data-v-0fe48646]{box-shadow:none;border:1px solid #ccc}}.toast-container[data-v-0fe48646]{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-0fe48646]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);border-left:4px solid;pointer-events:auto;min-width:300px}.toast-error[data-v-0fe48646]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.toast-success[data-v-0fe48646]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.toast-info[data-v-0fe48646]{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.toast-warning[data-v-0fe48646]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.toast-icon[data-v-0fe48646]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast-error .toast-icon[data-v-0fe48646]{color:#ef4444}.toast-success .toast-icon[data-v-0fe48646]{color:#10b981}.toast-info .toast-icon[data-v-0fe48646]{color:#3b82f6}.toast-warning .toast-icon[data-v-0fe48646]{color:#f59e0b}.toast-content[data-v-0fe48646]{flex:1;min-width:0}.toast-message[data-v-0fe48646]{margin:0;font-size:14px;font-weight:500;color:#374151;line-height:1.4}.toast-close[data-v-0fe48646]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.toast-close[data-v-0fe48646]:hover{color:#6b7280;background:rgba(0,0,0,.05);transform:scale(1.1)}.toast-enter-active[data-v-0fe48646]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-0fe48646]{transition:all .3s cubic-bezier(.4,0,1,1)}.toast-enter-from[data-v-0fe48646],.toast-leave-to[data-v-0fe48646]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-0fe48646]{transition:transform .3s ease}@media (max-width:768px){.toast-container[data-v-0fe48646]{top:16px;right:16px;left:16px;max-width:none}.toast[data-v-0fe48646]{min-width:auto;width:100%;padding:14px 16px}.toast-message[data-v-0fe48646]{font-size:14px}}.main-dashboard-container[data-v-3ae4b76e]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0 25px 0}.dashboard-header[data-v-3ae4b76e]{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-3ae4b76e]: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-3ae4b76e]{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-3ae4b76e]{display:flex;align-items:center;gap:1rem}.header-add-btn[data-v-3ae4b76e]{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-3ae4b76e]: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-3ae4b76e]:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.header-title-section[data-v-3ae4b76e]{flex:1}.dashboard-title[data-v-3ae4b76e]{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-3ae4b76e]{font-size:1.125rem;color:#cbd5e1;margin:0;font-weight:400}.header-stats[data-v-3ae4b76e]{display:flex;gap:1.5rem;flex-wrap:wrap;position:relative;z-index:2}.stat-card[data-v-3ae4b76e]{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-3ae4b76e]:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.stat-number[data-v-3ae4b76e]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.25rem;line-height:1}.stat-label[data-v-3ae4b76e]{font-size:.875rem;color:#cbd5e1;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.dashboard-content[data-v-3ae4b76e]{max-width:1400px;margin:0 auto;padding:0 2rem 2rem}.quick-actions[data-v-3ae4b76e]{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-3ae4b76e]{flex:1}.filter-chips[data-v-3ae4b76e]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-chip[data-v-3ae4b76e]{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-3ae4b76e]:hover{background:#e2e8f0;border-color:#cbd5e1}.filter-chip.active[data-v-3ae4b76e]{background:#5b2e8e;border-color:#5b2e8e;color:#fff}.chip-count[data-v-3ae4b76e]{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-3ae4b76e]{background:hsla(0,0%,100%,.25)}.primary-action-btn[data-v-3ae4b76e]{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-3ae4b76e]:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(91,46,142,.4)}.btn-icon[data-v-3ae4b76e]{font-size:1rem;font-weight:700}.cards-container[data-v-3ae4b76e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;margin-bottom:2rem}.object-card[data-v-3ae4b76e]{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-3ae4b76e]: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-3ae4b76e]:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.object-card[data-v-3ae4b76e]:hover:before{transform:scaleX(1)}.object-card--billing-blocked[data-v-3ae4b76e]{cursor:not-allowed;opacity:.94}.object-card--billing-blocked[data-v-3ae4b76e]:hover{transform:none;box-shadow:0 4px 20px rgba(0,0,0,.08)}.object-card--billing-blocked[data-v-3ae4b76e]:hover:before{transform:scaleX(0)}.object-card--billing-blocked:hover .card-arrow[data-v-3ae4b76e]{color:#cbd5e1;transform:none}.card-header[data-v-3ae4b76e]{padding:1.5rem 1.5rem 1rem;display:flex;justify-content:space-between;align-items:flex-start}.object-icon[data-v-3ae4b76e]{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-3ae4b76e]{display:flex;gap:.5rem;align-items:center;position:relative}.notification-bell-wrapper[data-v-3ae4b76e]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(91,46,142,.08);transition:all .2s cubic-bezier(.4,0,.2,1)}.notification-bell-wrapper[data-v-3ae4b76e]:hover{background:rgba(91,46,142,.12)}.notification-bell-icon[data-v-3ae4b76e]{font-size:16px;color:#5b2e8e;transition:all .2s cubic-bezier(.4,0,.2,1)}.notification-bell-wrapper:hover .notification-bell-icon[data-v-3ae4b76e]{color:#7c3aed;transform:scale(1.05)}.notification-badge[data-v-3ae4b76e]{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:12px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;padding:0 5px;box-shadow:0 2px 6px rgba(239,68,68,.35),0 0 0 2px #fff;border:none;line-height:1;letter-spacing:-.2px}.action-btn[data-v-3ae4b76e]{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-3ae4b76e]:hover{background:#5b2e8e;border-color:#5b2e8e;color:#fff;transform:translateY(-1px)}.card-body[data-v-3ae4b76e]{padding:0 1.5rem 1rem}.object-name[data-v-3ae4b76e]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 .5rem 0;line-height:1.3;text-align:left}.object-meta[data-v-3ae4b76e]{display:flex;flex-direction:column;gap:.25rem}.meta-item[data-v-3ae4b76e]{font-size:.875rem;color:#64748b;display:flex;align-items:center;gap:.5rem}.meta-icon[data-v-3ae4b76e]{font-size:.75rem;color:#94a3b8}.subscription-billing-row[data-v-3ae4b76e]{margin-top:.65rem;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem}.subscription-billing-row-label[data-v-3ae4b76e]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.subscription-billing-tag[data-v-3ae4b76e]{display:inline-flex;align-items:center;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:999px;border:1px solid transparent;line-height:1.2}.subscription-billing-tag--active[data-v-3ae4b76e]{background:rgba(34,197,94,.14);color:#15803d;border-color:rgba(34,197,94,.28)}.subscription-billing-tag--cancelled[data-v-3ae4b76e]{background:rgba(245,158,11,.16);color:#b45309;border-color:rgba(245,158,11,.35)}.subscription-billing-tag--removed[data-v-3ae4b76e]{background:rgba(148,163,184,.22);color:#475569;border-color:rgba(148,163,184,.4)}.subscription-billing-tag--unknown[data-v-3ae4b76e]{background:rgba(99,102,241,.1);color:#4338ca;border-color:rgba(99,102,241,.22)}.card-footer[data-v-3ae4b76e]{padding:1rem 1.5rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9}.status-badge[data-v-3ae4b76e]{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-3ae4b76e]{width:6px;height:6px;border-radius:50%}.status-active[data-v-3ae4b76e]{background:#ecfdf5;color:#065f46;border:1px solid #d1fae5}.status-active .status-dot[data-v-3ae4b76e]{background:#10b981}.status-pending[data-v-3ae4b76e]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.status-pending .status-dot[data-v-3ae4b76e]{background:#f59e0b}.status-rejected[data-v-3ae4b76e]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.status-rejected .status-dot[data-v-3ae4b76e]{background:#ef4444}.card-arrow[data-v-3ae4b76e]{color:#cbd5e1;transition:all .2s cubic-bezier(.4,0,.2,1)}.object-card:hover .card-arrow[data-v-3ae4b76e]{color:#5b2e8e;transform:translateX(4px)}.add-new-card[data-v-3ae4b76e]{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-3ae4b76e]: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-3ae4b76e]:hover:before{left:100%}.add-new-card[data-v-3ae4b76e]: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-3ae4b76e]{text-align:center;z-index:1;position:relative}.add-new-icon[data-v-3ae4b76e]{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-3ae4b76e]{transform:scale(1.1)}.add-new-title[data-v-3ae4b76e]{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 .5rem 0}.add-new-description[data-v-3ae4b76e]{font-size:.875rem;color:#64748b;margin:0}.empty-state[data-v-3ae4b76e]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:2rem}.empty-state-content[data-v-3ae4b76e]{text-align:center;max-width:400px}.empty-illustration[data-v-3ae4b76e]{max-width:280px;opacity:.8;margin-bottom:2rem}.empty-title[data-v-3ae4b76e]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem 0}.empty-description[data-v-3ae4b76e]{font-size:1rem;color:#64748b;margin:0 0 2rem 0;line-height:1.5}.empty-action-btn[data-v-3ae4b76e]{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-3ae4b76e]:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(91,46,142,.4)}.no-results-state[data-v-3ae4b76e]{display:flex;justify-content:center;align-items:center;min-height:300px;padding:2rem}.no-results-content[data-v-3ae4b76e]{text-align:center;max-width:300px}.no-results-icon[data-v-3ae4b76e]{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-3ae4b76e]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 .5rem 0}.no-results-description[data-v-3ae4b76e]{font-size:.875rem;color:#64748b;margin:0 0 1.5rem 0}.secondary-btn[data-v-3ae4b76e]{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-3ae4b76e]:hover{background:#5b2e8e;color:#fff}.skeleton-container[data-v-3ae4b76e]{max-width:1400px;margin:0 auto;padding:0 2rem 2rem}.skeleton-header[data-v-3ae4b76e]{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08)}.skeleton-title[data-v-3ae4b76e]{width:300px;height:32px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;border-radius:8px;margin-bottom:1rem;animation:shimmer-3ae4b76e 2s infinite}.skeleton-stats[data-v-3ae4b76e]{display:flex;gap:1.5rem;flex-wrap:wrap}.skeleton-stat[data-v-3ae4b76e]{width:120px;height:80px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;border-radius:12px;animation:shimmer-3ae4b76e 2s infinite}.skeleton-cards-grid[data-v-3ae4b76e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.skeleton-card[data-v-3ae4b76e]{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-3ae4b76e]: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-3ae4b76e 2s infinite}.skeleton-icon[data-v-3ae4b76e]{width:80px;height:80px;border-radius:16px;margin:1.5rem 1.5rem 1rem}.skeleton-icon[data-v-3ae4b76e],.skeleton-name[data-v-3ae4b76e]{background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:shimmer-3ae4b76e 2s infinite}.skeleton-name[data-v-3ae4b76e]{width:60%;height:20px;border-radius:6px;margin:0 1.5rem 1rem}.skeleton-status[data-v-3ae4b76e]{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-3ae4b76e 2s infinite}.skeleton-add-new[data-v-3ae4b76e]{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-3ae4b76e]: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-3ae4b76e 2s infinite}.skeleton-plus-icon[data-v-3ae4b76e]{width:60px;height:60px;border-radius:50%;margin-bottom:1rem}.skeleton-add-new-text[data-v-3ae4b76e],.skeleton-plus-icon[data-v-3ae4b76e]{background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:shimmer-3ae4b76e 2s infinite}.skeleton-add-new-text[data-v-3ae4b76e]{width:120px;height:18px;border-radius:6px}.modal-overlay[data-v-3ae4b76e]{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-3ae4b76e .3s ease}.modal-content[data-v-3ae4b76e]{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;overflow-x:hidden;animation:slideUp-3ae4b76e .3s cubic-bezier(.34,1.56,.64,1);display:block;position:relative}@keyframes shimmer-3ae4b76e{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn-3ae4b76e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-3ae4b76e{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1200px){.header-content[data-v-3ae4b76e]{flex-direction:column;gap:1.5rem;align-items:center}.header-actions[data-v-3ae4b76e]{justify-content:center}.header-stats[data-v-3ae4b76e]{justify-content:center;order:3}.header-title-section[data-v-3ae4b76e]{order:1;text-align:center}.header-actions[data-v-3ae4b76e]{order:2}.dashboard-title[data-v-3ae4b76e]{font-size:2rem}}@media (max-width:1024px){.cards-container[data-v-3ae4b76e],.skeleton-cards-grid[data-v-3ae4b76e]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.quick-actions[data-v-3ae4b76e]{flex-direction:column;gap:1rem;align-items:stretch}.filter-chips[data-v-3ae4b76e]{justify-content:center}.modal-content[data-v-3ae4b76e]{max-height:95vh;width:96vw;padding-bottom:0}}@media (max-width:768px){.dashboard-header[data-v-3ae4b76e]{padding:1.5rem 1rem 2rem;top:60px}.dashboard-content[data-v-3ae4b76e]{padding:0 1rem 2rem}.dashboard-title[data-v-3ae4b76e]{font-size:1.75rem}.dashboard-subtitle[data-v-3ae4b76e]{font-size:1rem}.header-add-btn[data-v-3ae4b76e]{padding:.625rem 1.25rem;font-size:.8125rem}.header-stats[data-v-3ae4b76e]{gap:1rem;justify-content:center}.stat-card[data-v-3ae4b76e]{min-width:100px;padding:1rem}.stat-number[data-v-3ae4b76e]{font-size:1.5rem}.cards-container[data-v-3ae4b76e],.skeleton-cards-grid[data-v-3ae4b76e]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.add-new-card[data-v-3ae4b76e],.object-card[data-v-3ae4b76e],.skeleton-add-new[data-v-3ae4b76e],.skeleton-card[data-v-3ae4b76e]{min-height:260px}.card-header[data-v-3ae4b76e]{padding:1.25rem 1.25rem .75rem}.card-body[data-v-3ae4b76e]{padding:0 1.25rem .75rem}.card-footer[data-v-3ae4b76e]{padding:.75rem 1.25rem 1.25rem}.object-icon[data-v-3ae4b76e],.skeleton-icon[data-v-3ae4b76e]{width:70px;height:70px}.object-name[data-v-3ae4b76e]{font-size:1.125rem}.modal-content[data-v-3ae4b76e]{width:96vw;max-width:1200px;border-radius:16px;max-height:98vh}}@media (max-width:640px){.dashboard-header[data-v-3ae4b76e]{padding:1rem .75rem 1.5rem}.dashboard-content[data-v-3ae4b76e]{padding:0 .75rem 1.5rem}.dashboard-title[data-v-3ae4b76e]{font-size:1.5rem}.header-add-btn[data-v-3ae4b76e]{padding:.5rem 1rem;font-size:.75rem}.header-stats[data-v-3ae4b76e]{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.75rem}.stat-card[data-v-3ae4b76e]{min-width:80px;padding:.75rem}.stat-number[data-v-3ae4b76e]{font-size:1.25rem}.stat-label[data-v-3ae4b76e]{font-size:.75rem}.quick-actions[data-v-3ae4b76e]{padding:1rem}.filter-chips[data-v-3ae4b76e]{gap:.375rem}.filter-chip[data-v-3ae4b76e]{padding:.375rem .75rem;font-size:.8125rem}}@media (max-width:480px){.cards-container[data-v-3ae4b76e],.skeleton-cards-grid[data-v-3ae4b76e]{grid-template-columns:1fr;gap:1rem}.empty-illustration[data-v-3ae4b76e]{max-width:240px}.empty-title[data-v-3ae4b76e]{font-size:1.25rem}.modal-content[data-v-3ae4b76e]{width:98vw;max-width:none;max-height:98vh;border-radius:12px;display:block;position:relative}}@media (prefers-reduced-motion:reduce){[data-v-3ae4b76e]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.action-btn[data-v-3ae4b76e]:focus,.empty-action-btn[data-v-3ae4b76e]:focus,.filter-chip[data-v-3ae4b76e]:focus,.primary-action-btn[data-v-3ae4b76e]:focus,.secondary-btn[data-v-3ae4b76e]:focus{outline:2px solid #5b2e8e;outline-offset:2px}.object-card[data-v-3ae4b76e]:focus-within{outline:2px solid #5b2e8e;outline-offset:2px}@media print{.dashboard-header[data-v-3ae4b76e]{background:#fff!important;color:#000!important;box-shadow:none!important}.add-new-card[data-v-3ae4b76e],.object-card[data-v-3ae4b76e]{box-shadow:none!important;border:1px solid #e5e7eb!important;-moz-column-break-inside:avoid;break-inside:avoid}.modal-overlay[data-v-3ae4b76e],.quick-actions[data-v-3ae4b76e]{display:none!important}}.sub-users-container[data-v-7096fabf]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0}.dashboard-header[data-v-7096fabf]{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-7096fabf]: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-7096fabf]{max-width:1400px;margin:0 auto;justify-content:space-between;align-items:flex-start;gap:2rem;position:relative;z-index:1;flex-wrap:wrap}.header-title-section[data-v-7096fabf]{flex:1}.dashboard-title[data-v-7096fabf]{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-7096fabf]{font-size:1.125rem;color:#cbd5e1;margin:0;font-weight:400}.header-actions[data-v-7096fabf]{display:flex;align-items:center;gap:1rem}.header-add-btn[data-v-7096fabf]{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-7096fabf]: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 svg[data-v-7096fabf]{width:16px;height:16px}.header-stats[data-v-7096fabf]{display:flex;gap:1.5rem;flex-wrap:wrap;position:relative;z-index:2;width:100%;margin-top:1rem}.stat-card[data-v-7096fabf]{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-7096fabf]:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.stat-number[data-v-7096fabf]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.25rem;line-height:1}.stat-label[data-v-7096fabf]{font-size:.875rem;color:#cbd5e1;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.dashboard-content[data-v-7096fabf]{max-width:1400px;margin:0 auto;padding:0 2rem 2rem}.loading-container[data-v-7096fabf]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem}.loading-spinner[data-v-7096fabf]{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#5b2e8e;border-radius:50%;animation:spin-7096fabf 1s linear infinite;margin-bottom:1rem}.loading-text[data-v-7096fabf]{color:#64748b;font-size:1rem;font-weight:500}.table-container[data-v-7096fabf]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);overflow:hidden;overflow-x:auto}.users-table[data-v-7096fabf]{width:100%;border-collapse:collapse}.users-table thead[data-v-7096fabf]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.users-table th[data-v-7096fabf]{padding:1.25rem 1.5rem;text-align:left;font-size:.875rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e2e8f0;white-space:nowrap;vertical-align:middle}.users-table tbody tr[data-v-7096fabf]{border-bottom:1px solid #f1f5f9;transition:all .2s ease}.users-table tbody tr[data-v-7096fabf]:hover{background:#f8fafc}.users-table td[data-v-7096fabf]{padding:1.25rem 1.5rem;font-size:.9375rem;color:#1e293b;white-space:nowrap;vertical-align:middle;text-align:left}.user-name[data-v-7096fabf]{font-weight:600}.name-cell[data-v-7096fabf]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:4px 8px;margin:-4px -8px;border-radius:8px;transition:all .2s ease;position:relative}.name-cell[data-v-7096fabf]:hover{background:#f8fafc;transform:translateX(2px)}.name-cell:hover .name-text[data-v-7096fabf]{color:#5b2e8e;text-decoration:underline}.name-text[data-v-7096fabf]{transition:all .2s ease;color:#1e293b}.view-icon[data-v-7096fabf]{opacity:0;color:#5b2e8e;transition:all .2s ease;flex-shrink:0;margin-left:auto}.name-cell:hover .view-icon[data-v-7096fabf]{opacity:1}.user-avatar[data-v-7096fabf]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#5b2e8e,#7c4dbd);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0;overflow:hidden}.avatar-img[data-v-7096fabf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assigned-properties[data-v-7096fabf]{display:flex;align-items:center}.property-count[data-v-7096fabf]{font-size:.875rem;color:#5b2e8e;font-weight:600;padding:4px 12px;background:#ede9fe;border-radius:12px;border:1px solid #c4b5fd}.no-properties[data-v-7096fabf]{font-size:.875rem;color:#9ca3af;font-style:italic}.type-badge[data-v-7096fabf]{display:inline-block;padding:.375rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.type-master[data-v-7096fabf]{background:#eff6ff;color:#1e40af}.type-subuser[data-v-7096fabf]{background:#f0fdf4;color:#166534}.type-operator[data-v-7096fabf]{background:#fef3c7;color:#92400e}.status-badge[data-v-7096fabf]{display:inline-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-7096fabf]{width:8px;height:8px;border-radius:50%}.status-active[data-v-7096fabf]{background:#ecfdf5;color:#065f46;border:1px solid #d1fae5}.status-active .status-dot[data-v-7096fabf]{background:#10b981}.status-pending[data-v-7096fabf]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.status-pending .status-dot[data-v-7096fabf]{background:#f59e0b}.status-inactive[data-v-7096fabf]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.status-inactive .status-dot[data-v-7096fabf]{background:#ef4444}.empty-state[data-v-7096fabf]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:2rem}.empty-state-content[data-v-7096fabf]{text-align:center;max-width:400px}.empty-icon[data-v-7096fabf]{color:#cbd5e1;margin-bottom:2rem;opacity:.6}.empty-title[data-v-7096fabf]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem 0}.empty-description[data-v-7096fabf]{font-size:1rem;color:#64748b;margin:0 0 2rem 0;line-height:1.5}.empty-action-btn[data-v-7096fabf]{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-7096fabf]:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(91,46,142,.4)}.modal-overlay[data-v-7096fabf]{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:9999;animation:fadeIn-7096fabf .2s ease-out;overflow-y:auto;padding:20px}@keyframes fadeIn-7096fabf{0%{opacity:0}to{opacity:1}}.modal-content[data-v-7096fabf]{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-7096fabf .3s ease-out;position:relative;display:grid;grid-template-rows:auto 1fr;margin:auto;margin-top:5vh;margin-bottom:5vh}.modal-form-content[data-v-7096fabf]{max-width:600px}.modal-profile-content[data-v-7096fabf]{max-width:700px}@keyframes slideUp-7096fabf{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-7096fabf]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:24px 32px;position:relative;overflow:hidden}.modal-header[data-v-7096fabf]: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}.modal-header-wrapper[data-v-7096fabf]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;gap:16px}.header-content[data-v-7096fabf]{display:flex;align-items:center;gap:0;flex:1;min-width:0}.header-text[data-v-7096fabf]{min-width:0;margin:0;padding:0;flex:1}.icon-wrapper[data-v-7096fabf]{background:hsla(0,0%,100%,.2);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px}.modal-header h2[data-v-7096fabf]{margin:0 0 4px 0;padding:0;font-size:24px;font-weight:700;line-height:1.2;word-wrap:break-word;text-align:left}.modal-header p[data-v-7096fabf]{margin:0;padding:0;font-size:14px;opacity:.9;font-weight:400;text-align:left}.close-btn[data-v-7096fabf]{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;flex-shrink:0}.close-btn[data-v-7096fabf]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.form-container[data-v-7096fabf]{margin-top:0}.form-container[data-v-7096fabf],.profile-container[data-v-7096fabf]{padding:32px;overflow-y:auto;max-height:calc(90vh - 120px)}.profile-header[data-v-7096fabf]{text-align:center;padding-bottom:32px;border-bottom:1px solid #e5e7eb;margin-bottom:32px}.profile-image-wrapper[data-v-7096fabf]{margin-bottom:16px}.profile-image-placeholder[data-v-7096fabf],.profile-image[data-v-7096fabf]{width:120px;height:120px;border-radius:50%;margin:0 auto;-o-object-fit:cover;object-fit:cover;border:4px solid #e5e7eb;background:linear-gradient(135deg,#5b2e8e,#7c4dbd);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700}.profile-name[data-v-7096fabf]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 16px 0}.profile-badges[data-v-7096fabf]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.profile-details[data-v-7096fabf]{display:flex;flex-direction:column;gap:24px}.detail-row[data-v-7096fabf]{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #f1f5f9;text-align:left}.detail-row[data-v-7096fabf]:last-child{border-bottom:none}.detail-label[data-v-7096fabf]{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.detail-label svg[data-v-7096fabf]{color:#9ca3af;flex-shrink:0}.detail-value[data-v-7096fabf]{font-size:1rem;color:#1e293b;font-weight:500;word-break:break-word;text-align:left;align-self:flex-start}.property-list[data-v-7096fabf]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.property-tag-more[data-v-7096fabf],.property-tag[data-v-7096fabf]{display:inline-block;padding:6px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#475569;font-weight:500}.property-tag-more[data-v-7096fabf]{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.hostel-assignment-row[data-v-7096fabf]{border-top:2px solid #e5e7eb;padding-top:24px;margin-top:8px}.hostel-management[data-v-7096fabf]{display:flex;flex-direction:column;gap:16px}.add-hostel-section[data-v-7096fabf]{margin-bottom:8px}.select-wrapper[data-v-7096fabf]{position:relative;display:flex;align-items:center}.select-loading[data-v-7096fabf]{position:absolute;right:12px;display:flex;align-items:center;pointer-events:none;color:#5b2e8e}.spinner-small[data-v-7096fabf]{animation:spin-7096fabf 1s linear infinite}@keyframes spin-7096fabf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.processing-message[data-v-7096fabf]{margin-top:8px;padding:8px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:.875rem;color:#1e40af;display:flex;align-items:center;gap:8px}.processing-message[data-v-7096fabf]:before{content:"";width:12px;height:12px;border:2px solid #3b82f6;border-top-color:transparent;border-radius:50%;animation:spin-7096fabf .8s linear infinite}.hostel-select[data-v-7096fabf]{width:100%;padding:10px 16px;padding-right:40px;border:2px solid #e5e7eb;border-radius:8px;font-size:.9375rem;background:#fff;color:#1e293b;cursor:pointer;transition:all .2s ease;font-family:inherit}.hostel-select[data-v-7096fabf]:disabled{padding-right:50px;opacity:.7}.hostel-select[data-v-7096fabf]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.hostel-select[data-v-7096fabf]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed;opacity:.6}.assigned-hostels-list[data-v-7096fabf]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.hostel-item[data-v-7096fabf]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease;position:relative;overflow:hidden}.hostel-item[data-v-7096fabf]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(91,46,142,.1),transparent);transition:left .5s}.hostel-item.processing[data-v-7096fabf]:before{left:100%;animation:shimmer-7096fabf 1.5s infinite}@keyframes shimmer-7096fabf{0%{left:-100%}to{left:100%}}.hostel-item[data-v-7096fabf]:hover:not(.processing){background:#f1f5f9;border-color:#cbd5e1}.hostel-item.processing[data-v-7096fabf]{opacity:.7;background:#f0f9ff;border-color:#bae6fd;pointer-events:none}.hostel-item.read-only[data-v-7096fabf]{background:#f9fafb;border-color:#e5e7eb;cursor:default}.hostel-item.read-only[data-v-7096fabf]:hover{background:#f9fafb;border-color:#e5e7eb}.hostel-item-content[data-v-7096fabf]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.hostel-processing[data-v-7096fabf]{display:flex;align-items:center;gap:8px;color:#3b82f6;font-size:.8125rem}.processing-text[data-v-7096fabf]{color:#3b82f6;font-weight:500}.hostel-name[data-v-7096fabf]{font-size:.9375rem;color:#1e293b;font-weight:500;flex:1}.remove-hostel-btn[data-v-7096fabf]{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#dc2626;transition:all .2s ease;flex-shrink:0}.remove-hostel-btn[data-v-7096fabf]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;transform:scale(1.05)}.remove-hostel-btn[data-v-7096fabf]:disabled{opacity:.5;cursor:not-allowed}.remove-hostel-btn svg[data-v-7096fabf]{width:16px;height:16px}.no-hostels-message[data-v-7096fabf]{padding:16px;text-align:center;color:#9ca3af;font-size:.875rem;font-style:italic;background:#f9fafb;border-radius:8px;border:1px dashed #e5e7eb}.form-grid[data-v-7096fabf]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}.input-group[data-v-7096fabf]{display:flex;flex-direction:column;gap:8px}label[data-v-7096fabf]{font-weight:600;font-size:14px;color:#374151;line-height:1.4}.required[data-v-7096fabf]{color:#ef4444;font-size:12px;margin-left:2px}.input-wrapper[data-v-7096fabf]{position:relative;display:flex;align-items:center}.input-icon[data-v-7096fabf]{position:absolute;left:12px;color:#6b7280;z-index:1;pointer-events:none}input[data-v-7096fabf],select[data-v-7096fabf]{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;font-family:inherit}input[data-v-7096fabf]:disabled,select[data-v-7096fabf]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}input[data-v-7096fabf]::-moz-placeholder{color:#9ca3af;font-size:14px}input[data-v-7096fabf]::placeholder{color:#9ca3af;font-size:14px}.select-input[data-v-7096fabf]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7280' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.btn-primary[data-v-7096fabf]{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-7096fabf]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(91,46,142,.4)}.btn-primary[data-v-7096fabf]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-7096fabf]{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-7096fabf]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.btn-secondary[data-v-7096fabf]:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-actions[data-v-7096fabf]{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.loading-content[data-v-7096fabf]{display:flex;align-items:center;gap:8px}.spinner[data-v-7096fabf]{animation:spin-7096fabf 1s linear infinite}.toast-container[data-v-7096fabf]{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-7096fabf]{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:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.toast-error[data-v-7096fabf]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.toast-success[data-v-7096fabf]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.toast-info[data-v-7096fabf]{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.toast-warning[data-v-7096fabf]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.toast-icon[data-v-7096fabf]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast-error .toast-icon[data-v-7096fabf]{color:#ef4444}.toast-success .toast-icon[data-v-7096fabf]{color:#10b981}.toast-info .toast-icon[data-v-7096fabf]{color:#3b82f6}.toast-warning .toast-icon[data-v-7096fabf]{color:#f59e0b}.toast-content[data-v-7096fabf]{flex:1;min-width:0}.toast-message[data-v-7096fabf]{margin:0;font-size:14px;font-weight:500;color:#374151;line-height:1.4;word-wrap:break-word}.toast-close[data-v-7096fabf]{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-7096fabf]:hover{color:#6b7280;background:rgba(0,0,0,.05);transform:scale(1.1)}.toast-enter-active[data-v-7096fabf]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-7096fabf]{transition:all .3s cubic-bezier(.4,0,1,1)}.toast-enter-from[data-v-7096fabf],.toast-leave-to[data-v-7096fabf]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-7096fabf]{transition:transform .3s ease}@media (max-width:1200px){.header-content[data-v-7096fabf]{flex-direction:column;gap:1.5rem;align-items:center}.header-actions[data-v-7096fabf]{justify-content:center}.header-stats[data-v-7096fabf]{justify-content:center;order:3;margin-top:1.5rem}.header-title-section[data-v-7096fabf]{order:1;text-align:center}.header-actions[data-v-7096fabf]{order:2}.dashboard-title[data-v-7096fabf]{font-size:2rem}}@media (max-width:1024px){.table-container[data-v-7096fabf]{overflow-x:auto}.users-table[data-v-7096fabf]{min-width:800px}}@media (max-width:768px){.dashboard-header[data-v-7096fabf]{padding:1.5rem 1rem 2rem;top:60px}.dashboard-content[data-v-7096fabf]{padding:0 1rem 2rem}.dashboard-title[data-v-7096fabf]{font-size:1.75rem}.dashboard-subtitle[data-v-7096fabf]{font-size:1rem}.header-add-btn[data-v-7096fabf]{padding:.625rem 1.25rem;font-size:.8125rem}.header-stats[data-v-7096fabf]{gap:1rem;justify-content:center}.stat-card[data-v-7096fabf]{min-width:100px;padding:1rem}.stat-number[data-v-7096fabf]{font-size:1.5rem}.table-container[data-v-7096fabf]{border-radius:12px}.users-table td[data-v-7096fabf],.users-table th[data-v-7096fabf]{padding:1rem;font-size:.875rem}.modal-overlay[data-v-7096fabf]{padding:16px;align-items:flex-start;padding-top:60px}.modal-content[data-v-7096fabf]{margin:0;width:100%;max-height:calc(100vh - 92px);margin-top:0}.modal-header-wrapper[data-v-7096fabf]{gap:12px}.header-content[data-v-7096fabf]{gap:0}.icon-wrapper[data-v-7096fabf]{margin-right:12px}.modal-header h2[data-v-7096fabf]{font-size:20px}.close-btn[data-v-7096fabf]{width:36px;height:36px}.modal-header[data-v-7096fabf]{padding:20px 24px}.form-container[data-v-7096fabf]{padding:24px}.detail-row[data-v-7096fabf]{grid-template-columns:150px 1fr;gap:16px}.form-grid[data-v-7096fabf]{grid-template-columns:1fr}.form-actions[data-v-7096fabf]{flex-direction:column}.btn-primary[data-v-7096fabf],.btn-secondary[data-v-7096fabf]{width:100%}.toast-container[data-v-7096fabf]{top:16px;right:16px;left:16px;max-width:none}.toast[data-v-7096fabf]{min-width:auto;width:100%;padding:14px 16px}.toast-message[data-v-7096fabf]{font-size:14px}}@media (max-width:640px){.dashboard-header[data-v-7096fabf]{padding:1rem .75rem 1.5rem}.dashboard-content[data-v-7096fabf]{padding:0 .75rem 1.5rem}.dashboard-title[data-v-7096fabf]{font-size:1.5rem}.header-add-btn[data-v-7096fabf]{padding:.5rem 1rem;font-size:.75rem}.header-stats[data-v-7096fabf]{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.75rem}.stat-card[data-v-7096fabf]{min-width:80px;padding:.75rem}.stat-number[data-v-7096fabf]{font-size:1.25rem}.stat-label[data-v-7096fabf]{font-size:.75rem}.users-table td[data-v-7096fabf],.users-table th[data-v-7096fabf]{padding:.75rem;font-size:.8125rem}.user-avatar[data-v-7096fabf]{width:32px;height:32px;font-size:.75rem}.empty-icon[data-v-7096fabf]{width:80px;height:80px}.empty-title[data-v-7096fabf]{font-size:1.25rem}.modal-overlay[data-v-7096fabf]{padding:12px;padding-top:50px}.modal-content[data-v-7096fabf]{max-height:calc(100vh - 82px);margin-top:0}.modal-header[data-v-7096fabf]{padding:16px 20px}.modal-header-wrapper[data-v-7096fabf]{gap:8px}.header-content[data-v-7096fabf]{gap:0}.icon-wrapper[data-v-7096fabf]{margin-right:8px}.modal-header h2[data-v-7096fabf]{font-size:18px}.modal-header p[data-v-7096fabf]{font-size:12px}.close-btn[data-v-7096fabf]{width:32px;height:32px}.icon-wrapper[data-v-7096fabf]{padding:8px}.form-container[data-v-7096fabf],.profile-container[data-v-7096fabf]{padding:20px}.profile-image-placeholder[data-v-7096fabf],.profile-image[data-v-7096fabf]{width:100px;height:100px;font-size:2rem}.detail-row[data-v-7096fabf]{grid-template-columns:1fr;gap:8px}.hostel-item[data-v-7096fabf]{flex-direction:column;align-items:flex-start;gap:8px}.remove-hostel-btn[data-v-7096fabf]{align-self:flex-end}}@media (max-width:480px){.table-container[data-v-7096fabf]{border-radius:8px}.users-table[data-v-7096fabf]{min-width:700px}.empty-illustration[data-v-7096fabf]{max-width:240px}.modal-content[data-v-7096fabf]{width:98vw;max-width:none;max-height:98vh;border-radius:12px}}@media (prefers-reduced-motion:reduce){[data-v-7096fabf]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn-primary[data-v-7096fabf]:focus,.btn-secondary[data-v-7096fabf]:focus,.close-btn[data-v-7096fabf]:focus,.empty-action-btn[data-v-7096fabf]:focus,.header-add-btn[data-v-7096fabf]:focus{outline:2px solid #5b2e8e;outline-offset:2px}input[data-v-7096fabf]:focus,select[data-v-7096fabf]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}[data-v-7096fabf]{box-sizing:border-box}.modal-overlay[data-v-3e0ce5ef]{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-3e0ce5ef .2s ease-out;overflow-y:auto}@keyframes fadeIn-3e0ce5ef{0%{opacity:0}to{opacity:1}}.modal-content[data-v-3e0ce5ef]{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-3e0ce5ef .3s ease-out;position:relative;display:grid;grid-template-rows:auto 1fr}@keyframes slideUp-3e0ce5ef{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-3e0ce5ef]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:24px 32px;position:relative;overflow:hidden}.modal-header[data-v-3e0ce5ef]: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-3e0ce5ef]{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.header-content>div[data-v-3e0ce5ef]:last-child{text-align:left}.icon-wrapper[data-v-3e0ce5ef]{background:hsla(0,0%,100%,.2);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center}.modal-header h2[data-v-3e0ce5ef]{margin:0 0 4px 0;font-size:24px;font-weight:700;line-height:1.2;text-align:left}.modal-header p[data-v-3e0ce5ef]{margin:0;font-size:14px;opacity:.9;font-weight:400;text-align:left}.close-btn[data-v-3e0ce5ef]{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-3e0ce5ef]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.form-container[data-v-3e0ce5ef]{padding:32px;overflow-y:auto;max-height:calc(90vh - 120px)}.form-grid[data-v-3e0ce5ef]{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:32px}.input-group[data-v-3e0ce5ef]{display:flex;flex-direction:column;gap:8px}.full-width[data-v-3e0ce5ef]{grid-column:span 1}label[data-v-3e0ce5ef]{font-weight:600;font-size:14px;color:#374151;line-height:1.4;text-align:left;display:block}.required[data-v-3e0ce5ef]{color:#ef4444;font-size:12px;margin-left:2px}.input-wrapper[data-v-3e0ce5ef]{position:relative;display:flex;align-items:center}.input-icon[data-v-3e0ce5ef]{position:absolute;left:12px;color:#6b7280;z-index:1;pointer-events:none}input[data-v-3e0ce5ef]{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-3e0ce5ef]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}input[data-v-3e0ce5ef]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}input[data-v-3e0ce5ef]::-moz-placeholder{color:#9ca3af;font-size:14px}input[data-v-3e0ce5ef]::placeholder{color:#9ca3af;font-size:14px}.profile-picture-section[data-v-3e0ce5ef]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:12px;border:2px dashed #d1d5db;transition:all .2s ease}.profile-picture-section[data-v-3e0ce5ef]:hover{border-color:#5b2e8e;background:#f3f4f6}.current-picture[data-v-3e0ce5ef]{position:relative;width:88px;height:88px;border-radius:50%;overflow:hidden;cursor:pointer;transition:all .2s ease;flex-shrink:0}.current-picture[data-v-3e0ce5ef]:hover{transform:scale(1.02)}.profile-preview[data-v-3e0ce5ef]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:3px solid #e5e7eb;border-radius:50%}.picture-overlay[data-v-3e0ce5ef]{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:50%}.current-picture:hover .picture-overlay[data-v-3e0ce5ef]{opacity:1}.picture-overlay svg[data-v-3e0ce5ef]{width:24px;height:24px}.picture-overlay span[data-v-3e0ce5ef]{display:none}.upload-loading-overlay[data-v-3e0ce5ef]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:10;animation:fadeInOverlay-3e0ce5ef .3s ease-out;padding:10px;box-sizing:border-box}@keyframes fadeInOverlay-3e0ce5ef{0%{opacity:0}to{opacity:1}}.spinner-container[data-v-3e0ce5ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:6px;text-align:center}.modern-spinner[data-v-3e0ce5ef]{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.spinner-ring[data-v-3e0ce5ef]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin-ring-3e0ce5ef 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-3e0ce5ef]:first-child{width:56px;height:56px;border-top-color:#fff;border-right-color:hsla(0,0%,100%,.3);animation-duration:1.2s;animation-timing-function:cubic-bezier(.5,0,.5,1)}.spinner-ring[data-v-3e0ce5ef]:nth-child(2){width:44px;height:44px;border-top-color:#a78bfa;border-right-color:rgba(167,139,250,.3);animation-duration:1s;animation-timing-function:cubic-bezier(.5,0,.5,1);animation-direction:reverse;top:6px;left:6px}.spinner-ring[data-v-3e0ce5ef]:nth-child(3){width:32px;height:32px;border-top-color:#7c3aed;border-right-color:rgba(124,58,237,.3);animation-duration:.8s;animation-timing-function:cubic-bezier(.5,0,.5,1);top:12px;left:12px}@keyframes spin-ring-3e0ce5ef{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.uploading-text[data-v-3e0ce5ef]{color:#fff;font-size:12px;font-weight:600;margin:0;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.3);animation:pulse-text-3e0ce5ef 2s ease-in-out infinite}@keyframes pulse-text-3e0ce5ef{0%,to{opacity:1}50%{opacity:.7}}.current-picture.uploading[data-v-3e0ce5ef]{pointer-events:none}.current-picture.uploading .profile-preview[data-v-3e0ce5ef]{opacity:.6;filter:blur(2px);transition:opacity .3s ease,filter .3s ease}.file-input[data-v-3e0ce5ef]{display:none}.picture-meta[data-v-3e0ce5ef]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.picture-title[data-v-3e0ce5ef]{margin:0;font-size:13px;font-weight:600;color:#374151}.upload-link-btn[data-v-3e0ce5ef]{border:none;background:#ede9fe;color:#5b2e8e;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.upload-link-btn[data-v-3e0ce5ef]:hover:not(:disabled){background:#ddd6fe}.upload-link-btn[data-v-3e0ce5ef]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-3e0ce5ef]{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-3e0ce5ef]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(91,46,142,.4)}.btn-primary[data-v-3e0ce5ef]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-3e0ce5ef]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-3e0ce5ef]{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-3e0ce5ef]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.btn-secondary[data-v-3e0ce5ef]:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-actions[data-v-3e0ce5ef]{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.loading-content[data-v-3e0ce5ef]{display:flex;align-items:center;gap:8px}.button-spinner[data-v-3e0ce5ef]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-button-3e0ce5ef .8s cubic-bezier(.5,0,.5,1) infinite}@keyframes spin-button-3e0ce5ef{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.modal-overlay[data-v-3e0ce5ef]{padding-top:24px;align-items:flex-start}.modal-content[data-v-3e0ce5ef]{margin:12px;width:calc(100% - 24px);max-height:calc(100vh - 48px)}.modal-header[data-v-3e0ce5ef]{padding:20px 24px}.form-container[data-v-3e0ce5ef]{padding:16px}.header-content[data-v-3e0ce5ef]{gap:12px}.modal-header h2[data-v-3e0ce5ef]{font-size:20px}.form-grid[data-v-3e0ce5ef]{grid-template-columns:1fr;gap:14px}.full-width[data-v-3e0ce5ef]{grid-column:span 1}.form-actions[data-v-3e0ce5ef]{flex-direction:column;gap:10px;margin-top:20px}.btn-primary[data-v-3e0ce5ef],.btn-secondary[data-v-3e0ce5ef]{width:100%}.profile-picture-section[data-v-3e0ce5ef]{flex-direction:column;align-items:center;text-align:center;padding:14px 12px}.current-picture[data-v-3e0ce5ef]{width:84px;height:84px}.picture-meta[data-v-3e0ce5ef]{width:100%;align-items:center}.upload-link-btn[data-v-3e0ce5ef]{width:100%;justify-content:center}}@media (max-width:480px){.modal-overlay[data-v-3e0ce5ef]{padding-top:12px}.modal-content[data-v-3e0ce5ef]{width:calc(100% - 16px);margin:8px;max-height:calc(100vh - 24px);border-radius:12px}.modal-header[data-v-3e0ce5ef]{padding:16px 20px}.form-container[data-v-3e0ce5ef]{padding:14px}.modal-header h2[data-v-3e0ce5ef]{font-size:18px}.modal-header p[data-v-3e0ce5ef]{font-size:12px}.profile-picture-section[data-v-3e0ce5ef]{padding:12px 10px}.current-picture[data-v-3e0ce5ef]{width:76px;height:76px}.picture-title[data-v-3e0ce5ef]{font-size:12px}.upload-link-btn[data-v-3e0ce5ef]{font-size:11px;padding:6px 8px}}.toast-container[data-v-3e0ce5ef]{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-3e0ce5ef]{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:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.toast-error[data-v-3e0ce5ef]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.toast-success[data-v-3e0ce5ef]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.toast-info[data-v-3e0ce5ef]{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.toast-warning[data-v-3e0ce5ef]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.toast-icon[data-v-3e0ce5ef]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast-error .toast-icon[data-v-3e0ce5ef]{color:#ef4444}.toast-success .toast-icon[data-v-3e0ce5ef]{color:#10b981}.toast-info .toast-icon[data-v-3e0ce5ef]{color:#3b82f6}.toast-warning .toast-icon[data-v-3e0ce5ef]{color:#f59e0b}.toast-content[data-v-3e0ce5ef]{flex:1;min-width:0}.toast-message[data-v-3e0ce5ef]{margin:0;font-size:14px;font-weight:500;color:#374151;line-height:1.4;word-wrap:break-word}.toast-close[data-v-3e0ce5ef]{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-3e0ce5ef]:hover{color:#6b7280;background:rgba(0,0,0,.05);transform:scale(1.1)}.toast-enter-active[data-v-3e0ce5ef]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-3e0ce5ef]{transition:all .3s cubic-bezier(.4,0,1,1)}.toast-enter-from[data-v-3e0ce5ef],.toast-leave-to[data-v-3e0ce5ef]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-3e0ce5ef]{transition:transform .3s ease}@media (max-width:768px){.toast-container[data-v-3e0ce5ef]{top:16px;right:16px;left:16px;max-width:none}.toast[data-v-3e0ce5ef]{min-width:auto;width:100%;padding:14px 16px}.toast-message[data-v-3e0ce5ef]{font-size:14px}}.btn-primary[data-v-3e0ce5ef]:focus,.btn-secondary[data-v-3e0ce5ef]:focus,.close-btn[data-v-3e0ce5ef]:focus{outline:2px solid #5b2e8e;outline-offset:2px}[data-v-3e0ce5ef]{box-sizing:border-box}button[data-v-3e0ce5ef],input[data-v-3e0ce5ef]{font-family:inherit}.modal-overlay[data-v-1cb8be2c]{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;padding:80px 16px 32px;z-index:9999;overflow-y:auto;animation:fadeIn-1cb8be2c .2s ease-out}@keyframes fadeIn-1cb8be2c{0%{opacity:0}to{opacity:1}}.modal-content[data-v-1cb8be2c]{background:#fff;border-radius:20px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 24px 60px -18px rgba(31,41,55,.35),0 2px 8px rgba(91,46,142,.12);animation:slideUp-1cb8be2c .3s ease-out;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.modal-content-compact[data-v-1cb8be2c]{max-width:720px}.modal-content-plans[data-v-1cb8be2c]{max-width:980px}@keyframes slideUp-1cb8be2c{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-1cb8be2c]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:24px 32px;position:relative}.header-content[data-v-1cb8be2c]{display:flex;align-items:center;gap:16px;padding-right:48px}.icon-wrapper[data-v-1cb8be2c]{background:hsla(0,0%,100%,.2);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center}.modal-header h2[data-v-1cb8be2c]{margin:0 0 4px;font-size:22px;font-weight:700;font-family:Poppins,sans-serif}.modal-header p[data-v-1cb8be2c]{margin:0;font-size:14px;opacity:.92;font-family:Poppins,sans-serif}.close-btn[data-v-1cb8be2c]{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}.close-btn[data-v-1cb8be2c]:hover{background:hsla(0,0%,100%,.3)}.body-wrap[data-v-1cb8be2c]{padding:20px 22px 22px;overflow-y:auto;max-height:none;min-height:0;font-family:Poppins,sans-serif;background:linear-gradient(180deg,#fff,#fafafd);text-align:left;display:flex;flex-direction:column}.state-block[data-v-1cb8be2c]{text-align:left;padding:1.2rem .6rem;color:#6b7280;font-size:15px}.loader-card[data-v-1cb8be2c]{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1rem 1rem .95rem;border-radius:12px;background:linear-gradient(150deg,#fff,#f7f4ff);border:1px solid rgba(91,46,142,.14);box-shadow:0 8px 20px rgba(91,46,142,.08)}.loader-card p[data-v-1cb8be2c]{margin:0;color:#4b5563;font-size:.9rem;font-weight:600}.loader-card small[data-v-1cb8be2c]{margin:0;color:#6b7280;font-size:.78rem;line-height:1.4}.loader-card-compact[data-v-1cb8be2c]{padding:.85rem .9rem}.state-error[data-v-1cb8be2c]{color:#374151}.state-error p[data-v-1cb8be2c]{margin:0 0 1rem}.subuser-message-card[data-v-1cb8be2c]{padding:20px 18px;border-radius:14px;border:1px solid rgba(245,158,11,.28);background:linear-gradient(165deg,#fffbeb,#fff);box-shadow:0 8px 24px rgba(245,158,11,.12);text-align:left}.subuser-message-icon[data-v-1cb8be2c]{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#b45309;background:rgba(245,158,11,.16);margin-bottom:10px}.subuser-message-card h3[data-v-1cb8be2c]{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:#92400e}.subuser-message-card p[data-v-1cb8be2c]{margin:0 0 14px;font-size:.9rem;line-height:1.55;color:#78350f}.plans-header[data-v-1cb8be2c]{text-align:left;margin-bottom:1.1rem;padding:12px 14px;border-radius:14px;background:linear-gradient(120deg,rgba(91,46,142,.08),rgba(124,58,237,.04));border:1px solid rgba(91,46,142,.12)}.plans-title[data-v-1cb8be2c]{margin:0 0 6px;font-size:1.2rem;font-weight:700;color:#1f2937}.plans-subtitle[data-v-1cb8be2c]{margin:0;color:#6b7280;font-size:13px;line-height:1.55}.feature-pill-list[data-v-1cb8be2c]{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.feature-pill[data-v-1cb8be2c]{font-size:11px;font-weight:600;color:#5b2e8e;background:rgba(91,46,142,.08);border:1px solid rgba(91,46,142,.15);border-radius:999px;padding:5px 10px}.plans-grid[data-v-1cb8be2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:10px}.plans-grid-single[data-v-1cb8be2c]{grid-template-columns:minmax(320px,560px);justify-content:center}.plan-card[data-v-1cb8be2c]{border:1px solid rgba(91,46,142,.16);border-radius:16px;background:linear-gradient(170deg,#fff,#faf8ff 55%,#f8f4ff);padding:18px;text-align:left;display:flex;flex-direction:column;gap:13px;box-shadow:0 10px 28px rgba(91,46,142,.1);min-height:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.plan-card[data-v-1cb8be2c]:hover{transform:translateY(-2px);border-color:rgba(91,46,142,.28);box-shadow:0 14px 34px rgba(91,46,142,.14)}.plan-card-top[data-v-1cb8be2c]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.plan-card-name[data-v-1cb8be2c]{margin:0;font-size:1rem;font-weight:700;color:#1f2937}.plan-card-desc[data-v-1cb8be2c]{margin:4px 0 0;font-size:12px;color:#6b7280;min-height:34px}.plan-card-status[data-v-1cb8be2c]{background:rgba(34,197,94,.15);color:#15803d;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px}.plan-card-price-row[data-v-1cb8be2c]{display:flex;align-items:baseline;gap:8px}.plan-card-price[data-v-1cb8be2c]{font-size:1.5rem;font-weight:700;color:#5b2e8e}.plan-card-interval[data-v-1cb8be2c]{color:#6b7280;font-size:12px}.plan-card-meta[data-v-1cb8be2c]{display:flex;flex-wrap:wrap;gap:8px;min-height:30px}.meta-chip[data-v-1cb8be2c]{font-size:11px;font-weight:600;color:#374151;background:#f3f4f6;border-radius:999px;padding:4px 8px}.plan-feature-wrap[data-v-1cb8be2c]{border-top:1px solid rgba(91,46,142,.1);padding-top:12px}.subscribe-btn[data-v-1cb8be2c]{width:100%;margin-top:auto}.spinner[data-v-1cb8be2c]{width:40px;height:40px;margin:0;border-radius:50%;border:3px solid rgba(91,46,142,.16);border-top-color:#5b2e8e;border-right-color:#7c3aed;animation:spin-1cb8be2c .85s linear infinite}.spinner-sm[data-v-1cb8be2c]{width:28px;height:28px;border-width:2.5px}@keyframes spin-1cb8be2c{to{transform:rotate(1turn)}}.vh[data-v-1cb8be2c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-pill[data-v-1cb8be2c]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px;background:#f3f4f6;color:#4b5563;flex-shrink:0}.status-active[data-v-1cb8be2c]{background:rgba(34,197,94,.15);color:#15803d}.status-trial[data-v-1cb8be2c]{background:rgba(59,130,246,.12);color:#1d4ed8}.mono[data-v-1cb8be2c]{font-family:ui-monospace,monospace;font-size:12px;word-break:break-all}.subscribed-layout[data-v-1cb8be2c]{display:flex;flex-direction:column;gap:14px}.summary-strip[data-v-1cb8be2c]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px;padding:14px 16px;border-radius:14px;background:linear-gradient(145deg,#faf8ff,#fff 55%,#f5f0ff);border:1px solid rgba(91,46,142,.14);box-shadow:0 4px 18px rgba(91,46,142,.07)}.summary-strip-text[data-v-1cb8be2c]{min-width:0;flex:1}.summary-title-line[data-v-1cb8be2c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:4px}.summary-plan-name[data-v-1cb8be2c]{margin:0;font-size:1.12rem;font-weight:700;color:#111827;letter-spacing:-.02em;line-height:1.25}.summary-plan-desc[data-v-1cb8be2c]{margin:0;font-size:12px;line-height:1.45;color:#6b7280}.summary-strip-price[data-v-1cb8be2c]{text-align:right;flex-shrink:0}.summary-price[data-v-1cb8be2c]{display:block;font-size:1.35rem;font-weight:700;color:#5b2e8e;letter-spacing:-.02em;line-height:1.2}.summary-interval[data-v-1cb8be2c]{font-size:12px;color:#6b7280;font-weight:500}.stat-chip-grid[data-v-1cb8be2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.stat-chip[data-v-1cb8be2c]{padding:8px 10px;border-radius:10px;border:1px solid rgba(91,46,142,.1);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.stat-chip-highlight[data-v-1cb8be2c]{border-color:rgba(91,46,142,.22);background:linear-gradient(180deg,#f5f3ff,#fff)}.stat-chip-label[data-v-1cb8be2c]{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-bottom:3px}.stat-chip-value[data-v-1cb8be2c]{font-size:13px;font-weight:600;color:#1f2937;line-height:1.3;word-break:break-word}.downgrade-panel[data-v-1cb8be2c]{border-radius:14px;border:1px solid rgba(91,46,142,.14);background:linear-gradient(145deg,#faf8ff,#fff 55%,#f5f0ff);padding:12px;box-shadow:0 4px 18px rgba(91,46,142,.07)}.downgrade-panel-head[data-v-1cb8be2c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.downgrade-panel-title[data-v-1cb8be2c]{margin:0;font-size:.88rem;font-weight:700;color:#1f2937}.downgrade-panel-meta[data-v-1cb8be2c]{font-size:10px;font-weight:700;color:#5b2e8e;background:rgba(91,46,142,.12);border-radius:999px;padding:3px 9px}.downgrade-panel-hint[data-v-1cb8be2c]{margin:0 0 10px;font-size:11px;color:#6b7280;line-height:1.4}.downgrade-panel-actions[data-v-1cb8be2c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.downgrade-panel-form[data-v-1cb8be2c]{margin-top:10px;display:grid;grid-template-columns:minmax(0,220px) auto;gap:8px;align-items:end;justify-content:space-between}.downgrade-input-wrap[data-v-1cb8be2c]{min-width:0;width:100%;max-width:220px}.downgrade-input-label[data-v-1cb8be2c]{display:block;margin-bottom:5px;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.downgrade-input[data-v-1cb8be2c]{width:100%;height:38px;border-radius:9px;border:1px solid rgba(148,163,184,.45);padding:0 10px;font-size:13px;font-weight:600;color:#1f2937;background:#fff}.downgrade-input[data-v-1cb8be2c]:focus{outline:none;border-color:rgba(220,38,38,.45);box-shadow:0 0 0 3px rgba(220,38,38,.14)}.downgrade-submit-btn[data-v-1cb8be2c],.downgrade-toggle-btn[data-v-1cb8be2c]{white-space:nowrap;height:38px;padding:0 14px;border-radius:9px;font-size:12px;align-self:end}.downgrade-toggle-btn[data-v-1cb8be2c]{background:#fff1f2;border:1px solid rgba(220,38,38,.28);color:#b91c1c}.downgrade-toggle-btn[data-v-1cb8be2c]:hover{background:#ffe4e6}.downgrade-submit-btn[data-v-1cb8be2c]{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px rgba(220,38,38,.24)}.properties-panel[data-v-1cb8be2c]{border-radius:12px;border:1px solid rgba(91,46,142,.12);background:#fff;padding:12px 12px 10px;box-shadow:0 2px 10px rgba(91,46,142,.05);display:flex;flex-direction:column}.properties-panel-head[data-v-1cb8be2c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.properties-panel-title[data-v-1cb8be2c]{margin:0;font-size:.88rem;font-weight:700;color:#1f2937;letter-spacing:-.01em}.properties-count-badge[data-v-1cb8be2c]{font-size:11px;font-weight:700;color:#5b2e8e;background:rgba(91,46,142,.1);border-radius:999px;padding:3px 10px;min-width:1.5rem;text-align:center}.properties-panel-hint[data-v-1cb8be2c]{margin:0 0 10px;font-size:11px;line-height:1.45;color:#6b7280}.properties-empty[data-v-1cb8be2c]{margin:0;padding:10px 4px 6px;font-size:12px;line-height:1.5;color:#6b7280}.properties-table-scroller[data-v-1cb8be2c]{max-height:min(280px,42vh);overflow:auto;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#fafafa;-webkit-overflow-scrolling:touch}.properties-table[data-v-1cb8be2c]{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.properties-table thead th[data-v-1cb8be2c]{position:sticky;top:0;z-index:1;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f1f5f9;border-bottom:1px solid rgba(148,163,184,.35);padding:8px 10px;white-space:nowrap}.properties-table tbody td[data-v-1cb8be2c]{padding:10px 10px;vertical-align:middle;border-bottom:1px solid rgba(226,232,240,.9)}.properties-table tbody tr:last-child td[data-v-1cb8be2c]{border-bottom:none}.properties-table tbody tr.is-removed td[data-v-1cb8be2c]{opacity:.85;background:rgba(248,250,252,.9)}.col-property[data-v-1cb8be2c]{min-width:0;width:38%}.col-status[data-v-1cb8be2c]{width:22%}.col-since[data-v-1cb8be2c]{width:26%}.col-action[data-v-1cb8be2c]{width:14%;text-align:right;white-space:nowrap}.cell-name[data-v-1cb8be2c]{display:block;font-weight:600;color:#111827;line-height:1.35;word-break:break-word}.cell-id[data-v-1cb8be2c]{display:block;margin-top:2px;color:#64748b;font-size:11px;line-height:1.3}.cell-date[data-v-1cb8be2c]{display:block;color:#374151;font-weight:500}.cell-removed[data-v-1cb8be2c]{display:block;margin-top:3px;font-size:10px;font-weight:600;color:#b45309}.cell-dash[data-v-1cb8be2c]{color:#cbd5e1;font-size:14px}.sub-object-status[data-v-1cb8be2c]{display:inline-block;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:9px;padding:3px 7px;border-radius:999px;background:#f3f4f6;color:#4b5563}.sub-status-active[data-v-1cb8be2c]{background:rgba(34,197,94,.15);color:#15803d}.sub-status-cancelled[data-v-1cb8be2c]{background:rgba(245,158,11,.18);color:#b45309}.sub-status-removed[data-v-1cb8be2c]{background:rgba(148,163,184,.28);color:#475569}.btn-remove-property[data-v-1cb8be2c]{font-family:Poppins,sans-serif;font-size:11px;font-weight:600;padding:6px 10px;border-radius:8px;cursor:pointer;border:1px solid rgba(220,38,38,.45);background:#fff;color:#b91c1c;transition:background .15s ease,border-color .15s ease}.btn-remove-property[data-v-1cb8be2c]:hover{background:hsla(0,93%,94%,.6);border-color:rgba(185,28,28,.55)}.btn-remove-property[data-v-1cb8be2c]:disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}.remove-confirm-card[data-v-1cb8be2c]{max-width:460px}.remove-confirm-message[data-v-1cb8be2c]{margin:0;font-size:.95rem;color:#374151;line-height:1.5}.remove-confirm-target[data-v-1cb8be2c]{margin:10px 0 0;font-size:.85rem;font-weight:700;color:#111827}.property-action-hint[data-v-1cb8be2c]{margin:0;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.45;color:#1e40af;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2)}.footer-actions[data-v-1cb8be2c]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid rgba(91,46,142,.12);flex-wrap:wrap}.footer-actions--subscribed[data-v-1cb8be2c]{margin-top:0}@media (max-width:640px){.modal-content[data-v-1cb8be2c]{max-width:100%}.body-wrap[data-v-1cb8be2c]{padding:16px 14px 18px}.plans-grid[data-v-1cb8be2c]{grid-template-columns:1fr}.summary-strip-price[data-v-1cb8be2c]{text-align:left;width:100%}.stat-chip-grid[data-v-1cb8be2c]{grid-template-columns:repeat(2,1fr)}.downgrade-panel-form[data-v-1cb8be2c]{grid-template-columns:1fr}.downgrade-input-wrap[data-v-1cb8be2c],.downgrade-submit-btn[data-v-1cb8be2c],.downgrade-toggle-btn[data-v-1cb8be2c]{width:100%;max-width:100%}.properties-table-scroller[data-v-1cb8be2c]{max-height:min(320px,48vh)}.col-action[data-v-1cb8be2c],.col-property[data-v-1cb8be2c],.col-since[data-v-1cb8be2c],.col-status[data-v-1cb8be2c]{width:auto}}.btn-primary[data-v-1cb8be2c],.btn-secondary[data-v-1cb8be2c]{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;border-radius:10px;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease}.btn-secondary[data-v-1cb8be2c]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-1cb8be2c]:hover{background:#e5e7eb}.btn-primary[data-v-1cb8be2c]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 4px 14px rgba(91,46,142,.25)}.btn-primary[data-v-1cb8be2c]:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(91,46,142,.3)}.btn-secondary.downgrade-toggle-btn[data-v-1cb8be2c]{background:#fff1f2;border:1px solid rgba(220,38,38,.28);color:#b91c1c}.btn-secondary.downgrade-toggle-btn[data-v-1cb8be2c]:hover{background:#ffe4e6}.btn-primary.downgrade-submit-btn[data-v-1cb8be2c]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.24)}.btn-primary.downgrade-submit-btn[data-v-1cb8be2c]:hover{box-shadow:0 6px 16px rgba(220,38,38,.3)}.gateway-overlay[data-v-1cb8be2c]{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:10020;padding:16px}.gateway-card[data-v-1cb8be2c]{width:100%;max-width:420px;background:#fff;border-radius:14px;padding:18px;box-shadow:0 20px 40px rgba(0,0,0,.24);text-align:left}.gateway-card h3[data-v-1cb8be2c]{margin:0 0 10px;font-size:1.05rem;color:#1f2937}.gateway-state[data-v-1cb8be2c]{margin:0;color:#6b7280;font-size:.9rem}.gateway-error[data-v-1cb8be2c]{color:#b91c1c}.gateway-list[data-v-1cb8be2c]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.gateway-btn[data-v-1cb8be2c]{width:100%;border:1px solid rgba(91,46,142,.18);background:#fff;border-radius:12px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:500;color:#1f2937;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.gateway-btn[data-v-1cb8be2c]:hover{border-color:rgba(91,46,142,.34);box-shadow:0 6px 15px rgba(91,46,142,.12);transform:translateY(-1px)}.gateway-btn-main[data-v-1cb8be2c]{display:inline-flex;align-items:center;gap:.9rem}.gateway-logo-wrap[data-v-1cb8be2c]{width:52px;height:52px;border-radius:10px;border:1px solid rgba(148,163,184,.24);background:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.gateway-logo[data-v-1cb8be2c]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.gateway-meta[data-v-1cb8be2c]{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.2}.gateway-meta strong[data-v-1cb8be2c]{font-size:.98rem;font-weight:700;color:#111827}.gateway-btn small[data-v-1cb8be2c]{font-size:12px;font-weight:600;color:#6b7280}.gateway-chevron[data-v-1cb8be2c]{color:#64748b;font-size:1.25rem;font-weight:700}.gateway-actions[data-v-1cb8be2c]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.page-wrapper[data-v-c917bad0]{display:flex;flex-direction:column;min-height:100vh}.dashboard-container[data-v-c917bad0]{display:flex;flex:1;background-color:#f8fafc;margin-top:80px;position:relative}.sidebar-toggle[data-v-c917bad0]{display:none;position:fixed;top:80px;left:20px;z-index:999;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.sidebar-open[data-v-c917bad0]{left:280px}.sidebar-toggle[data-v-c917bad0]:hover{background:#5b2e8e;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(91,46,142,.25)}.sidebar-toggle[data-v-c917bad0]:focus{outline:none;box-shadow:0 0 0 3px rgba(91,46,142,.2)}.hamburger[data-v-c917bad0]{display:flex;flex-direction:column;justify-content:space-between;width:20px;height:16px;transition:all .3s ease}.hamburger .line[data-v-c917bad0]{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-c917bad0]:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.active .line[data-v-c917bad0]:nth-child(2){opacity:0;transform:scale(0)}.hamburger.active .line[data-v-c917bad0]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sidebar[data-v-c917bad0]{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-c917bad0]: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-c917bad0]{padding:24px 20px 16px;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;position:relative}.sidebar-title[data-v-c917bad0]{font-size:18px;font-weight:600;margin:0;color:#fff;letter-spacing:.5px;flex:1}.sidebar-close-btn[data-v-c917bad0]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:8px;cursor:pointer;color:#fff;display:none;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px;height:36px;flex-shrink:0}.sidebar-close-btn[data-v-c917bad0]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);transform:scale(1.05)}.sidebar-close-btn[data-v-c917bad0]:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.sidebar-close-btn .hamburger[data-v-c917bad0]{width:18px;height:14px}.sidebar-nav[data-v-c917bad0]{padding:0 12px}.nav-list[data-v-c917bad0]{list-style:none;padding:0;margin:0}.nav-item[data-v-c917bad0]{margin-bottom:4px}.nav-button[data-v-c917bad0]{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-c917bad0]:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:translateX(4px)}.nav-button[data-v-c917bad0]: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-c917bad0]{background:hsla(0,0%,100%,.2);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.nav-icon[data-v-c917bad0]{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-c917bad0]{transform:scale(1.1)}.nav-text[data-v-c917bad0]{flex:1;font-weight:500;letter-spacing:.3px}.nav-indicator[data-v-c917bad0]{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-c917bad0]{opacity:1;transform:scaleY(1)}.main-content[data-v-c917bad0]{flex:1;display:flex;flex-direction:column;background-color:#fff;position:relative;transition:all .3s ease;min-width:0;margin-left:280px}.main-content.no-sidebar[data-v-c917bad0]{margin-left:0}.overlay[data-v-c917bad0]{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-c917bad0]{opacity:1;visibility:visible}@media (max-width:1024px){.sidebar-toggle[data-v-c917bad0]{display:block}.sidebar-toggle.sidebar-open[data-v-c917bad0]{display:none}.sidebar-close-btn[data-v-c917bad0]{display:flex}.sidebar[data-v-c917bad0]{position:fixed;top:80px;left:-260px;width:260px;height:calc(100vh - 80px);z-index:1000;transition:left .3s cubic-bezier(.4,0,.2,1)}.sidebar.open[data-v-c917bad0]{left:0}.main-content[data-v-c917bad0]:not(.no-sidebar){width:100%;margin-left:0}}@media (max-width:768px){.sidebar[data-v-c917bad0]{position:fixed;top:0;left:-260px;height:100vh;width:260px}.sidebar.open[data-v-c917bad0]{left:0}.dashboard-container[data-v-c917bad0]{margin-top:60px}.sidebar-toggle[data-v-c917bad0]{top:60px;left:20px}.sidebar-toggle.sidebar-open[data-v-c917bad0]{display:none}.sidebar-close-btn[data-v-c917bad0]{display:flex}}@media (max-width:480px){.sidebar[data-v-c917bad0]{width:240px;left:-240px}.sidebar.open[data-v-c917bad0]{left:0}.sidebar-toggle[data-v-c917bad0]{top:70px;left:15px;padding:10px}.sidebar-toggle.sidebar-open[data-v-c917bad0]{display:none}.sidebar-close-btn[data-v-c917bad0]{display:flex}}@media (max-width:360px){.sidebar[data-v-c917bad0]{width:220px;left:-220px}.sidebar.open[data-v-c917bad0]{left:0}.sidebar-toggle[data-v-c917bad0]{top:65px;left:10px;padding:8px}.sidebar-toggle.sidebar-open[data-v-c917bad0]{display:none}.sidebar-close-btn[data-v-c917bad0]{display:flex}.hamburger[data-v-c917bad0]{width:18px;height:14px}}@media (prefers-reduced-motion:reduce){.hamburger[data-v-c917bad0],.nav-button[data-v-c917bad0],.overlay[data-v-c917bad0],.sidebar[data-v-c917bad0]{transition:none}}.nav-button[data-v-c917bad0]:focus-visible{outline:2px solid #fff;outline-offset:2px}.sidebar-toggle[data-v-c917bad0]:focus-visible{outline:2px solid #5b2e8e;outline-offset:2px}[data-v-d6bb1d28]{box-sizing:border-box}.page-wrapper[data-v-d6bb1d28]{min-height:100vh;background:#fcfbfb;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.header[data-v-d6bb1d28]{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-d6bb1d28]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.logo-link[data-v-d6bb1d28]{display:inline-block;transition:transform .2s ease}.logo-link[data-v-d6bb1d28]:hover{transform:scale(1.05)}.logo[data-v-d6bb1d28]{height:40px;width:auto;max-width:150px}.main-content[data-v-d6bb1d28]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - 80px)}.forgot-card[data-v-d6bb1d28]{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-d6bb1d28]{text-align:center;margin-bottom:2.5rem}.title[data-v-d6bb1d28]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.025em}.subtitle[data-v-d6bb1d28]{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.5}.form[data-v-d6bb1d28]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-d6bb1d28]{display:flex;flex-direction:column;gap:.5rem}.label[data-v-d6bb1d28]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.input-wrapper[data-v-d6bb1d28]{position:relative;display:flex;align-items:center}.input[data-v-d6bb1d28]{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-d6bb1d28]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1);background:#fff}.input[data-v-d6bb1d28]:hover{border-color:#d1d5db}.input[data-v-d6bb1d28]::-moz-placeholder{color:#9ca3af;font-weight:400}.input[data-v-d6bb1d28]::placeholder{color:#9ca3af;font-weight:400}.input-icon[data-v-d6bb1d28]{position:absolute;right:1rem;color:#9ca3af;pointer-events:none}.submit-button[data-v-d6bb1d28]{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-d6bb1d28]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(91,46,142,.4)}.submit-button[data-v-d6bb1d28]:active{transform:translateY(0)}.submit-button[data-v-d6bb1d28]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(91,46,142,.2)}.loading-spinner[data-v-d6bb1d28]{display:flex;align-items:center;gap:.75rem}.spinner[data-v-d6bb1d28]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-d6bb1d28 .8s linear infinite}@keyframes spin-d6bb1d28{to{transform:rotate(1turn)}}.divider[data-v-d6bb1d28]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-d6bb1d28]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.divider-text[data-v-d6bb1d28]{background:hsla(0,0%,100%,.95);color:#6b7280;font-size:.875rem;padding:0 1rem;position:relative}.login-link[data-v-d6bb1d28]{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-d6bb1d28]: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-d6bb1d28]{padding:1rem;align-items:flex-start;padding-top:2rem}.forgot-card[data-v-d6bb1d28]{padding:2rem 1.5rem;border-radius:16px;margin-top:1rem}.title[data-v-d6bb1d28]{font-size:1.75rem}}@media (max-width:480px){.forgot-card[data-v-d6bb1d28]{padding:1.5rem 1rem}.title[data-v-d6bb1d28]{font-size:1.5rem}.subtitle[data-v-d6bb1d28]{font-size:.925rem}}.toast-container[data-v-d6bb1d28]{position:fixed;top:16px;right:16px;z-index:10001;max-width:380px}.toast[data-v-d6bb1d28]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:10px;border-radius:8px;background:#fff;border-left:4px solid #ef4444;box-shadow:0 8px 20px rgba(0,0,0,.12)}.toast-error[data-v-d6bb1d28]{border-left-color:#ef4444}.toast-success[data-v-d6bb1d28]{border-left-color:#10b981}.toast-message[data-v-d6bb1d28]{margin:0;color:#374151;font-size:14px}.toast-close[data-v-d6bb1d28]{border:none;background:transparent;cursor:pointer;color:#6b7280;font-size:14px}.toast-enter-active[data-v-d6bb1d28],.toast-leave-active[data-v-d6bb1d28]{transition:all .25s ease}.toast-enter-from[data-v-d6bb1d28],.toast-leave-to[data-v-d6bb1d28]{opacity:0;transform:translateX(20px)}[data-v-bb5e758a]{box-sizing:border-box}.page-wrapper[data-v-bb5e758a]{min-height:100vh;background:#fcfbfb;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.header[data-v-bb5e758a]{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-bb5e758a]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.logo-link[data-v-bb5e758a]{display:inline-block;transition:transform .2s ease}.logo-link[data-v-bb5e758a]:hover{transform:scale(1.05)}.logo[data-v-bb5e758a]{height:40px;width:auto;max-width:150px}.main-content[data-v-bb5e758a]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - 80px)}.otp-card[data-v-bb5e758a]{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-bb5e758a]{text-align:center;margin-bottom:2.5rem}.title[data-v-bb5e758a]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.025em}.subtitle[data-v-bb5e758a]{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1rem}.email-display[data-v-bb5e758a]{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-bb5e758a]{display:flex;flex-direction:column;gap:2rem}.otp-section[data-v-bb5e758a]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.otp-inputs[data-v-bb5e758a]{display:flex;justify-content:center;gap:1rem}.otp-input[data-v-bb5e758a]{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-bb5e758a]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1);transform:scale(1.05)}.otp-input[data-v-bb5e758a]:hover{border-color:#d1d5db}.submit-button[data-v-bb5e758a]{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-bb5e758a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(91,46,142,.4)}.submit-button[data-v-bb5e758a]:active{transform:translateY(0)}.submit-button[data-v-bb5e758a]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(91,46,142,.2)}.loading-spinner[data-v-bb5e758a]{display:flex;align-items:center;gap:.75rem}.spinner[data-v-bb5e758a]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-bb5e758a .8s linear infinite}@keyframes spin-bb5e758a{to{transform:rotate(1turn)}}.resend-section[data-v-bb5e758a]{text-align:center;display:flex;flex-direction:column;gap:.75rem}.resend-text[data-v-bb5e758a]{color:#6b7280;font-size:.875rem;margin:0}.resend-button[data-v-bb5e758a]{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-bb5e758a]:hover:not(:disabled){background:rgba(91,46,142,.1);text-decoration:underline}.resend-button[data-v-bb5e758a]:disabled{opacity:.6;cursor:not-allowed}.resend-timer[data-v-bb5e758a]{color:#6b7280;font-weight:500}.toast-container[data-v-bb5e758a]{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-bb5e758a]{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:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.toast-error[data-v-bb5e758a]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.toast-success[data-v-bb5e758a]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.toast-info[data-v-bb5e758a]{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.toast-warning[data-v-bb5e758a]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.toast-icon[data-v-bb5e758a]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast-error .toast-icon[data-v-bb5e758a]{color:#ef4444}.toast-success .toast-icon[data-v-bb5e758a]{color:#10b981}.toast-info .toast-icon[data-v-bb5e758a]{color:#3b82f6}.toast-warning .toast-icon[data-v-bb5e758a]{color:#f59e0b}.toast-content[data-v-bb5e758a]{flex:1;min-width:0}.toast-message[data-v-bb5e758a]{margin:0;font-size:14px;font-weight:500;color:#374151;line-height:1.4;word-wrap:break-word}.toast-close[data-v-bb5e758a]{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-bb5e758a]:hover{color:#6b7280;background:rgba(0,0,0,.05);transform:scale(1.1)}.toast-enter-active[data-v-bb5e758a]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-bb5e758a]{transition:all .3s cubic-bezier(.4,0,1,1)}.toast-enter-from[data-v-bb5e758a],.toast-leave-to[data-v-bb5e758a]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-bb5e758a]{transition:transform .3s ease}@media (max-width:768px){.toast-container[data-v-bb5e758a]{top:16px;right:16px;left:16px;max-width:none}.toast[data-v-bb5e758a]{min-width:auto;width:100%;padding:14px 16px}.toast-message[data-v-bb5e758a]{font-size:14px}}@media (max-width:640px){.main-content[data-v-bb5e758a]{padding:1rem;align-items:flex-start;padding-top:2rem}.otp-card[data-v-bb5e758a]{padding:2rem 1.5rem;border-radius:16px;margin-top:1rem}.title[data-v-bb5e758a]{font-size:1.75rem}.otp-inputs[data-v-bb5e758a]{gap:.75rem}.otp-input[data-v-bb5e758a]{width:3.5rem;height:3.5rem;font-size:1.25rem}}@media (max-width:480px){.otp-card[data-v-bb5e758a]{padding:1.5rem 1rem}.title[data-v-bb5e758a]{font-size:1.5rem}.subtitle[data-v-bb5e758a]{font-size:.925rem}.otp-inputs[data-v-bb5e758a]{gap:.5rem}.otp-input[data-v-bb5e758a]{width:3rem;height:3rem;font-size:1.125rem}}[data-v-3cf0a5ce]{box-sizing:border-box}.page-wrapper[data-v-3cf0a5ce]{min-height:100vh;background:#fcfbfb;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.header[data-v-3cf0a5ce]{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-3cf0a5ce]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.logo-link[data-v-3cf0a5ce]{display:inline-block;transition:transform .2s ease}.logo-link[data-v-3cf0a5ce]:hover{transform:scale(1.05)}.logo[data-v-3cf0a5ce]{height:40px;width:auto;max-width:150px}.main-content[data-v-3cf0a5ce]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - 80px)}.reset-card[data-v-3cf0a5ce]{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-3cf0a5ce]{text-align:center;margin-bottom:2.5rem}.title[data-v-3cf0a5ce]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.025em}.subtitle[data-v-3cf0a5ce]{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.5}.form[data-v-3cf0a5ce]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-3cf0a5ce]{display:flex;flex-direction:column;gap:.5rem}.label[data-v-3cf0a5ce]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.input-wrapper[data-v-3cf0a5ce]{position:relative;display:flex;align-items:center}.input[data-v-3cf0a5ce]{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-3cf0a5ce]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1);background:#fff}.input[data-v-3cf0a5ce]:hover{border-color:#d1d5db}.input-error[data-v-3cf0a5ce]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.input[data-v-3cf0a5ce]::-moz-placeholder{color:#9ca3af;font-weight:400}.input[data-v-3cf0a5ce]::placeholder{color:#9ca3af;font-weight:400}.password-toggle[data-v-3cf0a5ce]{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-3cf0a5ce]:hover{color:#5b2e8e;background:rgba(91,46,142,.1)}.error-message[data-v-3cf0a5ce]{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-3cf0a5ce]{display:flex;gap:1rem;margin-top:1rem}.submit-button[data-v-3cf0a5ce]{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-3cf0a5ce]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(91,46,142,.4)}.submit-button[data-v-3cf0a5ce]:active{transform:translateY(0)}.submit-button[data-v-3cf0a5ce]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(91,46,142,.2)}.cancel-button[data-v-3cf0a5ce]{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-3cf0a5ce]:hover{background:#5b2e8e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3)}.loading-spinner[data-v-3cf0a5ce]{display:flex;align-items:center;gap:.75rem}.spinner[data-v-3cf0a5ce]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-3cf0a5ce .8s linear infinite}@keyframes spin-3cf0a5ce{to{transform:rotate(1turn)}}@media (max-width:640px){.main-content[data-v-3cf0a5ce]{padding:1rem;align-items:flex-start;padding-top:2rem}.reset-card[data-v-3cf0a5ce]{padding:2rem 1.5rem;border-radius:16px;margin-top:1rem}.title[data-v-3cf0a5ce]{font-size:1.75rem}.button-group[data-v-3cf0a5ce]{flex-direction:column;gap:.75rem}.cancel-button[data-v-3cf0a5ce],.submit-button[data-v-3cf0a5ce]{font-size:.9rem;padding:.75rem 1.5rem}}@media (max-width:480px){.reset-card[data-v-3cf0a5ce]{padding:1.5rem 1rem}.title[data-v-3cf0a5ce]{font-size:1.5rem}.subtitle[data-v-3cf0a5ce]{font-size:.925rem}}[data-v-75750240]{box-sizing:border-box}.page-wrapper[data-v-75750240]{min-height:100vh;background:#fcfbfb;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.header[data-v-75750240]{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-75750240]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.logo-link[data-v-75750240]{display:inline-block;transition:transform .2s ease}.logo-link[data-v-75750240]:hover{transform:scale(1.05)}.logo[data-v-75750240]{height:40px;width:auto;max-width:150px}.main-content[data-v-75750240]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - 80px)}.success-card[data-v-75750240]{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-75750240]{margin-bottom:2rem;display:flex;justify-content:center}.checkmark-circle[data-v-75750240]{width:120px;height:120px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn-75750240 .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 32px rgba(16,185,129,.3)}.checkmark[data-v-75750240]{color:#fff;animation:drawCheckmark-75750240 .8s ease-in-out .3s both}@keyframes scaleIn-75750240{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes drawCheckmark-75750240{0%{stroke-dasharray:0 100;stroke-dashoffset:0}to{stroke-dasharray:100 0;stroke-dashoffset:0}}.card-content[data-v-75750240]{margin-bottom:2.5rem}.title[data-v-75750240]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;letter-spacing:-.025em;animation:fadeInUp-75750240 .6s ease-out .2s both}.subtitle[data-v-75750240]{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.6;animation:fadeInUp-75750240 .6s ease-out .4s both}.actions[data-v-75750240]{animation:fadeInUp-75750240 .6s ease-out .6s both}.login-button[data-v-75750240]{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-75750240]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(91,46,142,.4)}.login-button[data-v-75750240]:active{transform:translateY(0)}@keyframes fadeInUp-75750240{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.main-content[data-v-75750240]{padding:1rem;align-items:flex-start;padding-top:2rem}.success-card[data-v-75750240]{padding:2rem 1.5rem;border-radius:16px;margin-top:1rem}.title[data-v-75750240]{font-size:1.75rem}.checkmark-circle[data-v-75750240]{width:100px;height:100px}.checkmark[data-v-75750240]{width:48px;height:48px}}@media (max-width:480px){.success-card[data-v-75750240]{padding:1.5rem 1rem}.title[data-v-75750240]{font-size:1.5rem}.subtitle[data-v-75750240]{font-size:.925rem}.checkmark-circle[data-v-75750240]{width:80px;height:80px}.checkmark[data-v-75750240]{width:40px;height:40px}}[data-v-60c8d22f]{box-sizing:border-box}.page-wrapper[data-v-60c8d22f]{min-height:100vh;background:#fcfbfb;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.header[data-v-60c8d22f]{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-60c8d22f]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.logo-link[data-v-60c8d22f]{display:inline-block;transition:transform .2s ease}.logo-link[data-v-60c8d22f]:hover{transform:scale(1.05)}.logo[data-v-60c8d22f]{height:40px;width:auto;max-width:150px}.main-content[data-v-60c8d22f]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - 80px)}.error-card[data-v-60c8d22f]{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-60c8d22f]{margin-bottom:2rem;display:flex;justify-content:center}.error-circle[data-v-60c8d22f]{width:120px;height:120px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:shakeIn-60c8d22f .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 32px rgba(239,68,68,.3)}.error-icon[data-v-60c8d22f]{color:#fff;animation:drawError-60c8d22f .8s ease-in-out .3s both}@keyframes shakeIn-60c8d22f{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-60c8d22f{0%{stroke-dasharray:0 100;stroke-dashoffset:0}to{stroke-dasharray:100 0;stroke-dashoffset:0}}.card-content[data-v-60c8d22f]{margin-bottom:2.5rem}.title[data-v-60c8d22f]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;letter-spacing:-.025em;animation:fadeInUp-60c8d22f .6s ease-out .2s both}.subtitle[data-v-60c8d22f]{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.6;animation:fadeInUp-60c8d22f .6s ease-out .4s both}.actions[data-v-60c8d22f]{display:flex;flex-direction:column;gap:1rem;animation:fadeInUp-60c8d22f .6s ease-out .6s both}.retry-button[data-v-60c8d22f]{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-60c8d22f]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(91,46,142,.4)}.retry-button[data-v-60c8d22f]:active{transform:translateY(0)}.support-button[data-v-60c8d22f]{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-60c8d22f]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@keyframes fadeInUp-60c8d22f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.main-content[data-v-60c8d22f]{padding:1rem;align-items:flex-start;padding-top:2rem}.error-card[data-v-60c8d22f]{padding:2rem 1.5rem;border-radius:16px;margin-top:1rem}.title[data-v-60c8d22f]{font-size:1.75rem}.error-circle[data-v-60c8d22f]{width:100px;height:100px}.error-icon[data-v-60c8d22f]{width:48px;height:48px}}@media (max-width:480px){.error-card[data-v-60c8d22f]{padding:1.5rem 1rem}.title[data-v-60c8d22f]{font-size:1.5rem}.subtitle[data-v-60c8d22f]{font-size:.925rem}.error-circle[data-v-60c8d22f]{width:80px;height:80px}.error-icon[data-v-60c8d22f]{width:40px;height:40px}}[data-v-29ee0659]{box-sizing:border-box}.page-wrapper[data-v-29ee0659]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.header[data-v-29ee0659]{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-29ee0659]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.logo-link[data-v-29ee0659]{display:inline-block;transition:transform .2s ease}.logo-link[data-v-29ee0659]:hover{transform:scale(1.05)}.logo[data-v-29ee0659]{height:40px;width:auto;max-width:150px}.main-content[data-v-29ee0659]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - 80px)}.reset-card[data-v-29ee0659]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 32px 64px rgba(91,46,142,.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-29ee0659]{text-align:center;margin-bottom:2.5rem}.icon-wrapper[data-v-29ee0659]{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#5b2e8e,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px rgba(91,46,142,.25)}.icon-wrapper svg[data-v-29ee0659]{width:40px;height:40px}.title[data-v-29ee0659]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.025em}.subtitle[data-v-29ee0659]{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:.5rem}.email-display[data-v-29ee0659]{color:#5b2e8e;font-size:.875rem;font-weight:600;margin-top:.5rem;padding:.5rem 1rem;background:#f3f4f6;border-radius:8px;display:inline-block}.required[data-v-29ee0659]{color:#ef4444;font-size:.875rem}.form[data-v-29ee0659]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-29ee0659]{display:flex;flex-direction:column;gap:.5rem}.label[data-v-29ee0659]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.input-wrapper[data-v-29ee0659]{position:relative;display:flex;align-items:center}.input[data-v-29ee0659]{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;font-family:inherit}.input[data-v-29ee0659]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.input[data-v-29ee0659]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.input-error[data-v-29ee0659]{border-color:#ef4444}.input-error[data-v-29ee0659]:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.password-toggle[data-v-29ee0659]{position:absolute;right:.75rem;background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.password-toggle[data-v-29ee0659]:hover:not(:disabled){color:#5b2e8e}.password-toggle[data-v-29ee0659]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-29ee0659]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-size:.875rem;font-weight:500}.error-message svg[data-v-29ee0659]{flex-shrink:0}.button-group[data-v-29ee0659]{display:flex;flex-direction:column;gap:1rem}.submit-button[data-v-29ee0659]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(91,46,142,.3);display:flex;align-items:center;justify-content:center;min-height:48px}.submit-button[data-v-29ee0659]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(91,46,142,.4)}.submit-button[data-v-29ee0659]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-29ee0659]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner[data-v-29ee0659]{display:flex;align-items:center;gap:.75rem}.spinner[data-v-29ee0659]{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-29ee0659 .8s linear infinite}@keyframes spin-29ee0659{to{transform:rotate(1turn)}}@media (max-width:640px){.reset-card[data-v-29ee0659]{padding:2rem 1.5rem;border-radius:20px}.title[data-v-29ee0659]{font-size:1.75rem}.subtitle[data-v-29ee0659]{font-size:.9375rem}.icon-wrapper[data-v-29ee0659]{width:64px;height:64px;margin-bottom:1rem}.icon-wrapper svg[data-v-29ee0659]{width:32px;height:32px}.main-content[data-v-29ee0659]{padding:1.5rem 1rem}}@media (max-width:480px){.reset-card[data-v-29ee0659]{padding:1.5rem}.title[data-v-29ee0659]{font-size:1.5rem}.header[data-v-29ee0659]{padding:.75rem 0}.logo[data-v-29ee0659]{height:32px}}.hd[data-v-05949f56]{min-height:100%;background:#f4f6fb;color:#0f172a;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.hd-topbar[data-v-05949f56]{position:sticky;top:0;z-index:20;background:hsla(0,0%,100%,.96);backdrop-filter:blur(12px);border-bottom:1px solid #e8edf5;box-shadow:0 1px 0 0 rgba(15,23,42,.04)}.hd-topbar__inner[data-v-05949f56]{max-width:1160px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hd-topbar__left[data-v-05949f56]{display:flex;align-items:center;gap:12px;min-width:0}.hd-topbar__titles[data-v-05949f56]{min-width:0}.hd-topbar__h1[data-v-05949f56]{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-topbar__sub[data-v-05949f56]{margin:1px 0 0;font-size:.78rem;color:#64748b}.hd-topbar__actions[data-v-05949f56]{display:flex;gap:8px;flex-shrink:0}.hd-icon-btn[data-v-05949f56]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.hd-icon-btn[data-v-05949f56]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.hd-icon-btn[data-v-05949f56]:disabled{opacity:.4;cursor:not-allowed}.hd-spin[data-v-05949f56]{animation:hd-spin-05949f56 .9s linear infinite}@keyframes hd-spin-05949f56{to{transform:rotate(1turn)}}.hd-pull-pill[data-v-05949f56]{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px 6px;font-size:.72rem;font-weight:600;color:#6d28d9;letter-spacing:.02em}.hd-main[data-v-05949f56]{max-width:1160px;margin:0 auto;padding:20px 20px 40px}@keyframes hd-shimmer-05949f56{0%{background-position:200% 0}to{background-position:-200% 0}}.hd-sk[data-v-05949f56]{border-radius:16px;background:linear-gradient(90deg,#e9edf4 25%,#f5f7fb 50%,#e9edf4 75%);background-size:400% 100%;animation:hd-shimmer-05949f56 1.4s ease-in-out infinite}.hd-sk--kpi[data-v-05949f56]{height:108px}.hd-sk--finance[data-v-05949f56]{height:148px;margin-bottom:16px}.hd-sk--panel[data-v-05949f56]{height:240px}.hd-sk--chart[data-v-05949f56]{height:260px;margin-top:16px}.hd-kpi-grid[data-v-05949f56]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}@media (min-width:860px){.hd-kpi-grid[data-v-05949f56]{grid-template-columns:repeat(4,1fr)}}.hd-fullstate[data-v-05949f56]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px;border-radius:20px;border:1px solid #e2e8f0;background:#fff}.hd-fullstate--error[data-v-05949f56]{border-color:#fecdd3;background:#fff1f2;color:#9f1239}.hd-fullstate__icon[data-v-05949f56]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#ffe4e6;margin-bottom:16px}.hd-fullstate__h[data-v-05949f56]{margin:0 0 8px;font-size:1.15rem;font-weight:700}.hd-fullstate__p[data-v-05949f56]{margin:0 0 20px;font-size:.9rem;color:#be123c}.hd-cta[data-v-05949f56]{padding:10px 22px;border-radius:10px;border:none;background:#5b2e8e;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:background .15s}.hd-cta[data-v-05949f56]:hover{background:#4a2575}.hd-toast[data-v-05949f56]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;border-radius:12px;font-size:.875rem;font-weight:500}.hd-toast--err[data-v-05949f56]{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.hd-toast__retry[data-v-05949f56]{margin-left:auto;padding:5px 14px;border-radius:8px;border:none;background:#5b2e8e;color:#fff;font-weight:700;font-size:.8rem;cursor:pointer}.hd-kpi[data-v-05949f56]{position:relative;display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #e8edf5;border-radius:18px;padding:18px 18px 16px;box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.03);overflow:hidden;transition:box-shadow .2s,transform .2s}.hd-kpi[data-v-05949f56]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:18px 18px 0 0}.hd-kpi--guests[data-v-05949f56]:before{background:linear-gradient(90deg,#8b5cf6,#6d28d9)}.hd-kpi--onboard[data-v-05949f56]:before{background:linear-gradient(90deg,#10b981,#059669)}.hd-kpi--rent[data-v-05949f56]:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.hd-kpi--occ[data-v-05949f56]:before{background:linear-gradient(90deg,#0ea5e9,#0284c7)}.hd-kpi[data-v-05949f56]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(15,23,42,.09)}.hd-kpi__icon-wrap[data-v-05949f56]{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.hd-kpi--guests .hd-kpi__icon-wrap[data-v-05949f56]{background:#ede9fe;color:#6d28d9}.hd-kpi--onboard .hd-kpi__icon-wrap[data-v-05949f56]{background:#d1fae5;color:#059669}.hd-kpi--rent .hd-kpi__icon-wrap[data-v-05949f56]{background:#fef3c7;color:#d97706}.hd-kpi--occ .hd-kpi__icon-wrap[data-v-05949f56]{background:#e0f2fe;color:#0284c7}.hd-kpi__body[data-v-05949f56]{flex:1;min-width:0}.hd-kpi__label[data-v-05949f56]{display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.hd-kpi__value[data-v-05949f56]{display:block;margin-top:6px;font-size:1.65rem;font-weight:800;letter-spacing:-.035em;color:#0f172a;line-height:1.1}.hd-kpi__value--sm[data-v-05949f56]{font-size:1.15rem;margin-top:8px}.hd-kpi__hint[data-v-05949f56]{display:block;margin-top:5px;font-size:.7rem;color:#94a3b8;line-height:1.3}.hd-tooltip-anchor[data-v-05949f56]{display:inline-flex;align-items:center;color:#94a3b8;cursor:help}.hd-tooltip-anchor[data-v-05949f56]:hover{color:#0284c7}.hd-occ-bar[data-v-05949f56]{margin-top:8px;height:5px;border-radius:4px;background:#e0f2fe;overflow:hidden}.hd-occ-bar__fill[data-v-05949f56]{height:100%;border-radius:4px;background:linear-gradient(90deg,#0ea5e9,#0284c7);transition:width .6s cubic-bezier(.4,0,.2,1);max-width:100%}.hd-finance[data-v-05949f56]{display:grid;gap:0;background:#fff;border:1px solid #e8edf5;border-radius:20px;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 12px rgba(91,46,142,.07)}@media (min-width:640px){.hd-finance[data-v-05949f56]{grid-template-columns:1fr 1fr}}.hd-finance__left[data-v-05949f56]{padding:22px 24px;background:linear-gradient(145deg,#faf5ff,#f5f3ff);border-right:1px solid #ede9fe}.hd-finance__right[data-v-05949f56]{padding:22px 24px;display:flex;flex-direction:column;justify-content:center;gap:18px}.hd-finance__eyebrow[data-v-05949f56]{display:flex;align-items:center;gap:7px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#7c3aed;margin-bottom:6px}.hd-finance__period[data-v-05949f56]{margin:0 0 14px;font-size:.82rem;color:#64748b}.hd-finance__balance[data-v-05949f56]{margin-bottom:12px}.hd-finance__balance-lbl[data-v-05949f56]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.hd-finance__balance-val[data-v-05949f56]{display:block;font-size:2rem;font-weight:900;letter-spacing:-.04em;margin-top:4px;line-height:1.05}.hd-finance__balance--pos .hd-finance__balance-val[data-v-05949f56]{color:#16a34a}.hd-finance__balance--neg .hd-finance__balance-val[data-v-05949f56]{color:#dc2626}.hd-finance__balance--zero .hd-finance__balance-val[data-v-05949f56]{color:#334155}.hd-finance__spend-bar[data-v-05949f56]{height:6px;border-radius:4px;background:#ede9fe;overflow:hidden;margin-bottom:5px}.hd-finance__spend-fill[data-v-05949f56]{height:100%;border-radius:4px;background:linear-gradient(90deg,#7c3aed,#a78bfa);transition:width .6s ease;max-width:100%}.hd-finance__spend-label[data-v-05949f56]{margin:0;font-size:.72rem;color:#7c3aed;font-weight:600}.hd-finance__stat[data-v-05949f56]{display:flex;align-items:center;gap:12px}.hd-finance__stat-dot[data-v-05949f56]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hd-finance__stat--income .hd-finance__stat-dot[data-v-05949f56]{background:#16a34a}.hd-finance__stat--expense .hd-finance__stat-dot[data-v-05949f56]{background:#dc2626}.hd-finance__stat--rent .hd-finance__stat-dot[data-v-05949f56]{background:#7c3aed}.hd-finance__stat-lbl[data-v-05949f56]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.hd-finance__stat-val[data-v-05949f56]{font-size:1.05rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.hd-notice[data-v-05949f56]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;border:1px dashed #cbd5e1;background:#f8fafc;font-size:.875rem;color:#64748b;margin-bottom:20px}.hd-2col[data-v-05949f56]{display:grid;gap:16px;margin-bottom:16px}@media (min-width:760px){.hd-2col[data-v-05949f56]{grid-template-columns:1fr 1fr}}.hd-panel[data-v-05949f56]{background:#fff;border:1px solid #e8edf5;border-radius:20px;padding:20px 20px 18px;box-shadow:0 1px 4px rgba(15,23,42,.04)}.hd-panel--chart[data-v-05949f56]{margin-top:0}.hd-panel__head[data-v-05949f56]{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.hd-panel__icon[data-v-05949f56]{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.hd-panel__icon--beds[data-v-05949f56]{background:#ede9fe;color:#6d28d9}.hd-panel__icon--rooms[data-v-05949f56]{background:#d1fae5;color:#059669}.hd-panel__icon--chart[data-v-05949f56]{background:#e0f2fe;color:#0284c7}.hd-panel__title[data-v-05949f56]{margin:0 0 2px;font-size:.95rem;font-weight:700;color:#0f172a}.hd-panel__sub[data-v-05949f56]{margin:0;font-size:.75rem;color:#64748b}.hd-empty[data-v-05949f56]{padding:20px 0;font-size:.875rem;color:#94a3b8;text-align:center;border:1px dashed #e2e8f0;border-radius:12px}.hd-beds-body[data-v-05949f56]{display:flex;flex-direction:column;align-items:center;gap:18px}@media (min-width:480px){.hd-beds-body[data-v-05949f56]{flex-direction:row;align-items:flex-start}}.hd-donut-wrap[data-v-05949f56]{position:relative;width:120px;height:120px;flex-shrink:0;margin:0 auto}.hd-donut[data-v-05949f56]{width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 4px #fff,0 2px 10px rgba(15,23,42,.1)}.hd-donut-inner[data-v-05949f56]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.hd-donut-inner[data-v-05949f56]:before{content:"";position:absolute;inset:20%;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #f0f4f8}.hd-donut-inner__num[data-v-05949f56]{position:relative;font-size:1.3rem;font-weight:900;color:#0f172a;line-height:1}.hd-donut-inner__lbl[data-v-05949f56]{position:relative;font-size:.6rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.hd-bed-legend[data-v-05949f56]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.hd-bed-legend__row[data-v-05949f56]{display:grid;grid-template-columns:10px 1fr 80px 28px 36px;gap:6px;align-items:center;font-size:.82rem}.hd-bed-legend__dot[data-v-05949f56]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hd-bed-legend__name[data-v-05949f56]{font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-bed-legend__bar-wrap[data-v-05949f56]{height:6px;border-radius:4px;background:#f1f5f9;overflow:hidden}.hd-bed-legend__bar[data-v-05949f56]{height:100%;border-radius:4px;transition:width .5s ease;max-width:100%}.hd-bed-legend__val[data-v-05949f56]{font-weight:800;font-variant-numeric:tabular-nums;text-align:right;color:#0f172a}.hd-bed-legend__pct[data-v-05949f56]{font-size:.7rem;color:#64748b;text-align:right}.hd-space-list[data-v-05949f56]{display:flex;flex-direction:column;gap:10px}.hd-space-card[data-v-05949f56]{border:1px solid #f0f4f8;border-radius:14px;padding:14px 16px 12px;background:#fafbfd;transition:border-color .15s,box-shadow .15s}.hd-space-card[data-v-05949f56]:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(15,23,42,.05)}.hd-space-card__top[data-v-05949f56]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hd-space-card__badge[data-v-05949f56]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;background:#ede9fe;color:#5b21b6;font-size:.78rem;font-weight:800;letter-spacing:.03em}.hd-space-card__beds[data-v-05949f56]{font-size:.78rem;font-weight:700;color:#64748b}.hd-space-card__chips[data-v-05949f56]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.hd-chip2[data-v-05949f56]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:600;color:#374151;border:1.5px solid color-mix(in srgb,var(--chip-c) 25%,transparent);background:color-mix(in srgb,var(--chip-c) 10%,#fff)}.hd-chip2 strong[data-v-05949f56]{font-weight:800;color:var(--chip-c)}.hd-space-hbar[data-v-05949f56]{height:7px;border-radius:5px;overflow:hidden;background:#e9edf4;display:flex}.hd-space-hbar__seg[data-v-05949f56]{min-width:2px;height:100%;transition:width .4s ease}.hd-panel__head .hd-chart-legend[data-v-05949f56]{margin-left:auto;margin-top:0;flex-shrink:0;flex-wrap:wrap}.hd-chart-legend[data-v-05949f56]{display:flex;gap:14px;font-size:.75rem;color:#64748b}.hd-chart-legend__item[data-v-05949f56]{display:flex;align-items:center;gap:5px}.hd-chart-legend__bar[data-v-05949f56]{display:inline-block;width:12px;height:10px;border-radius:3px;background:linear-gradient(180deg,#7c3aed,#5b2e8e)}.hd-chart-legend__line[data-v-05949f56]{display:inline-block;width:18px;height:3px;border-radius:2px;background:#0ea5e9;position:relative;top:0}.hd-chart-wrap[data-v-05949f56]{position:relative;overflow:hidden}.hd-chart-scroll[data-v-05949f56]{overflow-x:auto;padding-bottom:24px}.hd-chart-svg[data-v-05949f56]{display:block}.hd-grid-h[data-v-05949f56]{stroke:#f1f5f9;stroke-width:1;stroke-dasharray:4 3}.hd-bar[data-v-05949f56]{transition:opacity .15s}.hd-bar[data-v-05949f56]:hover{opacity:.95;fill:url(#barGradHov)}.hd-rev-dot[data-v-05949f56]{cursor:pointer}.hd-chart-xlabels[data-v-05949f56]{position:absolute;bottom:0;left:0;height:24px}.hd-chart-xlabel[data-v-05949f56]{position:absolute;bottom:0;width:56px;text-align:center;font-size:.63rem;color:#94a3b8;font-weight:600;letter-spacing:.02em}.hd-debug[data-v-05949f56]{margin-top:20px;font-size:.78rem;color:#94a3b8}.hd-debug__summary[data-v-05949f56]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:6px 0}.hd-debug__code[data-v-05949f56]{display:block;margin-top:6px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.75rem;word-break:break-all;color:#475569}@media (max-width:640px){.hd-main[data-v-05949f56]{padding:14px 14px 32px}.hd-kpi__value[data-v-05949f56]{font-size:1.4rem}.hd-finance__balance-val[data-v-05949f56]{font-size:1.5rem}.hd-panel[data-v-05949f56]{padding:16px 14px}}@media (max-width:400px){.hd-kpi[data-v-05949f56]{flex-direction:column;gap:8px;padding:14px}.hd-kpi__value[data-v-05949f56]{font-size:1.6rem}.hd-bed-legend__row[data-v-05949f56]{grid-template-columns:10px 1fr 60px 22px 32px}}@media (prefers-reduced-motion:reduce){.hd-kpi[data-v-05949f56],.hd-space-card[data-v-05949f56]{transition:none}.hd-sk[data-v-05949f56]{animation:none;background:#e9edf4}}.modal-overlay[data-v-21994e21]{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-21994e21 .2s ease-out}@keyframes fadeIn-21994e21{0%{opacity:0}to{opacity:1}}.modal-content[data-v-21994e21]{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-21994e21 .3s ease-out;position:relative;display:grid;grid-template-rows:auto 1fr}@keyframes slideUp-21994e21{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-21994e21]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:20px 24px;position:relative;overflow:hidden}.modal-header[data-v-21994e21]: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-21994e21]{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.header-content>div[data-v-21994e21]{text-align:left}.icon-wrapper[data-v-21994e21]{background:hsla(0,0%,100%,.2);border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-header h2[data-v-21994e21]{margin:0 0 2px 0;font-size:22px;font-weight:700;line-height:1.3;text-align:left}.modal-header p[data-v-21994e21]{margin:0;font-size:14px;opacity:.9;font-weight:400;text-align:left;line-height:1.4}.close-btn[data-v-21994e21]{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.2);border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;z-index:2}.close-btn[data-v-21994e21]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.form-container[data-v-21994e21]{padding:24px;overflow-y:auto;max-height:calc(90vh - 100px)}.form-grid[data-v-21994e21]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.input-group[data-v-21994e21]{display:flex;flex-direction:column;gap:6px}.full-width[data-v-21994e21]{grid-column:span 3}label[data-v-21994e21]{font-weight:600;font-size:14px;color:#374151;line-height:1.4;text-align:left;display:block;margin:0}.required[data-v-21994e21]{color:#ef4444;font-size:12px;margin-left:2px}.input-wrapper[data-v-21994e21]{position:relative;display:flex;align-items:center}.input-icon[data-v-21994e21]{position:absolute;left:12px;color:#6b7280;z-index:1;pointer-events:none}input[data-v-21994e21],textarea[data-v-21994e21]{width:100%;padding:12px 14px 12px 44px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;background:#fff;transition:all .2s ease;box-sizing:border-box}input[data-v-21994e21]:focus,textarea[data-v-21994e21]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}input[data-v-21994e21]:disabled,textarea[data-v-21994e21]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}input[data-v-21994e21]::-moz-placeholder,textarea[data-v-21994e21]::-moz-placeholder{color:#9ca3af;font-size:14px}input[data-v-21994e21]::placeholder,textarea[data-v-21994e21]::placeholder{color:#9ca3af;font-size:14px}select[data-v-21994e21]{width:100%;padding:12px 14px 12px 44px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;background:#fff;color:#374151;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}select[data-v-21994e21]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}select[data-v-21994e21]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.tags-input-container[data-v-21994e21]{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-21994e21]:focus-within{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.tags[data-v-21994e21]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-21994e21]{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-21994e21]{margin-left:8px;cursor:pointer;font-size:16px;line-height:1;color:#7c3aed;transition:color .2s ease}.remove-tag[data-v-21994e21]:hover{color:#5b2e8e}.tags-input[data-v-21994e21]{border:none;outline:none;flex-grow:1;min-width:150px;padding:8px;font-size:16px;background:transparent}.room-numbers-grid[data-v-21994e21]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:6px}.room-number-input[data-v-21994e21]{width:100%}.room-numbers-section[data-v-21994e21]{background:#faf7ff;border:1px solid #e9ddff;border-radius:14px;padding:14px}.room-numbers-header[data-v-21994e21]{justify-content:space-between;margin-bottom:12px}.room-numbers-header[data-v-21994e21],.room-numbers-title-wrap[data-v-21994e21]{display:flex;align-items:center;gap:10px}.room-count-badge[data-v-21994e21]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#5b2e8e;background:#efe6ff;border:1px solid #dec9ff}.room-number-row[data-v-21994e21]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px;transition:border-color .2s ease,box-shadow .2s ease}.room-number-row[data-v-21994e21]:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.room-number-row .input-wrapper[data-v-21994e21]{flex:1}.room-number-row .input-wrapper input[data-v-21994e21]{border:1px solid transparent;box-shadow:none}.room-number-row .input-wrapper input[data-v-21994e21]:focus{border-color:transparent;box-shadow:none}.room-add-btn[data-v-21994e21]{border:1px solid #7c3aed;background:#7c3aed;color:#fff;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.room-add-btn[data-v-21994e21]:hover:not(:disabled){background:#6d28d9;border-color:#6d28d9;transform:translateY(-1px)}.room-add-btn[data-v-21994e21]:disabled{opacity:.6;cursor:not-allowed}.plus-icon[data-v-21994e21]{font-size:16px;line-height:1;font-weight:700}.room-remove-btn[data-v-21994e21]{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;border-radius:10px;min-height:38px;padding:0 12px;font-size:13px;font-weight:600;flex-shrink:0;cursor:pointer;transition:all .2s ease}.room-remove-btn[data-v-21994e21]:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af}.room-remove-btn[data-v-21994e21]:disabled{opacity:.45;cursor:not-allowed}.image-preview-container[data-v-21994e21]{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-21994e21]:hover{transform:scale(1.02)}.image-preview[data-v-21994e21]{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:2px solid #e5e7eb}.image-preview-container.uploading[data-v-21994e21]{pointer-events:none}.image-preview-container.uploading .image-preview[data-v-21994e21]{opacity:.6;filter:blur(2px);transition:opacity .3s ease,filter .3s ease}.upload-loading-overlay[data-v-21994e21]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;border-radius:12px;z-index:10;animation:fadeInOverlay-21994e21 .3s ease-out}@keyframes fadeInOverlay-21994e21{0%{opacity:0}to{opacity:1}}.spinner-container[data-v-21994e21]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.modern-spinner[data-v-21994e21]{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.spinner-ring[data-v-21994e21]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin-ring-21994e21 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-21994e21]:first-child{width:56px;height:56px;border-top-color:#fff;border-right-color:hsla(0,0%,100%,.3);animation-duration:1.2s;animation-timing-function:cubic-bezier(.5,0,.5,1)}.spinner-ring[data-v-21994e21]:nth-child(2){width:44px;height:44px;border-top-color:#a78bfa;border-right-color:rgba(167,139,250,.3);animation-duration:1s;animation-timing-function:cubic-bezier(.5,0,.5,1);animation-direction:reverse;top:6px;left:6px}.spinner-ring[data-v-21994e21]:nth-child(3){width:32px;height:32px;border-top-color:#7c3aed;border-right-color:rgba(124,58,237,.3);animation-duration:.8s;animation-timing-function:cubic-bezier(.5,0,.5,1);top:12px;left:12px}@keyframes spin-ring-21994e21{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.uploading-text[data-v-21994e21]{color:#fff;font-size:12px;font-weight:600;margin:0;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.3);animation:pulse-text-21994e21 2s ease-in-out infinite}@keyframes pulse-text-21994e21{0%,to{opacity:1}50%{opacity:.7}}.image-previews[data-v-21994e21]{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.remove-image[data-v-21994e21]{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-21994e21]:hover{background:#ef4444;transform:scale(1.1)}.btn-primary[data-v-21994e21]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;white-space:nowrap}.btn-primary[data-v-21994e21]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(91,46,142,.4)}.btn-primary[data-v-21994e21]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-21994e21]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-21994e21]{background:#fff;color:#6b7280;border:2px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;white-space:nowrap}.btn-secondary[data-v-21994e21]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.btn-secondary[data-v-21994e21]:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-actions[data-v-21994e21]{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.loading-content[data-v-21994e21]{display:flex;align-items:center;gap:8px}.spinner[data-v-21994e21]{animation:spin-21994e21 1s linear infinite}@keyframes spin-21994e21{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.modal-content[data-v-21994e21]{width:95%;max-width:900px}.form-grid[data-v-21994e21]{grid-template-columns:repeat(2,1fr)}.full-width[data-v-21994e21]{grid-column:span 2}}@media (max-width:768px){.modal-content[data-v-21994e21]{margin:16px;width:calc(100% - 32px);max-height:calc(100vh - 32px)}.modal-header[data-v-21994e21]{padding:20px 24px}.form-container[data-v-21994e21]{padding:24px}.header-content[data-v-21994e21]{gap:12px}.modal-header h2[data-v-21994e21]{font-size:20px}.form-grid[data-v-21994e21]{grid-template-columns:1fr}.full-width[data-v-21994e21]{grid-column:span 1}.form-actions[data-v-21994e21]{flex-direction:column}.btn-primary[data-v-21994e21],.btn-secondary[data-v-21994e21]{width:100%}.room-numbers-grid[data-v-21994e21]{grid-template-columns:1fr}.room-numbers-header[data-v-21994e21]{flex-direction:column;align-items:flex-start}.room-add-btn[data-v-21994e21]{width:100%;justify-content:center}.room-number-row[data-v-21994e21]{flex-direction:column;align-items:stretch}.room-remove-btn[data-v-21994e21]{width:100%}}@media (max-width:480px){.modal-header[data-v-21994e21]{padding:16px 20px}.form-container[data-v-21994e21]{padding:20px}.image-preview[data-v-21994e21]{width:100px;height:100px}}.toast-container[data-v-21994e21]{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-21994e21]{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:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.toast-error[data-v-21994e21]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.toast-success[data-v-21994e21]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.toast-info[data-v-21994e21]{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.toast-warning[data-v-21994e21]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.toast-icon[data-v-21994e21]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast-error .toast-icon[data-v-21994e21]{color:#ef4444}.toast-success .toast-icon[data-v-21994e21]{color:#10b981}.toast-info .toast-icon[data-v-21994e21]{color:#3b82f6}.toast-warning .toast-icon[data-v-21994e21]{color:#f59e0b}.toast-content[data-v-21994e21]{flex:1;min-width:0}.toast-message[data-v-21994e21]{margin:0;font-size:14px;font-weight:500;color:#374151;line-height:1.4;word-wrap:break-word}.toast-close[data-v-21994e21]{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-21994e21]:hover{color:#6b7280;background:rgba(0,0,0,.05);transform:scale(1.1)}.toast-enter-active[data-v-21994e21]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-21994e21]{transition:all .3s cubic-bezier(.4,0,1,1)}.toast-enter-from[data-v-21994e21],.toast-leave-to[data-v-21994e21]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-21994e21]{transition:transform .3s ease}@media (max-width:768px){.toast-container[data-v-21994e21]{top:16px;right:16px;left:16px;max-width:none}.toast[data-v-21994e21]{min-width:auto;width:100%;padding:14px 16px}.toast-message[data-v-21994e21]{font-size:14px}}.btn-primary[data-v-21994e21]:focus,.btn-secondary[data-v-21994e21]:focus,.close-btn[data-v-21994e21]:focus{outline:2px solid #5b2e8e;outline-offset:2px}[data-v-21994e21]{box-sizing:border-box}button[data-v-21994e21],input[data-v-21994e21],select[data-v-21994e21],textarea[data-v-21994e21]{font-family:inherit}.object-space-container[data-v-66aafb74]{padding:0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;box-sizing:border-box;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.loading-overlay[data-v-66aafb74]{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-66aafb74]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner-ring[data-v-66aafb74]{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #5b2e8e;border-radius:50%;animation:spin-66aafb74 1s linear infinite}.loading-text[data-v-66aafb74]{color:#64748b;font-size:.875rem;font-weight:500;margin-top:1rem}@keyframes spin-66aafb74{to{transform:rotate(1turn)}}.header-section[data-v-66aafb74]{background:#fff;border-radius:0;padding:16px 24px;margin-bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.05);border:none;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100;flex-shrink:0;margin-top:20px}.header-content[data-v-66aafb74]{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto}.title-section[data-v-66aafb74]{display:flex;align-items:center;gap:12px;flex:1}.title-icon[data-v-66aafb74]{width:36px;height:36px;background:linear-gradient(135deg,#5b2e8e,#7c3aed);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(91,46,142,.2);color:#fff;flex-shrink:0}.title-icon svg[data-v-66aafb74]{width:20px;height:20px}.title-text[data-v-66aafb74]{text-align:left}.title-text h1[data-v-66aafb74]{font-size:20px;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.025em}.title-text p[data-v-66aafb74]{font-size:14px;color:#64748b;margin:0;font-weight:400}.header-actions[data-v-66aafb74]{display:flex;gap:12px;align-items:center;flex-shrink:0}.back-btn[data-v-66aafb74]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.back-btn[data-v-66aafb74]:hover{background:#f8fafc;border-color:#5b2e8e;color:#5b2e8e}.back-btn svg[data-v-66aafb74]{width:20px;height:20px}.stats-section[data-v-66aafb74]{background:#fff;padding:24px;margin-bottom:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;box-shadow:0 2px 4px rgba(0,0,0,.05);border-bottom:1px solid #e2e8f0;width:100%;box-sizing:border-box}.stat-card[data-v-66aafb74]{background:#f8fafc;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #e2e8f0;transition:all .2s ease}.stat-card[data-v-66aafb74]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-icon[data-v-66aafb74]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.total[data-v-66aafb74]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff}.stat-icon.available[data-v-66aafb74]{background:#ecfdf5;color:#065f46}.stat-icon.booked[data-v-66aafb74]{background:#fffbeb;color:#92400e}.stat-icon.onboarded[data-v-66aafb74]{background:#eff6ff;color:#1e40af}.stat-icon.beds[data-v-66aafb74]{background:#f3e8ff;color:#7c3aed}.stat-icon.held[data-v-66aafb74]{background:#fef2f2;color:#dc2626}.stat-icon svg[data-v-66aafb74]{width:24px;height:24px}.stat-content[data-v-66aafb74]{flex:1;text-align:left}.stat-content h3[data-v-66aafb74]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 4px 0;line-height:1}.stat-content p[data-v-66aafb74]{font-size:14px;color:#64748b;margin:0;font-weight:500}.btn-danger[data-v-66aafb74],.btn-primary[data-v-66aafb74],.btn-secondary[data-v-66aafb74]{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-66aafb74]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 2px 6px rgba(91,46,142,.2);padding:8px 16px;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-66aafb74]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3)}.btn-secondary[data-v-66aafb74]{background:#fff;color:#64748b;border:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.btn-secondary[data-v-66aafb74]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.btn-danger[data-v-66aafb74]{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.3)}.btn-danger[data-v-66aafb74]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(220,38,38,.4)}.btn-sm[data-v-66aafb74]{padding:8px 16px;font-size:14px}.icon[data-v-66aafb74]{width:18px;height:18px;flex-shrink:0}.content-area[data-v-66aafb74]{flex:1;padding:0 0 2rem;overflow-x:hidden;overflow-y:auto;min-height:0;display:flex;flex-direction:column;max-width:100%;margin:0;width:100%;box-sizing:border-box}.empty-state[data-v-66aafb74],.loading-state[data-v-66aafb74]{justify-content:center;min-height:400px;background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);margin-top:2rem}.empty-state[data-v-66aafb74]{display:flex;align-items:center}.empty-state-content[data-v-66aafb74]{text-align:center;max-width:400px;padding:3rem 2rem}.empty-state-icon[data-v-66aafb74]{width:auto;height:auto;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center}.empty-illustration-img[data-v-66aafb74]{width:300px;height:300px;max-width:100%;-o-object-fit:contain;object-fit:contain}.empty-state-title[data-v-66aafb74]{margin:0 0 .75rem 0;font-size:1.5rem;font-weight:700;color:#1e293b}.empty-state-description[data-v-66aafb74]{margin:0 0 2rem 0;font-size:1rem;color:#64748b;line-height:1.6}.rooms-grid-container[data-v-66aafb74]{width:100%;box-sizing:border-box;overflow-x:hidden}.rooms-grid[data-v-66aafb74]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem;width:100%;box-sizing:border-box}.room-card[data-v-66aafb74]{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:default;position:relative;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column}.room-card[data-v-66aafb74]: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)}.room-card[data-v-66aafb74]:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.room-card[data-v-66aafb74]:hover:before{transform:scaleX(1)}.card-header[data-v-66aafb74]{padding:1.5rem 1.5rem 1rem;display:flex;justify-content:space-between;align-items:flex-start;width:100%;box-sizing:border-box;flex-shrink:0}.room-type-badge[data-v-66aafb74]{background:linear-gradient(135deg,#5b2e8e,#7c4dbd);color:#fff;padding:.5rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600;box-shadow:0 2px 8px rgba(91,46,142,.3);flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.card-menu[data-v-66aafb74]{display:flex;gap:.5rem;flex-shrink:0;align-items:center}.menu-btn[data-v-66aafb74]{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}.menu-btn.btn-view[data-v-66aafb74]:hover{background:#e0f2fe;border-color:#bae6fd;color:#0369a1;transform:translateY(-1px)}.menu-btn.btn-delete[data-v-66aafb74]:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626;transform:translateY(-1px)}.card-body[data-v-66aafb74]{padding:0 1.5rem 1.5rem;width:100%;box-sizing:border-box;flex:1;display:flex;flex-direction:column;min-width:0}.room-info-section[data-v-66aafb74]{margin-bottom:1.5rem;width:100%;box-sizing:border-box}.info-row[data-v-66aafb74]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f1f5f9;width:100%;box-sizing:border-box;gap:.5rem}.info-row[data-v-66aafb74]:last-child{border-bottom:none}.info-label[data-v-66aafb74]{font-size:.875rem;color:#64748b;font-weight:500;flex-shrink:0;min-width:0}.info-value[data-v-66aafb74]{font-size:.875rem;color:#1e293b;font-weight:600;text-align:right;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-value[data-v-66aafb74]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;color:#64748b}.price-value[data-v-66aafb74]{color:#059669;font-size:1rem}.status-section[data-v-66aafb74]{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #f1f5f9;width:100%;box-sizing:border-box}.status-title[data-v-66aafb74]{font-size:.875rem;font-weight:600;color:#475569;margin:0 0 1rem 0;text-transform:uppercase;letter-spacing:.05em}.status-grid[data-v-66aafb74]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;box-sizing:border-box}.status-item[data-v-66aafb74]{background:#f8fafc;border-radius:12px;padding:1rem;text-align:center;border:1px solid #e2e8f0;transition:all .2s ease}.status-item[data-v-66aafb74]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.status-item.available[data-v-66aafb74]{border-color:#d1fae5;background:#ecfdf5}.status-item.booked[data-v-66aafb74]{border-color:#fde68a;background:#fffbeb}.status-item.onboarded[data-v-66aafb74]{border-color:#dbeafe;background:#eff6ff}.status-item.held[data-v-66aafb74]{border-color:#fecaca;background:#fef2f2}.status-count[data-v-66aafb74]{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.25rem;line-height:1}.status-item.available .status-count[data-v-66aafb74]{color:#065f46}.status-item.booked .status-count[data-v-66aafb74]{color:#92400e}.status-item.onboarded .status-count[data-v-66aafb74]{color:#1e40af}.status-item.held .status-count[data-v-66aafb74]{color:#991b1b}.status-label[data-v-66aafb74]{font-size:.75rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.utensils-section[data-v-66aafb74]{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #f1f5f9;width:100%;box-sizing:border-box}.utensils-title[data-v-66aafb74]{font-size:.875rem;font-weight:600;color:#475569;margin:0 0 .75rem 0;text-transform:uppercase;letter-spacing:.05em}.utensils-tags[data-v-66aafb74]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;box-sizing:border-box}.utensil-tag[data-v-66aafb74]{background:#f1f5f9;color:#475569;padding:.375rem .75rem;border-radius:8px;font-size:.75rem;font-weight:500;border:1px solid #e2e8f0}.rooms-table-container[data-v-66aafb74]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;margin:0}.table-header[data-v-66aafb74]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.table-title[data-v-66aafb74]{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.table-stats[data-v-66aafb74]{display:flex;gap:1.5rem}.stat-item[data-v-66aafb74]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-number[data-v-66aafb74]{font-size:1.5rem;font-weight:700;color:#5b2e8e}.stat-label[data-v-66aafb74]{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.space-type-filter[data-v-66aafb74]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;background:#fff}.space-type-btn[data-v-66aafb74]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.space-type-btn[data-v-66aafb74]:hover{color:#5b2e8e;background:#ede9fe;border-color:#c4b5fd}.space-type-btn.active[data-v-66aafb74]{color:#fff;background:linear-gradient(135deg,#5b2e8e,#7c3aed);border-color:#5b2e8e}.table-wrapper-hostel[data-v-66aafb74]{position:relative}.tab-loading-state[data-v-66aafb74]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;gap:16px;background:#fff;border-radius:0 0 12px 12px;animation:fadeInLoader-66aafb74 .15s ease}@keyframes fadeInLoader-66aafb74{0%{opacity:0}to{opacity:1}}.tab-loading-circle[data-v-66aafb74]{width:48px;height:48px;border:4px solid #ede9fe;border-top-color:#7c3aed;border-radius:50%;animation:tabSpin-66aafb74 .75s linear infinite;flex-shrink:0}@keyframes tabSpin-66aafb74{to{transform:rotate(1turn)}}.tab-loading-text[data-v-66aafb74]{margin:0;font-size:.875rem;font-weight:500;color:#64748b;letter-spacing:.01em}.tab-spinner[data-v-66aafb74]{display:inline-block;width:12px;height:12px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:tabSpin-66aafb74 .65s linear infinite;margin-right:5px;vertical-align:middle;flex-shrink:0}.table-wrapper[data-v-66aafb74]{overflow-x:auto;overflow-y:auto;min-height:400px;flex:1;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9;width:100%;margin:0;padding:0}.table-wrapper[data-v-66aafb74]::-webkit-scrollbar{height:8px;width:8px}.table-wrapper[data-v-66aafb74]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.table-wrapper[data-v-66aafb74]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-wrapper[data-v-66aafb74]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modern-table[data-v-66aafb74]{width:100%;min-width:1400px;border-collapse:collapse;font-size:14px;table-layout:fixed}.modern-table thead[data-v-66aafb74]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.modern-table th[data-v-66aafb74]{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#475569;font-size:14px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.modern-table tbody tr[data-v-66aafb74]{border-bottom:1px solid #f1f5f9;transition:all .2s ease}.modern-table tbody tr[data-v-66aafb74]:hover{background:linear-gradient(135deg,#faf7ff,#f3f0ff)}.modern-table td[data-v-66aafb74]{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;text-align:left;box-sizing:border-box}.modern-table td.col-index[data-v-66aafb74],.modern-table th.col-index[data-v-66aafb74]{width:60px;min-width:60px;max-width:60px;text-align:center}.modern-table td.col-index[data-v-66aafb74]{font-weight:600;color:#64748b}.modern-table td.col-id[data-v-66aafb74],.modern-table th.col-id[data-v-66aafb74]{width:120px;min-width:120px;max-width:120px;text-align:center}.modern-table td.col-room[data-v-66aafb74],.modern-table th.col-room[data-v-66aafb74]{width:100px;min-width:100px;max-width:100px;text-align:center}.modern-table td.col-price[data-v-66aafb74],.modern-table th.col-price[data-v-66aafb74]{width:120px;min-width:120px;max-width:120px;text-align:center}.modern-table td.col-created[data-v-66aafb74],.modern-table td.col-updated[data-v-66aafb74],.modern-table th.col-created[data-v-66aafb74],.modern-table th.col-updated[data-v-66aafb74]{width:160px;min-width:160px;max-width:160px;text-align:center}.modern-table td.col-actions[data-v-66aafb74],.modern-table th.col-actions[data-v-66aafb74]{width:140px;min-width:140px;max-width:140px;text-align:center}.row-number[data-v-66aafb74]{font-weight:600;color:#64748b}.room-badge[data-v-66aafb74]{border-radius:12px;font-size:.75rem}.room-badge[data-v-66aafb74],.room-number-badge[data-v-66aafb74]{display:inline-block;padding:.375rem .75rem;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;font-weight:600}.room-number-badge[data-v-66aafb74]{border-radius:8px;font-size:.8125rem;white-space:nowrap}.type-badge[data-v-66aafb74]{display:inline-block;padding:.375rem .75rem;background:#f1f5f9;color:#475569;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid #e2e8f0;white-space:nowrap}.price-amount[data-v-66aafb74]{font-weight:600;color:#059669}.space-id[data-v-66aafb74]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;color:#64748b}.object-id-code[data-v-66aafb74],.room-id-code[data-v-66aafb74],.space-id-code[data-v-66aafb74]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;color:#64748b;background:#f8fafc;padding:.25rem .5rem;border-radius:4px;border:1px solid #e2e8f0;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.modern-table td.col-id code[data-v-66aafb74]{display:inline-block}.date-text[data-v-66aafb74]{color:#64748b;font-size:.8125rem}.no-data[data-v-66aafb74]{color:#94a3b8;font-style:italic}.empty-row[data-v-66aafb74]{background:#fff}.table-empty-state-cell[data-v-66aafb74]{padding:2.5rem 1.5rem;text-align:center;vertical-align:middle}.table-empty-content[data-v-66aafb74]{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:420px;margin:0 auto}.table-empty-content svg[data-v-66aafb74]{width:64px;height:64px;color:#cbd5e1;margin-bottom:.5rem}.table-empty-content h3[data-v-66aafb74]{margin:0;font-size:1.125rem;font-weight:600;color:#475569}.table-empty-content p[data-v-66aafb74]{margin:0;font-size:.875rem;color:#64748b}.room-image[data-v-66aafb74]{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0}.action-buttons[data-v-66aafb74]{display:flex;gap:8px;justify-content:center;align-items:center}.btn-action[data-v-66aafb74]{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-66aafb74]{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.btn-view[data-v-66aafb74]:hover{background:#e0f2fe;transform:translateY(-2px);box-shadow:0 4px 12px rgba(3,105,161,.2)}.btn-delete[data-v-66aafb74]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn-delete[data-v-66aafb74]:hover{background:#fee2e2;transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,38,38,.2)}.action-icon[data-v-66aafb74]{width:18px;height:18px}.btn-action font-awesome-icon[data-v-66aafb74],.btn-danger font-awesome-icon[data-v-66aafb74],.btn-primary font-awesome-icon[data-v-66aafb74],.btn-secondary font-awesome-icon[data-v-66aafb74]{font-size:16px}.modal-overlay[data-v-66aafb74]{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-66aafb74]{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-66aafb74 .3s ease-out}@keyframes modalSlideIn-66aafb74{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.delete-modal[data-v-66aafb74]{max-width:480px;width:100%}.video-modal[data-v-66aafb74]{max-width:1200px;width:100%}.modal-header[data-v-66aafb74]{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.modal-icon[data-v-66aafb74]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delete-icon[data-v-66aafb74]{background:#fef2f2;color:#dc2626}.modal-title[data-v-66aafb74]{margin:0;font-size:20px;font-weight:700;color:#1e293b;flex:1}.modal-description[data-v-66aafb74]{margin:0;font-size:14px;color:#64748b;line-height:1.6}.modal-close[data-v-66aafb74]{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-66aafb74]:hover{background:#e2e8f0;color:#475569}.modal-close svg[data-v-66aafb74]{width:20px;height:20px}.modal-body[data-v-66aafb74]{padding:24px;max-height:60vh;overflow-y:auto}.modal-actions[data-v-66aafb74]{display:flex;gap:12px;justify-content:flex-end;padding:24px;border-top:1px solid #e2e8f0;background:#f8fafc}.loading-state[data-v-66aafb74]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;color:#64748b}.empty-videos[data-v-66aafb74]{text-align:center;padding:48px 24px}.empty-icon[data-v-66aafb74]{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-66aafb74]{width:32px;height:32px}.empty-videos h4[data-v-66aafb74]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#1e293b}.empty-videos p[data-v-66aafb74]{margin:0;font-size:14px;color:#64748b}.video-gallery[data-v-66aafb74]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.video-item[data-v-66aafb74]{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1)}.video-item[data-v-66aafb74]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.video-player[data-v-66aafb74]{width:100%;aspect-ratio:16/9;background:#000;position:relative}.video-player iframe[data-v-66aafb74]{width:100%;height:100%;border:0}.video-controls[data-v-66aafb74]{padding:1rem;display:flex;justify-content:center;background:#f8fafc;border-top:1px solid #e2e8f0}@media (max-width:1200px){.header-content[data-v-66aafb74]{flex-wrap:wrap}.title-section[data-v-66aafb74]{flex:1;min-width:0}.rooms-grid[data-v-66aafb74]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.room-card[data-v-66aafb74]{max-width:100%}.stats-section[data-v-66aafb74]{gap:16px;padding:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card[data-v-66aafb74]{padding:18px}.content-area[data-v-66aafb74]{padding:0 0 2rem}.video-gallery[data-v-66aafb74]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:1024px){.content-area[data-v-66aafb74]{padding:0 0 1.75rem}.header-section[data-v-66aafb74]{padding:16px 20px;margin-top:16px}.header-content[data-v-66aafb74]{gap:14px}.rooms-grid[data-v-66aafb74]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.room-card[data-v-66aafb74]{max-width:100%;min-width:0}.stats-section[data-v-66aafb74]{padding:18px;gap:14px;margin-bottom:20px}.stat-card[data-v-66aafb74]{min-width:calc(50% - 7px);padding:16px}.stat-content h3[data-v-66aafb74]{font-size:22px}.table-header[data-v-66aafb74]{padding:1.25rem 1.5rem}.table-title[data-v-66aafb74]{font-size:1.125rem}.modern-table[data-v-66aafb74]{min-width:700px}.modern-table td[data-v-66aafb74],.modern-table th[data-v-66aafb74]{padding:.875rem 1rem;font-size:.8125rem}.video-gallery[data-v-66aafb74]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.modal-content[data-v-66aafb74]{max-width:95vw}}@media (max-width:1020px){.stats-section[data-v-66aafb74]{padding:16px;gap:12px;margin-bottom:18px;grid-template-columns:repeat(2,1fr)}.stat-card[data-v-66aafb74]{padding:14px;gap:12px}.stat-icon[data-v-66aafb74]{width:42px;height:42px}.stat-icon svg[data-v-66aafb74]{width:21px;height:21px}.stat-content h3[data-v-66aafb74]{font-size:20px}.stat-content p[data-v-66aafb74]{font-size:12px}}@media (max-width:720px){.stats-section[data-v-66aafb74]{padding:12px;gap:8px;margin-bottom:16px;grid-template-columns:repeat(2,1fr)}.stat-card[data-v-66aafb74]{padding:10px;gap:8px}.stat-icon[data-v-66aafb74]{width:36px;height:36px}.stat-icon svg[data-v-66aafb74]{width:18px;height:18px}.stat-content h3[data-v-66aafb74]{font-size:16px}.stat-content p[data-v-66aafb74]{font-size:12px}.info-row[data-v-66aafb74]{padding:.625rem 0;gap:.5rem}.info-label[data-v-66aafb74]{font-size:.8125rem;flex-shrink:0;min-width:100px;max-width:45%}.info-value[data-v-66aafb74]{font-size:.8125rem;text-align:right;flex:1;min-width:0;max-width:55%}}@media (max-width:768px){.content-area[data-v-66aafb74]{padding:0 0 1.5rem}.header-section[data-v-66aafb74]{padding:14px 16px;margin-top:12px}.header-content[data-v-66aafb74]{flex-direction:column;gap:14px;align-items:stretch}.title-section[data-v-66aafb74]{flex:1;min-width:0;gap:10px}.title-icon[data-v-66aafb74]{width:36px;height:36px;flex-shrink:0}.title-icon svg[data-v-66aafb74]{width:18px;height:18px}.title-text[data-v-66aafb74]{min-width:0;flex:1}.title-text h1[data-v-66aafb74]{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-text p[data-v-66aafb74]{display:none}.header-actions[data-v-66aafb74]{width:100%;display:flex;gap:10px;flex-direction:row}.back-btn[data-v-66aafb74]{padding:10px 16px;font-size:14px;flex:1;justify-content:center}.back-btn svg[data-v-66aafb74]{width:18px;height:18px}.btn-primary[data-v-66aafb74]{padding:10px 16px;font-size:14px;flex:1;justify-content:center}.stats-section[data-v-66aafb74]{padding:14px;gap:10px;margin-bottom:16px;grid-template-columns:repeat(2,1fr)}.stat-card[data-v-66aafb74]{padding:12px;gap:10px}.stat-icon[data-v-66aafb74]{width:40px;height:40px}.stat-icon svg[data-v-66aafb74]{width:20px;height:20px}.stat-content h3[data-v-66aafb74]{font-size:18px}.stat-content p[data-v-66aafb74]{font-size:12px}.rooms-grid[data-v-66aafb74]{grid-template-columns:1fr;gap:1rem;width:100%}.room-card[data-v-66aafb74]{border-radius:16px;max-width:100%;min-width:0;width:100%}.card-header[data-v-66aafb74]{padding:1.25rem 1.25rem .875rem;min-width:0}.card-body[data-v-66aafb74]{padding:0 1.25rem 1.25rem;min-width:0}.room-type-badge[data-v-66aafb74]{max-width:calc(100% - 80px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooms-table-container[data-v-66aafb74]{border-radius:12px;max-height:calc(100vh - 200px)}.table-header[data-v-66aafb74]{padding:1rem 1.25rem;flex-direction:column;gap:12px;align-items:flex-start}.table-title[data-v-66aafb74]{font-size:1.125rem}.table-stats[data-v-66aafb74]{width:100%;justify-content:flex-start}.table-wrapper[data-v-66aafb74]{-webkit-overflow-scrolling:touch}.modern-table[data-v-66aafb74]{min-width:650px}.modern-table th[data-v-66aafb74]{padding:.875rem .75rem;font-size:.75rem}.modern-table td[data-v-66aafb74]{padding:.875rem .75rem;font-size:.8125rem}.room-image[data-v-66aafb74]{width:50px;height:50px}.video-gallery[data-v-66aafb74]{grid-template-columns:1fr;gap:1rem}.modal-overlay[data-v-66aafb74]{padding:10px}.modal-content[data-v-66aafb74]{margin:0;max-width:100%;max-height:calc(100vh - 20px);border-radius:12px}.modal-header[data-v-66aafb74]{padding:18px}.modal-title[data-v-66aafb74]{font-size:18px}.modal-body[data-v-66aafb74]{padding:18px;max-height:calc(100vh - 200px)}.modal-actions[data-v-66aafb74]{padding:18px;flex-direction:column;gap:10px}.btn-danger[data-v-66aafb74],.btn-primary[data-v-66aafb74],.btn-secondary[data-v-66aafb74]{width:100%;justify-content:center;padding:12px 20px}.status-grid[data-v-66aafb74]{grid-template-columns:repeat(2,1fr);gap:.625rem}.status-item[data-v-66aafb74]{padding:.875rem}.status-count[data-v-66aafb74]{font-size:1.25rem}.status-label[data-v-66aafb74]{font-size:.6875rem}}@media (max-width:600px){.content-area[data-v-66aafb74]{padding:0 0 1.25rem}.header-section[data-v-66aafb74]{padding:12px 14px;margin-top:10px}.header-content[data-v-66aafb74]{gap:12px}.title-icon[data-v-66aafb74]{width:32px;height:32px}.title-icon svg[data-v-66aafb74]{width:16px;height:16px}.title-text h1[data-v-66aafb74]{font-size:16px}.header-actions[data-v-66aafb74]{flex-direction:column;gap:8px}.back-btn[data-v-66aafb74],.btn-primary[data-v-66aafb74]{width:100%;padding:10px 14px;font-size:14px}.stats-section[data-v-66aafb74]{padding:12px;gap:8px;margin-bottom:14px;grid-template-columns:repeat(2,1fr)}.stat-card[data-v-66aafb74]{padding:10px;gap:8px}.stat-icon[data-v-66aafb74]{width:36px;height:36px}.stat-icon svg[data-v-66aafb74]{width:18px;height:18px}.stat-content h3[data-v-66aafb74]{font-size:16px}.stat-content p[data-v-66aafb74]{font-size:12px}.rooms-grid[data-v-66aafb74]{gap:.875rem;width:100%}.room-card[data-v-66aafb74]{max-width:100%;min-width:0;width:100%}.card-header[data-v-66aafb74]{padding:1rem 1rem .75rem;min-width:0}.card-body[data-v-66aafb74]{padding:0 1rem 1rem;min-width:0}.info-row[data-v-66aafb74]{padding:.625rem 0;gap:.5rem}.info-label[data-v-66aafb74]{font-size:.8125rem;flex-shrink:0;min-width:90px;max-width:45%}.info-value[data-v-66aafb74]{font-size:.8125rem;text-align:right;flex:1;min-width:0;max-width:55%}.table-header[data-v-66aafb74]{padding:.875rem 1rem}.table-title[data-v-66aafb74]{font-size:1rem}.modern-table[data-v-66aafb74]{min-width:600px}.modern-table td[data-v-66aafb74],.modern-table th[data-v-66aafb74]{padding:.75rem .625rem;font-size:.75rem}.room-image[data-v-66aafb74]{width:45px;height:45px}}@media (max-width:480px){.content-area[data-v-66aafb74]{padding:0 0 1rem}.header-section[data-v-66aafb74]{padding:10px 12px;margin-top:8px}.header-content[data-v-66aafb74]{gap:10px}.title-icon[data-v-66aafb74]{width:30px;height:30px}.title-icon svg[data-v-66aafb74]{width:16px;height:16px}.title-text h1[data-v-66aafb74]{font-size:15px}.back-btn[data-v-66aafb74],.btn-primary[data-v-66aafb74]{padding:9px 12px;font-size:12px}.back-btn svg[data-v-66aafb74]{width:16px;height:16px}.stats-section[data-v-66aafb74]{padding:10px;gap:6px;margin-bottom:12px;grid-template-columns:repeat(2,1fr)}.stat-card[data-v-66aafb74]{padding:10px;gap:8px}.stat-icon[data-v-66aafb74]{width:32px;height:32px}.stat-icon svg[data-v-66aafb74]{width:16px;height:16px}.stat-content h3[data-v-66aafb74]{font-size:16px}.stat-content p[data-v-66aafb74]{font-size:12px}.rooms-grid[data-v-66aafb74]{gap:.75rem;width:100%}.room-card[data-v-66aafb74]{border-radius:12px;max-width:100%;min-width:0;width:100%}.card-header[data-v-66aafb74]{padding:1rem .875rem .625rem;min-width:0}.card-body[data-v-66aafb74]{padding:0 .875rem .875rem;min-width:0}.room-type-badge[data-v-66aafb74]{max-width:calc(100% - 70px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.375rem .75rem;font-size:.8125rem}.menu-btn[data-v-66aafb74]{width:32px;height:32px;padding:.375rem}.info-row[data-v-66aafb74]{padding:.5rem 0;gap:.375rem}.info-label[data-v-66aafb74]{font-size:.75rem;flex-shrink:0;min-width:80px;max-width:45%}.info-value[data-v-66aafb74]{font-size:.8125rem;text-align:right;flex:1;min-width:0;max-width:55%}.status-section[data-v-66aafb74]{margin-top:1rem;padding-top:1rem}.status-title[data-v-66aafb74]{font-size:.8125rem;margin-bottom:.75rem}.status-grid[data-v-66aafb74]{grid-template-columns:1fr;gap:.5rem}.status-item[data-v-66aafb74]{padding:.75rem}.status-count[data-v-66aafb74]{font-size:1.125rem}.status-label[data-v-66aafb74]{font-size:.625rem}.utensils-section[data-v-66aafb74]{margin-top:1rem;padding-top:1rem}.utensils-title[data-v-66aafb74]{font-size:.8125rem;margin-bottom:.625rem}.utensil-tag[data-v-66aafb74]{padding:.25rem .625rem;font-size:.6875rem}.table-header[data-v-66aafb74]{padding:.75rem}.table-title[data-v-66aafb74]{font-size:.9375rem}.stat-number[data-v-66aafb74]{font-size:1.25rem}.stat-label[data-v-66aafb74]{font-size:.6875rem}.modern-table[data-v-66aafb74]{min-width:550px}.modern-table td[data-v-66aafb74],.modern-table th[data-v-66aafb74]{padding:.625rem .5rem;font-size:.6875rem}.room-image[data-v-66aafb74]{width:40px;height:40px}.modal-header[data-v-66aafb74]{padding:16px}.modal-title[data-v-66aafb74]{font-size:16px}.modal-description[data-v-66aafb74]{font-size:14px}.modal-actions[data-v-66aafb74],.modal-body[data-v-66aafb74]{padding:16px}.empty-state-content[data-v-66aafb74]{padding:2rem 1.5rem}.empty-state-icon[data-v-66aafb74]{width:64px;height:64px;margin-bottom:1.5rem}.empty-state-icon svg[data-v-66aafb74]{width:32px;height:32px}.empty-state-title[data-v-66aafb74]{font-size:1.25rem}.empty-state-description[data-v-66aafb74]{font-size:.875rem}.empty-illustration-img[data-v-66aafb74]{width:200px;height:200px}}.toast-container[data-v-66aafb74]{position:fixed;top:20px;right:20px;z-index:3000;max-width:380px}.toast[data-v-66aafb74]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-left:4px solid #ef4444;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.12);padding:12px 14px;margin-bottom:10px}.toast-error[data-v-66aafb74]{border-left-color:#ef4444}.toast-success[data-v-66aafb74]{border-left-color:#10b981}.toast-message[data-v-66aafb74]{margin:0;font-size:14px;color:#374151}.toast-close[data-v-66aafb74]{border:none;background:transparent;color:#6b7280;cursor:pointer}.toast-enter-active[data-v-66aafb74],.toast-leave-active[data-v-66aafb74]{transition:all .25s ease}.toast-enter-from[data-v-66aafb74],.toast-leave-to[data-v-66aafb74]{opacity:0;transform:translateX(20px)}.modal-overlay[data-v-4d7dab30]{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-4d7dab30 .2s ease-out}@keyframes fadeIn-4d7dab30{0%{opacity:0}to{opacity:1}}.modal-content[data-v-4d7dab30]{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-4d7dab30 .3s ease-out;position:relative}@keyframes slideUp-4d7dab30{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-4d7dab30]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:24px 32px;position:relative;overflow:hidden}.modal-header[data-v-4d7dab30]: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-4d7dab30]{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.header-content>div[data-v-4d7dab30]{text-align:left}.icon-wrapper[data-v-4d7dab30]{background:hsla(0,0%,100%,.2);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center}.modal-header h2[data-v-4d7dab30]{margin:0 0 4px 0;font-size:24px;font-weight:700;line-height:1.2;text-align:left}.modal-header p[data-v-4d7dab30]{margin:0;font-size:14px;opacity:.9;font-weight:400;text-align:left}.close-btn[data-v-4d7dab30]{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-4d7dab30]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.form-container[data-v-4d7dab30]{padding:32px;overflow-y:auto;max-height:calc(90vh - 120px)}.form-section[data-v-4d7dab30]{animation:slideIn-4d7dab30 .3s ease-out .1s both}@keyframes slideIn-4d7dab30{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-grid[data-v-4d7dab30]{display:grid;gap:24px;margin-bottom:32px}.input-group[data-v-4d7dab30]{display:flex;flex-direction:column;gap:8px}label[data-v-4d7dab30]{font-weight:600;font-size:14px;color:#374151;line-height:1.4;text-align:left;display:block}.required[data-v-4d7dab30]{color:#ef4444;font-size:12px;margin-left:2px}.input-wrapper[data-v-4d7dab30]{position:relative;display:flex;align-items:center}.input-icon[data-v-4d7dab30]{position:absolute;left:12px;color:#6b7280;z-index:1;pointer-events:none}.room-select[data-v-4d7dab30]{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;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.room-select[data-v-4d7dab30]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.room-select[data-v-4d7dab30]:disabled{background:#f3f4f6;cursor:not-allowed;color:#9ca3af}input[data-v-4d7dab30]{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-4d7dab30]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}input[data-v-4d7dab30]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}input[data-v-4d7dab30]::-moz-placeholder{color:#9ca3af;font-size:14px}input[data-v-4d7dab30]::placeholder{color:#9ca3af;font-size:14px}.btn-primary[data-v-4d7dab30]{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-4d7dab30]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(91,46,142,.4)}.btn-primary[data-v-4d7dab30]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-4d7dab30]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-4d7dab30]{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-4d7dab30]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.btn-secondary[data-v-4d7dab30]:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-actions[data-v-4d7dab30]{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.loading-content[data-v-4d7dab30]{display:flex;align-items:center;gap:8px}.spinner[data-v-4d7dab30]{animation:spin-4d7dab30 1s linear infinite}@keyframes spin-4d7dab30{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.qr-success-section[data-v-4d7dab30]{text-align:center;animation:slideIn-4d7dab30 .4s ease-out}.success-header[data-v-4d7dab30]{margin-bottom:32px}.success-icon[data-v-4d7dab30]{margin-bottom:16px;display:flex;justify-content:center}.success-header h3[data-v-4d7dab30]{margin:0 0 8px 0;font-size:24px;font-weight:700;color:#10b981}.success-header p[data-v-4d7dab30]{margin:0;font-size:16px;color:#6b7280}.qr-display[data-v-4d7dab30]{display:flex;flex-direction:column;align-items:center;gap:24px}.qr-container[data-v-4d7dab30]{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-4d7dab30]{display:block;width:200px;height:200px;border-radius:8px}.qr-actions[data-v-4d7dab30]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}@media (max-width:768px){.modal-content[data-v-4d7dab30]{margin:16px;width:calc(100% - 32px);max-height:calc(100vh - 32px)}.modal-header[data-v-4d7dab30]{padding:20px 24px}.form-container[data-v-4d7dab30]{padding:24px}.header-content[data-v-4d7dab30]{gap:12px}.modal-header h2[data-v-4d7dab30]{font-size:20px}.form-actions[data-v-4d7dab30]{flex-direction:column}.btn-primary[data-v-4d7dab30],.btn-secondary[data-v-4d7dab30]{width:100%}.qr-actions[data-v-4d7dab30]{flex-direction:column;width:100%}.qr-actions .btn-primary[data-v-4d7dab30],.qr-actions .btn-secondary[data-v-4d7dab30]{width:100%}}@media (max-width:480px){.modal-header[data-v-4d7dab30]{padding:16px 20px}.form-container[data-v-4d7dab30]{padding:20px}.qr-container[data-v-4d7dab30]{padding:16px}.qr-container img[data-v-4d7dab30]{width:160px;height:160px}}.toast-container[data-v-4d7dab30]{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-4d7dab30]{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:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.toast-error[data-v-4d7dab30]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.toast-success[data-v-4d7dab30]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.toast-info[data-v-4d7dab30]{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.toast-warning[data-v-4d7dab30]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.toast-icon[data-v-4d7dab30]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast-error .toast-icon[data-v-4d7dab30]{color:#ef4444}.toast-success .toast-icon[data-v-4d7dab30]{color:#10b981}.toast-info .toast-icon[data-v-4d7dab30]{color:#3b82f6}.toast-warning .toast-icon[data-v-4d7dab30]{color:#f59e0b}.toast-content[data-v-4d7dab30]{flex:1;min-width:0}.toast-message[data-v-4d7dab30]{margin:0;font-size:14px;font-weight:500;color:#374151;line-height:1.4;word-wrap:break-word}.toast-close[data-v-4d7dab30]{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-4d7dab30]:hover{color:#6b7280;background:rgba(0,0,0,.05);transform:scale(1.1)}.toast-enter-active[data-v-4d7dab30]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-4d7dab30]{transition:all .3s cubic-bezier(.4,0,1,1)}.toast-enter-from[data-v-4d7dab30],.toast-leave-to[data-v-4d7dab30]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-4d7dab30]{transition:transform .3s ease}@media (max-width:768px){.toast-container[data-v-4d7dab30]{top:16px;right:16px;left:16px;max-width:none}.toast[data-v-4d7dab30]{min-width:auto;width:100%;padding:14px 16px}.toast-message[data-v-4d7dab30]{font-size:14px}}.btn-primary[data-v-4d7dab30]:focus,.btn-secondary[data-v-4d7dab30]:focus,.close-btn[data-v-4d7dab30]:focus{outline:2px solid #5b2e8e;outline-offset:2px}[data-v-4d7dab30]{box-sizing:border-box}button[data-v-4d7dab30],input[data-v-4d7dab30]{font-family:inherit}.modal-overlay[data-v-491aa08d]{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-491aa08d .2s ease-out}@keyframes fadeIn-491aa08d{0%{opacity:0}to{opacity:1}}.modal-content[data-v-491aa08d]{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-491aa08d .3s ease-out;position:relative}@keyframes slideUp-491aa08d{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-491aa08d]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:24px 32px;position:relative;overflow:hidden}.modal-header[data-v-491aa08d]: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-491aa08d]{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.icon-wrapper[data-v-491aa08d]{background:hsla(0,0%,100%,.2);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center}.modal-header h2[data-v-491aa08d]{margin:0 0 4px 0;font-size:24px;font-weight:700;line-height:1.2}.modal-header p[data-v-491aa08d]{margin:0;font-size:14px;opacity:.9;font-weight:400}.close-btn[data-v-491aa08d]{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-491aa08d]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.form-container[data-v-491aa08d]{padding:32px;overflow-y:auto;max-height:calc(90vh - 120px)}.form-section[data-v-491aa08d]{animation:slideIn-491aa08d .3s ease-out .1s both}@keyframes slideIn-491aa08d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-grid[data-v-491aa08d]{display:grid;gap:24px;margin-bottom:32px}.input-group[data-v-491aa08d]{display:flex;flex-direction:column;gap:8px}label[data-v-491aa08d]{font-weight:600;font-size:14px;color:#374151;line-height:1.4;text-align:left;display:block}.required[data-v-491aa08d]{color:#ef4444;font-size:12px;margin-left:2px}.input-wrapper[data-v-491aa08d]{position:relative;display:flex;align-items:center}.input-icon[data-v-491aa08d]{position:absolute;left:12px;color:#6b7280;z-index:1;pointer-events:none}.room-select[data-v-491aa08d]{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;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.room-select[data-v-491aa08d]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.room-select[data-v-491aa08d]:disabled{background:#f3f4f6;cursor:not-allowed;color:#9ca3af}input[data-v-491aa08d]{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-491aa08d]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}input[data-v-491aa08d]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}input[data-v-491aa08d]::-moz-placeholder{color:#9ca3af;font-size:14px}input[data-v-491aa08d]::placeholder{color:#9ca3af;font-size:14px}.btn-primary[data-v-491aa08d]{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-491aa08d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(91,46,142,.4)}.btn-primary[data-v-491aa08d]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-491aa08d]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-491aa08d]{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-491aa08d]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.btn-secondary[data-v-491aa08d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-actions[data-v-491aa08d]{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.loading-content[data-v-491aa08d]{display:flex;align-items:center;gap:8px}.spinner[data-v-491aa08d]{animation:spin-491aa08d 1s linear infinite}@keyframes spin-491aa08d{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.qr-success-section[data-v-491aa08d]{text-align:center;animation:slideIn-491aa08d .4s ease-out}.success-header[data-v-491aa08d]{margin-bottom:32px}.success-icon[data-v-491aa08d]{margin-bottom:16px;display:flex;justify-content:center}.success-header h3[data-v-491aa08d]{margin:0 0 8px 0;font-size:24px;font-weight:700;color:#10b981}.success-header p[data-v-491aa08d]{margin:0;font-size:16px;color:#6b7280}.qr-display[data-v-491aa08d]{display:flex;flex-direction:column;align-items:center;gap:24px}.qr-container[data-v-491aa08d]{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-491aa08d]{display:block;width:200px;height:200px;border-radius:8px}.qr-actions[data-v-491aa08d]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}@media (max-width:768px){.modal-content[data-v-491aa08d]{margin:16px;width:calc(100% - 32px);max-height:calc(100vh - 32px)}.modal-header[data-v-491aa08d]{padding:20px 24px}.form-container[data-v-491aa08d]{padding:24px}.header-content[data-v-491aa08d]{gap:12px}.modal-header h2[data-v-491aa08d]{font-size:20px}.form-actions[data-v-491aa08d]{flex-direction:column}.btn-primary[data-v-491aa08d],.btn-secondary[data-v-491aa08d]{width:100%}.qr-actions[data-v-491aa08d]{flex-direction:column;width:100%}.qr-actions .btn-primary[data-v-491aa08d],.qr-actions .btn-secondary[data-v-491aa08d]{width:100%}}@media (max-width:480px){.modal-header[data-v-491aa08d]{padding:16px 20px}.form-container[data-v-491aa08d]{padding:20px}.qr-container[data-v-491aa08d]{padding:16px}.qr-container img[data-v-491aa08d]{width:160px;height:160px}}.toast-container[data-v-491aa08d]{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-491aa08d]{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:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.toast-error[data-v-491aa08d]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.toast-success[data-v-491aa08d]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.toast-info[data-v-491aa08d]{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.toast-warning[data-v-491aa08d]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.toast-icon[data-v-491aa08d]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast-error .toast-icon[data-v-491aa08d]{color:#ef4444}.toast-success .toast-icon[data-v-491aa08d]{color:#10b981}.toast-info .toast-icon[data-v-491aa08d]{color:#3b82f6}.toast-warning .toast-icon[data-v-491aa08d]{color:#f59e0b}.toast-content[data-v-491aa08d]{flex:1;min-width:0}.toast-message[data-v-491aa08d]{margin:0;font-size:14px;font-weight:500;color:#374151;line-height:1.4;word-wrap:break-word}.toast-close[data-v-491aa08d]{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-491aa08d]:hover{color:#6b7280;background:rgba(0,0,0,.05);transform:scale(1.1)}.toast-enter-active[data-v-491aa08d]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-491aa08d]{transition:all .3s cubic-bezier(.4,0,1,1)}.toast-enter-from[data-v-491aa08d],.toast-leave-to[data-v-491aa08d]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-491aa08d]{transition:transform .3s ease}@media (max-width:768px){.toast-container[data-v-491aa08d]{top:16px;right:16px;left:16px;max-width:none}.toast[data-v-491aa08d]{min-width:auto;width:100%;padding:14px 16px}.toast-message[data-v-491aa08d]{font-size:14px}}.btn-primary[data-v-491aa08d]:focus,.btn-secondary[data-v-491aa08d]:focus,.close-btn[data-v-491aa08d]:focus{outline:2px solid #5b2e8e;outline-offset:2px}[data-v-491aa08d]{box-sizing:border-box}button[data-v-491aa08d],input[data-v-491aa08d]{font-family:inherit}.guest-view-container[data-v-3c38a98e]{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-3c38a98e]{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-3c38a98e]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-3c38a98e]{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #5b2e8e;border-radius:50%;animation:spin-3c38a98e 1s linear infinite;box-shadow:0 4px 12px rgba(91,46,142,.2)}.loading-text[data-v-3c38a98e]{color:#64748b;font-size:16px;font-weight:500;margin:0}@keyframes spin-3c38a98e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header-section[data-v-3c38a98e]{background:#fff;border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,.05);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-3c38a98e]{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.title-section[data-v-3c38a98e]{flex:1}.header-actions[data-v-3c38a98e]{display:flex;gap:12px;align-items:center}.icon[data-v-3c38a98e]{width:18px;height:18px;flex-shrink:0}.page-title[data-v-3c38a98e]{text-align:left;display:flex;align-items:center;gap:16px}.title-icon[data-v-3c38a98e]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(91,46,142,.2)}.title-icon svg[data-v-3c38a98e]{width:24px;height:24px}.title-content[data-v-3c38a98e]{flex:1}.page-title h1[data-v-3c38a98e]{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 4px 0;line-height:1.2;letter-spacing:-.025em;text-align:left}.subtitle[data-v-3c38a98e]{font-size:14px;color:#64748b;margin:0;line-height:1.4;text-align:left}.action-buttons[data-v-3c38a98e]{display:flex;gap:12px;align-items:center}.btn[data-v-3c38a98e]{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-3c38a98e]: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-3c38a98e]:hover:before{left:100%}.btn-primary[data-v-3c38a98e]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 2px 6px rgba(91,46,142,.2);padding:8px 16px;font-size:14px}.btn-primary[data-v-3c38a98e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3);background:linear-gradient(135deg,#4c1d75,#6b21d4)}.btn-secondary[data-v-3c38a98e]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid #e2e8f0;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-secondary[data-v-3c38a98e]:hover{background:#f8fafc;border-color:#5b2e8e;color:#5b2e8e}.main-content[data-v-3c38a98e]{flex:1;padding:0;overflow:hidden;min-height:0;display:flex;flex-direction:column}.stats-section[data-v-3c38a98e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.stat-card[data-v-3c38a98e]{background:#fff;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-3c38a98e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-icon[data-v-3c38a98e]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#64748b;flex-shrink:0}.stat-icon svg[data-v-3c38a98e]{width:20px;height:20px}.stat-icon.active[data-v-3c38a98e]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 2px 6px rgba(91,46,142,.2)}.stat-content[data-v-3c38a98e]{flex:1;min-width:0;text-align:left}.stat-content h3[data-v-3c38a98e]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 2px 0;line-height:1.2}.stat-content p[data-v-3c38a98e]{font-size:12px;color:#64748b;margin:0;font-weight:500}.table-container[data-v-3c38a98e]{background:#fff;border-radius:0;box-shadow:none;border:none;overflow:hidden;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.table-loading-overlay[data-v-3c38a98e]{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-3c38a98e]{padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#fff;flex-shrink:0}.table-header h2[data-v-3c38a98e]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.table-controls[data-v-3c38a98e]{display:flex;gap:16px;align-items:center}.search-box[data-v-3c38a98e]{position:relative;display:flex;align-items:center}.search-box svg[data-v-3c38a98e]{position:absolute;left:12px;color:#94a3b8;width:16px;height:16px;z-index:1}.search-box input[data-v-3c38a98e]{padding:10px 14px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;width:240px;transition:all .2s ease;background:#f8fafc}.search-box input[data-v-3c38a98e]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.table-wrapper[data-v-3c38a98e]{overflow-x:auto;overflow-y:auto;min-height:400px;flex:1;min-height:0}.modern-table[data-v-3c38a98e]{width:100%;min-width:1400px;border-collapse:collapse;font-size:14px;table-layout:fixed}.modern-table th[data-v-3c38a98e]{background:#f8fafc;text-align:left;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:10}.modern-table td[data-v-3c38a98e],.modern-table th[data-v-3c38a98e]{padding:12px 16px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modern-table td[data-v-3c38a98e]{border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.modern-table td[data-v-3c38a98e],.modern-table th[data-v-3c38a98e]{vertical-align:middle}.col-actions[data-v-3c38a98e],.col-created[data-v-3c38a98e],.col-id[data-v-3c38a98e],.col-index[data-v-3c38a98e],.col-mobile[data-v-3c38a98e],.col-mode[data-v-3c38a98e],.col-qr[data-v-3c38a98e],.col-room[data-v-3c38a98e],.col-status[data-v-3c38a98e],.col-updated[data-v-3c38a98e],.modern-table th.col-actions[data-v-3c38a98e],.modern-table th.col-created[data-v-3c38a98e],.modern-table th.col-id[data-v-3c38a98e],.modern-table th.col-index[data-v-3c38a98e],.modern-table th.col-mobile[data-v-3c38a98e],.modern-table th.col-mode[data-v-3c38a98e],.modern-table th.col-qr[data-v-3c38a98e],.modern-table th.col-room[data-v-3c38a98e],.modern-table th.col-status[data-v-3c38a98e],.modern-table th.col-updated[data-v-3c38a98e]{text-align:center}.col-name[data-v-3c38a98e]{text-align:left}.table-row[data-v-3c38a98e]{transition:all .2s ease}.table-row[data-v-3c38a98e]:hover{background:linear-gradient(135deg,#faf7ff,#f3f0ff)}.col-index[data-v-3c38a98e]{width:60px;min-width:60px;font-weight:600;color:#64748b}.col-id[data-v-3c38a98e]{width:120px;min-width:120px}.col-name[data-v-3c38a98e]{width:200px;min-width:200px}.col-room[data-v-3c38a98e]{width:100px;min-width:100px}.col-status[data-v-3c38a98e]{width:120px;min-width:120px}.col-mobile[data-v-3c38a98e]{width:140px;min-width:140px}.col-mode[data-v-3c38a98e]{width:100px;min-width:100px}.col-qr[data-v-3c38a98e]{width:140px;min-width:140px}.col-actions[data-v-3c38a98e]{width:210px;min-width:210px;overflow:visible!important;white-space:normal!important}.col-created[data-v-3c38a98e],.col-updated[data-v-3c38a98e]{width:160px;min-width:160px}.btn-edit-guest[data-v-3c38a98e]{border:1px solid #d8b4fe;background:#faf5ff;color:#6b21a8;border-radius:8px;min-height:30px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease}.btn-edit-guest[data-v-3c38a98e]:hover{background:#f3e8ff;border-color:#c084fc}.btn-mark-left[data-v-3c38a98e]{border:1px solid #fecaca;background:#fff1f2;color:#be123c;border-radius:8px;min-height:30px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-left:6px}.btn-mark-left[data-v-3c38a98e]:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af}.btn-mark-left[data-v-3c38a98e]:disabled{opacity:.6;cursor:not-allowed}.guest-row-actions[data-v-3c38a98e]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap}.confirm-modal[data-v-3c38a98e]{background:#fff;border-radius:14px;width:min(420px,92vw);box-shadow:0 20px 50px rgba(0,0,0,.25);overflow:hidden}.confirm-modal-header[data-v-3c38a98e]{padding:20px;border-bottom:1px solid #e2e8f0}.confirm-modal-header h3[data-v-3c38a98e]{margin:0 0 8px;color:#1e293b;font-size:18px;font-weight:700}.confirm-modal-header p[data-v-3c38a98e]{margin:0;color:#475569;font-size:14px;line-height:1.5}.confirm-modal-actions[data-v-3c38a98e]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px}.btn-mark-left-confirm[data-v-3c38a98e]{border:1px solid #fecaca;background:#be123c;color:#fff;border-radius:8px;min-height:34px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-mark-left-confirm[data-v-3c38a98e]:hover:not(:disabled){background:#9f1239}.btn-mark-left-confirm[data-v-3c38a98e]:disabled{opacity:.6;cursor:not-allowed}.guest-id-link[data-v-3c38a98e]{color:#5b2e8e;cursor:pointer;font-weight:600;text-decoration:underline;transition:all .2s ease}.guest-id-link[data-v-3c38a98e]:hover{color:#7c3aed;text-decoration:none}.guest-id-text[data-v-3c38a98e]{color:#64748b}.guest-info[data-v-3c38a98e]{display:flex;align-items:center;gap:12px;min-width:0}.guest-avatar[data-v-3c38a98e]{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-3c38a98e]{font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.room-number[data-v-3c38a98e]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:4px 12px;border-radius:16px}.room-number[data-v-3c38a98e],.status-badge[data-v-3c38a98e]{font-weight:600;font-size:12px;white-space:nowrap;display:inline-block}.status-badge[data-v-3c38a98e]{padding:6px 12px;border-radius:20px;text-transform:capitalize}.status-active[data-v-3c38a98e]{background:#dcfce7;color:#166534}.status-inactive[data-v-3c38a98e]{background:#fef2f2;color:#dc2626}.status-pending[data-v-3c38a98e]{background:#fef3c7;color:#d97706}.status-checked-out[data-v-3c38a98e]{background:#e0e7ff;color:#4338ca}.status-default[data-v-3c38a98e]{background:#f1f5f9;color:#64748b}.mode-badge[data-v-3c38a98e]{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-3c38a98e]{color:#64748b;font-size:14px;white-space:nowrap}.no-data[data-v-3c38a98e]{color:#94a3b8;font-style:italic}.empty-state[data-v-3c38a98e]{text-align:center;padding:64px 32px}.empty-content[data-v-3c38a98e]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#64748b}.empty-content svg[data-v-3c38a98e]{width:48px;height:48px;opacity:.5}.empty-illustration-img[data-v-3c38a98e]{width:250px;height:250px;max-width:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:16px}.empty-content h3[data-v-3c38a98e]{font-size:18px;font-weight:600;color:#475569;margin:0}.empty-content p[data-v-3c38a98e]{font-size:14px;margin:0}.empty-illustration-img[data-v-3c38a98e]{width:180px;height:180px}.pagination-wrapper[data-v-3c38a98e]{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#fff;flex-shrink:0}.pagination-info[data-v-3c38a98e]{font-size:14px;color:#64748b;font-weight:500}.pagination[data-v-3c38a98e]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-3c38a98e]{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-3c38a98e]:hover:not(:disabled):not(.ellipsis){border-color:#5b2e8e;color:#5b2e8e;background:#faf7ff;transform:translateY(-1px)}.pagination-btn.active[data-v-3c38a98e]{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-3c38a98e]:disabled{background:#f8fafc;color:#cbd5e1;cursor:not-allowed;border-color:#f1f5f9}.pagination-btn.ellipsis[data-v-3c38a98e]{border:none;background:transparent;cursor:default}.next-btn[data-v-3c38a98e],.prev-btn[data-v-3c38a98e]{width:40px;height:40px}.next-btn svg[data-v-3c38a98e],.prev-btn svg[data-v-3c38a98e]{width:16px;height:16px}.col-qr[data-v-3c38a98e]{width:120px;text-align:center}.qr-actions[data-v-3c38a98e]{display:flex;gap:6px;justify-content:center;align-items:center}.btn-qr-view[data-v-3c38a98e]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 2px 8px rgba(91,46,142,.3)}.btn-qr-view[data-v-3c38a98e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.4)}.qr-inactive[data-v-3c38a98e]{color:#94a3b8;font-style:italic;font-size:12px}.edit-guest-modal[data-v-3c38a98e]{background:#fff;border-radius:16px;width:92%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:slideUp-3c38a98e .3s ease-out}.edit-guest-header[data-v-3c38a98e]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:18px 24px;display:flex;align-items:center;justify-content:space-between}.edit-guest-header h3[data-v-3c38a98e]{margin:0;font-size:20px}.edit-guest-form[data-v-3c38a98e]{padding:20px 24px 24px}.edit-form-grid[data-v-3c38a98e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.edit-input-group[data-v-3c38a98e]{display:flex;flex-direction:column;gap:6px}.edit-input-group label[data-v-3c38a98e]{font-size:13px;font-weight:600;color:#374151}.edit-input-group input[data-v-3c38a98e],.edit-input-group select[data-v-3c38a98e]{display:block;width:100%;border:2px solid #e5e7eb;border-radius:10px;padding:10px 12px;min-height:42px;line-height:1.2;box-sizing:border-box;margin:0;font-size:14px;background:#fff;transition:all .2s ease}.edit-input-group input[data-v-3c38a98e]:focus,.edit-input-group select[data-v-3c38a98e]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.edit-input-group input[data-v-3c38a98e]:disabled,.edit-input-group select[data-v-3c38a98e]:disabled{background:#f9fafb;cursor:not-allowed}.edit-guest-actions[data-v-3c38a98e]{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.qr-modal[data-v-3c38a98e]{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-3c38a98e .3s ease-out;position:relative}.qr-modal-header[data-v-3c38a98e]{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-3c38a98e]{display:flex;align-items:center;gap:16px}.qr-icon[data-v-3c38a98e]{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-3c38a98e]{margin:0 0 4px 0;font-size:20px;font-weight:700;line-height:1.2}.qr-modal-title p[data-v-3c38a98e]{margin:0;font-size:14px;opacity:.9;font-weight:400}.qr-close-btn[data-v-3c38a98e]{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-3c38a98e]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.qr-modal-content[data-v-3c38a98e]{padding:32px}.qr-code-display[data-v-3c38a98e]{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:32px}.qr-container[data-v-3c38a98e]{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-3c38a98e]{display:block;border-radius:8px}.qr-info[data-v-3c38a98e]{text-align:center;max-width:300px}.qr-description[data-v-3c38a98e]{margin:0 0 16px 0;font-size:16px;color:#64748b;line-height:1.5}.qr-details[data-v-3c38a98e]{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#475569}.qr-details span[data-v-3c38a98e]{padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.qr-modal-actions[data-v-3c38a98e]{display:flex;gap:16px;justify-content:center}.btn-qr-primary[data-v-3c38a98e]{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-3c38a98e]:hover{transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(91,46,142,.4)}.btn-qr-secondary[data-v-3c38a98e]{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-3c38a98e]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.modal-overlay[data-v-3c38a98e]{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-3c38a98e]{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-3c38a98e .4s cubic-bezier(.16,1,.3,1);position:relative}.profile-modal-header[data-v-3c38a98e]{position:relative;overflow:hidden;color:#fff;padding:0}.header-background[data-v-3c38a98e]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.9}.header-background[data-v-3c38a98e]: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-3c38a98e]{position:relative;z-index:2;padding:32px 40px;display:flex;justify-content:space-between;align-items:flex-start}.profile-header-left[data-v-3c38a98e]{display:flex;gap:24px;align-items:center}.profile-main-image[data-v-3c38a98e]{position:relative;flex-shrink:0}.profile-img[data-v-3c38a98e],.profile-main-avatar[data-v-3c38a98e]{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-3c38a98e]{cursor:zoom-in;-o-object-fit:cover;object-fit:cover}.profile-main-avatar[data-v-3c38a98e]{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-3c38a98e]{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-3c38a98e]{background:#10b981}.profile-status-indicator.status-inactive[data-v-3c38a98e]{background:#ef4444}.profile-status-indicator.status-pending[data-v-3c38a98e]{background:#f59e0b}.status-dot[data-v-3c38a98e]{width:8px;height:8px;border-radius:50%;background:#fff}.profile-header-info[data-v-3c38a98e]{flex:1}.guest-name[data-v-3c38a98e]{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-3c38a98e]{font-size:16px;color:hsla(0,0%,100%,.945);margin:0 0 16px 0;font-weight:500}.guest-id-text-t[data-v-3c38a98e]{font-size:16px;color:rgba(0,0,0,.8);margin:0 0 16px 0;font-weight:500}.header-status-badges[data-v-3c38a98e]{display:flex;gap:12px;flex-wrap:wrap}.status-badge-sm[data-v-3c38a98e]{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-3c38a98e]{background:rgba(16,185,129,.9);color:#fff}.status-badge-sm.status-pending[data-v-3c38a98e]{background:rgba(245,158,11,.9);color:#fff}.profile-close-btn[data-v-3c38a98e]{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-3c38a98e]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05)}.profile-modal-content[data-v-3c38a98e]{max-height:calc(95vh - 180px);overflow-y:auto;padding:0;background:#f8fafc}.profile-loading[data-v-3c38a98e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;gap:20px;background:#fff}.profile-loading .spinner[data-v-3c38a98e]{width:40px;height:40px}.profile-loading p[data-v-3c38a98e]{color:#64748b;font-size:18px;font-weight:500;margin:0}.profile-details[data-v-3c38a98e]{padding:32px;background:#f8fafc}.quick-stats-section[data-v-3c38a98e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card-sm[data-v-3c38a98e]{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-3c38a98e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px rgba(0,0,0,.15)}.stat-icon-sm[data-v-3c38a98e]{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-3c38a98e]{flex:1;display:flex;flex-direction:column}.stat-label[data-v-3c38a98e]{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.stat-value[data-v-3c38a98e]{font-size:16px;color:#1e293b;font-weight:700}.profile-info-container[data-v-3c38a98e]{display:grid;gap:24px}.info-card[data-v-3c38a98e]{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-3c38a98e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px rgba(0,0,0,.15)}.card-header[data-v-3c38a98e]{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-3c38a98e]{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-3c38a98e]{margin:0;font-size:18px;font-weight:700;color:#1e293b}.card-content[data-v-3c38a98e]{padding:24px}.info-row[data-v-3c38a98e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:16px}.info-row[data-v-3c38a98e]:last-child{margin-bottom:0}.info-field[data-v-3c38a98e]{display:flex;align-items:flex-start;gap:12px}.info-field svg[data-v-3c38a98e]{color:#667eea;margin-top:2px;flex-shrink:0}.field-content[data-v-3c38a98e]{flex:1;display:flex;flex-direction:column;gap:4px}.field-content label[data-v-3c38a98e]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.field-content span[data-v-3c38a98e]{font-size:15px;color:#1e293b;font-weight:500;word-break:break-word}.address-display[data-v-3c38a98e]{display:flex;flex-direction:column;gap:8px}.address-line[data-v-3c38a98e]{font-size:15px;color:#1e293b;line-height:1.5}.address-line strong[data-v-3c38a98e]{font-weight:700;color:#0f172a}.id-verification-content[data-v-3c38a98e]{display:flex;flex-direction:column;gap:20px}.id-type-info[data-v-3c38a98e]{display:flex;justify-content:center}.id-type-badge[data-v-3c38a98e]{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-3c38a98e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.id-image-container[data-v-3c38a98e]{display:flex;flex-direction:column;gap:8px}.id-image-container label[data-v-3c38a98e]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;text-align:center}.id-image-enhanced[data-v-3c38a98e]{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:2px solid #e2e8f0;background:#f8fafc;transition:all .3s ease;cursor:zoom-in}.id-image-enhanced[data-v-3c38a98e]:hover{border-color:#667eea;transform:scale(1.02)}.image-preview-overlay[data-v-3c38a98e]{z-index:2200;background:rgba(15,23,42,.55);backdrop-filter:blur(4px)}.image-preview-modal[data-v-3c38a98e]{width:min(980px,95vw);max-height:92vh;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px rgba(15,23,42,.28);display:flex;flex-direction:column}.image-preview-header[data-v-3c38a98e]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#5b2e8e,#7c3aed)}.image-preview-title-wrap[data-v-3c38a98e]{min-width:0}.image-preview-header h3[data-v-3c38a98e]{margin:0;font-size:15px;color:#fff;font-weight:700}.image-preview-title-wrap p[data-v-3c38a98e]{margin:3px 0 0;font-size:12px;color:hsla(0,0%,100%,.9)}.image-preview-close-btn[data-v-3c38a98e]{width:34px;height:34px;border-radius:8px;border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.15);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.image-preview-close-btn[data-v-3c38a98e]:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.55)}.image-preview-body[data-v-3c38a98e]{padding:16px;display:flex;justify-content:center;align-items:center;min-height:320px;background:linear-gradient(135deg,#f8fafc,#eef2ff);position:relative}.preview-image-full[data-v-3c38a98e]{max-width:100%;max-height:calc(92vh - 132px);-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#fff;border:1px solid rgba(226,232,240,.35)}.image-nav-btn[data-v-3c38a98e]{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:1px solid #d8b4fe;background:#fff;color:#5b2e8e;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 22px rgba(91,46,142,.2);transition:all .2s ease}.image-nav-btn[data-v-3c38a98e]:hover{background:#f3e8ff;border-color:#c084fc;transform:translateY(-50%) scale(1.05)}.image-nav-prev[data-v-3c38a98e]{left:18px}.image-nav-next[data-v-3c38a98e]{right:18px}.image-preview-footer[data-v-3c38a98e]{padding:10px 16px 12px;border-top:1px solid #e2e8f0;color:#5b2e8e;font-size:12px;font-weight:600;text-align:right;background:#fff}.system-info[data-v-3c38a98e]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.system-info-grid[data-v-3c38a98e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.system-info-item[data-v-3c38a98e]{text-align:center;padding:16px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.system-info-item label[data-v-3c38a98e]{display:block;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.system-info-item span[data-v-3c38a98e]{font-size:14px;color:#1e293b;font-weight:600}.profile-modal-actions[data-v-3c38a98e]{padding:24px 32px;background:#fff;border-top:1px solid #e2e8f0;display:flex;justify-content:center}.btn-profile-close[data-v-3c38a98e]{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-3c38a98e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}@keyframes slideUp-3c38a98e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.header-content[data-v-3c38a98e]{flex-direction:column;align-items:stretch;gap:24px}.header-actions[data-v-3c38a98e]{width:100%;justify-content:stretch}.btn-primary[data-v-3c38a98e],.btn-secondary[data-v-3c38a98e]{flex:1;justify-content:center}.stats-section[data-v-3c38a98e]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}}@media (max-width:768px){.main-content[data-v-3c38a98e]{padding:16px}.header-content[data-v-3c38a98e]{padding:24px}.title-icon[data-v-3c38a98e]{width:40px;height:40px}.title-icon svg[data-v-3c38a98e]{width:20px;height:20px}.page-title h1[data-v-3c38a98e]{font-size:24px}.header-actions[data-v-3c38a98e]{gap:16px}.action-buttons[data-v-3c38a98e],.header-actions[data-v-3c38a98e]{flex-direction:column;align-items:stretch}.btn[data-v-3c38a98e]{justify-content:center}.stats-section[data-v-3c38a98e]{grid-template-columns:1fr;gap:12px;padding:16px}.stat-card[data-v-3c38a98e]{padding:20px}.table-header[data-v-3c38a98e]{padding:20px;flex-direction:column;gap:16px;align-items:stretch}.table-controls[data-v-3c38a98e]{justify-content:stretch}.search-box input[data-v-3c38a98e]{width:100%}.table-container[data-v-3c38a98e]{max-height:calc(100vh - 260px)}.modern-table[data-v-3c38a98e]{min-width:1200px}.modern-table td[data-v-3c38a98e],.modern-table th[data-v-3c38a98e]{padding:12px 10px;font-size:14px}.guest-info[data-v-3c38a98e]{gap:8px}.guest-avatar[data-v-3c38a98e]{width:32px;height:32px;font-size:12px}.pagination-wrapper[data-v-3c38a98e]{padding:20px;flex-direction:column;gap:16px;align-items:stretch}.pagination[data-v-3c38a98e]{justify-content:center;flex-wrap:wrap}.pagination-btn[data-v-3c38a98e]{min-width:36px;height:36px;font-size:14px}.qr-actions[data-v-3c38a98e]{flex-direction:column;gap:4px}.btn-qr-view[data-v-3c38a98e]{font-size:12px;padding:4px 8px}.qr-modal[data-v-3c38a98e]{margin:16px;width:calc(100% - 32px);max-height:calc(100vh - 32px)}.qr-modal-header[data-v-3c38a98e]{padding:20px 24px}.qr-modal-content[data-v-3c38a98e]{padding:24px}.qr-modal-actions[data-v-3c38a98e]{flex-direction:column}.btn-qr-primary[data-v-3c38a98e],.btn-qr-secondary[data-v-3c38a98e]{width:100%}.profile-modal[data-v-3c38a98e]{margin:16px;width:calc(100% - 32px);max-height:calc(100vh - 32px);border-radius:16px}.profile-header-content[data-v-3c38a98e]{padding:24px 28px;flex-direction:column;gap:20px;text-align:center}.profile-header-left[data-v-3c38a98e]{flex-direction:column;gap:16px;align-items:center;width:100%}.profile-main-image[data-v-3c38a98e]{align-self:center}.profile-img[data-v-3c38a98e],.profile-main-avatar[data-v-3c38a98e]{width:80px;height:80px;border-radius:16px}.guest-name[data-v-3c38a98e],.profile-main-avatar[data-v-3c38a98e]{font-size:24px}.guest-id-text[data-v-3c38a98e]{font-size:14px}.header-status-badges[data-v-3c38a98e]{justify-content:center}.profile-close-btn[data-v-3c38a98e]{position:absolute;top:16px;right:16px;width:36px;height:36px}.profile-details[data-v-3c38a98e]{padding:24px 20px}.quick-stats-section[data-v-3c38a98e]{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.stat-card-sm[data-v-3c38a98e]{padding:16px;gap:12px}.stat-icon-sm[data-v-3c38a98e]{width:40px;height:40px}.info-row[data-v-3c38a98e]{grid-template-columns:1fr;gap:16px}.card-header[data-v-3c38a98e]{padding:16px 20px}.card-content[data-v-3c38a98e]{padding:20px}.id-images[data-v-3c38a98e]{grid-template-columns:1fr;gap:16px}.system-info-grid[data-v-3c38a98e]{grid-template-columns:1fr;gap:12px}.profile-modal-actions[data-v-3c38a98e]{padding:20px 24px}.btn-profile-close[data-v-3c38a98e]{width:100%;padding:14px 28px;min-height:48px}}@media (max-width:480px){.main-content[data-v-3c38a98e]{padding:12px}.header-content[data-v-3c38a98e]{padding:20px}.title-icon[data-v-3c38a98e]{width:36px;height:36px}.title-icon svg[data-v-3c38a98e]{width:18px;height:18px}.page-title[data-v-3c38a98e]{gap:12px}.page-title h1[data-v-3c38a98e]{font-size:20px}.subtitle[data-v-3c38a98e]{font-size:14px}.btn[data-v-3c38a98e]{padding:10px 20px;font-size:14px}.stat-card[data-v-3c38a98e]{padding:16px;gap:16px}.stat-icon[data-v-3c38a98e]{width:48px;height:48px;font-size:20px}.stat-content h3[data-v-3c38a98e]{font-size:24px}.table-header[data-v-3c38a98e]{padding:16px}.table-header h2[data-v-3c38a98e]{font-size:18px}.modern-table[data-v-3c38a98e]{min-width:1000px;font-size:12px}.modern-table td[data-v-3c38a98e],.modern-table th[data-v-3c38a98e]{padding:10px 8px;font-size:12px}.pagination-wrapper[data-v-3c38a98e]{padding:16px}.pagination-btn[data-v-3c38a98e]{min-width:32px;height:32px;font-size:12px}.col-qr[data-v-3c38a98e]{width:80px}.col-actions[data-v-3c38a98e]{width:90px}.qr-actions[data-v-3c38a98e]{flex-direction:column;gap:2px}.btn-qr-view[data-v-3c38a98e]{font-size:12px;padding:3px 6px;gap:2px}.btn-qr-view svg[data-v-3c38a98e]{width:12px;height:12px}.qr-modal-header[data-v-3c38a98e]{padding:16px 20px}.qr-modal-content[data-v-3c38a98e]{padding:20px}.qr-container[data-v-3c38a98e]{padding:16px}.qr-canvas[data-v-3c38a98e]{width:160px!important;height:160px!important}.edit-form-grid[data-v-3c38a98e]{grid-template-columns:1fr}.edit-guest-actions[data-v-3c38a98e]{flex-direction:column}}.toast-container[data-v-3c38a98e]{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-3c38a98e]{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:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.toast-error[data-v-3c38a98e]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.toast-success[data-v-3c38a98e]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.toast-info[data-v-3c38a98e]{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.toast-warning[data-v-3c38a98e]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.toast-icon[data-v-3c38a98e]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast-error .toast-icon[data-v-3c38a98e]{color:#ef4444}.toast-success .toast-icon[data-v-3c38a98e]{color:#10b981}.toast-info .toast-icon[data-v-3c38a98e]{color:#3b82f6}.toast-warning .toast-icon[data-v-3c38a98e]{color:#f59e0b}.toast-content[data-v-3c38a98e]{flex:1;min-width:0}.toast-message[data-v-3c38a98e]{margin:0;font-size:14px;font-weight:500;color:#374151;line-height:1.4;word-wrap:break-word}.toast-close[data-v-3c38a98e]{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-3c38a98e]:hover{color:#6b7280;background:rgba(0,0,0,.05);transform:scale(1.1)}.toast-enter-active[data-v-3c38a98e]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-3c38a98e]{transition:all .3s cubic-bezier(.4,0,1,1)}.toast-enter-from[data-v-3c38a98e],.toast-leave-to[data-v-3c38a98e]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-3c38a98e]{transition:transform .3s ease}@media (max-width:768px){.toast-container[data-v-3c38a98e]{top:16px;right:16px;left:16px;max-width:none}.toast[data-v-3c38a98e]{min-width:auto;width:100%;padding:14px 16px}.toast-message[data-v-3c38a98e]{font-size:14px}}@media print{.guest-view-container[data-v-3c38a98e]{background:#fff;padding:0}.action-buttons[data-v-3c38a98e],.header-section[data-v-3c38a98e],.pagination-wrapper[data-v-3c38a98e],.qr-actions[data-v-3c38a98e],.search-box[data-v-3c38a98e],.toast-container[data-v-3c38a98e]{display:none}.table-container[data-v-3c38a98e]{box-shadow:none;border:1px solid #ccc;max-height:calc(100vh - 280px)}.modern-table td[data-v-3c38a98e],.modern-table th[data-v-3c38a98e]{padding:8px;font-size:12px}}.guest-view-container[data-v-1793c816]{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-1793c816]{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-1793c816]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-1793c816]{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #5b2e8e;border-radius:50%;animation:spin-1793c816 1s linear infinite;box-shadow:0 4px 12px rgba(91,46,142,.2)}.loading-text[data-v-1793c816]{color:#64748b;font-size:16px;font-weight:500;margin:0}@keyframes spin-1793c816{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header-section[data-v-1793c816]{background:#fff;border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,.05);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-1793c816]{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.title-section[data-v-1793c816]{flex:1}.header-actions[data-v-1793c816]{display:flex;gap:12px;align-items:center}.icon[data-v-1793c816]{width:18px;height:18px;flex-shrink:0}.page-title[data-v-1793c816]{text-align:left;display:flex;align-items:center;gap:16px}.title-icon[data-v-1793c816]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(91,46,142,.2)}.title-icon svg[data-v-1793c816]{width:24px;height:24px}.title-content[data-v-1793c816]{flex:1}.page-title h1[data-v-1793c816]{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 4px 0;line-height:1.2;letter-spacing:-.025em;text-align:left}.subtitle[data-v-1793c816]{font-size:14px;color:#64748b;margin:0;line-height:1.4;text-align:left}.action-buttons[data-v-1793c816]{display:flex;gap:12px;align-items:center}.btn[data-v-1793c816]{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-1793c816]: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-1793c816]:hover:before{left:100%}.btn-primary[data-v-1793c816]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 2px 6px rgba(91,46,142,.2);padding:8px 16px;font-size:14px}.btn-primary[data-v-1793c816]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3);background:linear-gradient(135deg,#4c1d75,#6b21d4)}.btn-secondary[data-v-1793c816]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid #e2e8f0;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-secondary[data-v-1793c816]:hover{background:#f8fafc;border-color:#5b2e8e;color:#5b2e8e}.main-content[data-v-1793c816]{flex:1;padding:0;overflow:hidden;min-height:0;display:flex;flex-direction:column}.stats-section[data-v-1793c816]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.stat-card[data-v-1793c816]{background:#fff;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-1793c816]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-icon[data-v-1793c816]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#64748b;flex-shrink:0}.stat-icon svg[data-v-1793c816]{width:20px;height:20px}.stat-icon.active[data-v-1793c816]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 2px 6px rgba(91,46,142,.2)}.stat-content[data-v-1793c816]{flex:1;min-width:0;text-align:left}.stat-content h3[data-v-1793c816]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 2px 0;line-height:1.2}.stat-content p[data-v-1793c816]{font-size:12px;color:#64748b;margin:0;font-weight:500}.table-container[data-v-1793c816]{background:#fff;border-radius:0;box-shadow:none;border:none;overflow:hidden;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.table-loading-overlay[data-v-1793c816]{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-1793c816]{padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#fff;flex-shrink:0}.table-header h2[data-v-1793c816]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.table-controls[data-v-1793c816]{display:flex;gap:16px;align-items:center}.search-box[data-v-1793c816]{position:relative;display:flex;align-items:center}.search-box svg[data-v-1793c816]{position:absolute;left:12px;color:#94a3b8;width:16px;height:16px;z-index:1}.search-box input[data-v-1793c816]{padding:10px 14px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;width:240px;transition:all .2s ease;background:#f8fafc}.search-box input[data-v-1793c816]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.table-wrapper[data-v-1793c816]{overflow-x:auto;overflow-y:auto;min-height:400px;flex:1;min-height:0}.modern-table[data-v-1793c816]{width:100%;border-collapse:collapse;font-size:14px;table-layout:auto}.modern-table.bookings-table[data-v-1793c816]{min-width:800px;table-layout:fixed;width:100%}.modern-table th[data-v-1793c816]{background:#f8fafc;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:10}.modern-table td[data-v-1793c816],.modern-table th[data-v-1793c816]{padding:12px 16px;text-align:left;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.modern-table td[data-v-1793c816]{border-bottom:1px solid #f1f5f9;color:#334155}.modern-table td[data-v-1793c816],.modern-table th[data-v-1793c816]{vertical-align:middle}.modern-table.bookings-table td.col-index[data-v-1793c816],.modern-table.bookings-table th.col-index[data-v-1793c816]{text-align:center;padding:12px 8px}.modern-table.bookings-table td.col-booking-id[data-v-1793c816],.modern-table.bookings-table td.col-created[data-v-1793c816],.modern-table.bookings-table td.col-guest-id[data-v-1793c816],.modern-table.bookings-table td.col-mobile[data-v-1793c816],.modern-table.bookings-table th.col-booking-id[data-v-1793c816],.modern-table.bookings-table th.col-created[data-v-1793c816],.modern-table.bookings-table th.col-guest-id[data-v-1793c816],.modern-table.bookings-table th.col-mobile[data-v-1793c816]{text-align:left;padding:12px 16px}.table-row[data-v-1793c816]{transition:all .2s ease}.table-row[data-v-1793c816]:hover{background:linear-gradient(135deg,#faf7ff,#f3f0ff)}.modern-table.bookings-table .col-index[data-v-1793c816]{width:60px;min-width:60px;max-width:60px}.modern-table.bookings-table .col-guest-id[data-v-1793c816]{width:180px;min-width:180px;max-width:180px}.modern-table.bookings-table .col-booking-id[data-v-1793c816],.modern-table.bookings-table .col-created[data-v-1793c816],.modern-table.bookings-table .col-mobile[data-v-1793c816]{width:200px;min-width:200px;max-width:200px}.booking-row[data-v-1793c816]{transition:background-color .2s ease;position:relative}.booking-row.new-booking-row[data-v-1793c816]{background:linear-gradient(90deg,rgba(59,130,246,.03),transparent)}.booking-row[data-v-1793c816]:hover{background:linear-gradient(135deg,#faf7ff,#f3f0ff)}.booking-row.new-booking-row[data-v-1793c816]:hover{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(59,130,246,.02))}.guest-id-wrapper[data-v-1793c816]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guest-id-badge[data-v-1793c816]{display:inline-block;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;letter-spacing:.5px;box-shadow:0 2px 8px rgba(91,46,142,.2);transition:all .2s ease}.booking-row:hover .guest-id-badge[data-v-1793c816]{box-shadow:0 4px 12px rgba(91,46,142,.3)}.mobile-display[data-v-1793c816]{display:flex;align-items:center;gap:10px}.mobile-icon[data-v-1793c816]{width:18px;height:18px;color:#5b2e8e;flex-shrink:0}.mobile-number[data-v-1793c816]{font-weight:600;color:#1e293b;font-size:14px}.booking-id-wrapper[data-v-1793c816]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.booking-id-badge[data-v-1793c816]{display:inline-block;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#5b2e8e;padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;letter-spacing:.5px;border:1px solid #e2e8f0;font-family:Monaco,Menlo,Courier New,monospace;transition:all .2s ease}.booking-row:hover .booking-id-badge[data-v-1793c816]{background:linear-gradient(135deg,#f3f0ff,#e9e5ff);border-color:#c4b5fd}.new-booking-indicator[data-v-1793c816]{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:4px 10px;border-radius:12px;font-weight:600;font-size:10px;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 4px rgba(59,130,246,.25);line-height:1;white-space:nowrap;transition:all .2s ease}.booking-row:hover .new-booking-indicator[data-v-1793c816]{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 3px 6px rgba(59,130,246,.35);transform:translateY(-1px)}.date-display[data-v-1793c816]{display:flex;align-items:center;gap:10px}.date-icon[data-v-1793c816]{width:18px;height:18px;color:#5b2e8e;flex-shrink:0}.date-text[data-v-1793c816]{font-weight:500}.guest-info[data-v-1793c816]{display:flex;align-items:center;gap:12px;min-width:0}.guest-avatar[data-v-1793c816]{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-1793c816]{font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.room-number[data-v-1793c816]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:4px 12px;border-radius:16px}.room-number[data-v-1793c816],.status-badge[data-v-1793c816]{font-weight:600;font-size:12px;white-space:nowrap;display:inline-block}.status-badge[data-v-1793c816]{padding:6px 12px;border-radius:20px;text-transform:capitalize}.status-active[data-v-1793c816]{background:#dcfce7;color:#166534}.status-inactive[data-v-1793c816]{background:#fef2f2;color:#dc2626}.status-pending[data-v-1793c816]{background:#fef3c7;color:#d97706}.status-checked-out[data-v-1793c816]{background:#e0e7ff;color:#4338ca}.status-default[data-v-1793c816]{background:#f1f5f9;color:#64748b}.mode-badge[data-v-1793c816]{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-1793c816]{color:#64748b;font-size:14px;white-space:nowrap}.no-data[data-v-1793c816]{color:#94a3b8;font-style:italic}.empty-state[data-v-1793c816]{text-align:center;padding:64px 32px}.empty-content[data-v-1793c816]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#64748b}.empty-icon[data-v-1793c816]{width:64px;height:64px;color:#cbd5e1;margin-bottom:8px}.empty-content h3[data-v-1793c816]{font-size:18px;font-weight:600;color:#475569;margin:0}.empty-content p[data-v-1793c816]{font-size:14px;margin:0;color:#94a3b8}.pagination-wrapper[data-v-1793c816]{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#fff;flex-shrink:0}.pagination-info[data-v-1793c816]{font-size:14px;color:#64748b;font-weight:500}.pagination[data-v-1793c816]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-1793c816]{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-1793c816]:hover:not(:disabled):not(.ellipsis){border-color:#5b2e8e;color:#5b2e8e;background:#faf7ff;transform:translateY(-1px)}.pagination-btn.active[data-v-1793c816]{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-1793c816]:disabled{background:#f8fafc;color:#cbd5e1;cursor:not-allowed;border-color:#f1f5f9}.pagination-btn.ellipsis[data-v-1793c816]{border:none;background:transparent;cursor:default}.next-btn[data-v-1793c816],.prev-btn[data-v-1793c816]{width:40px;height:40px}.next-btn svg[data-v-1793c816],.prev-btn svg[data-v-1793c816]{width:16px;height:16px}.col-qr[data-v-1793c816]{width:120px;text-align:center}.qr-actions[data-v-1793c816]{display:flex;gap:6px;justify-content:center;align-items:center}.btn-qr-download[data-v-1793c816],.btn-qr-view[data-v-1793c816]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.btn-qr-view[data-v-1793c816]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 2px 8px rgba(91,46,142,.3)}.btn-qr-view[data-v-1793c816]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.4)}.btn-qr-download[data-v-1793c816]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.btn-qr-download[data-v-1793c816]:hover{background:#e2e8f0;color:#475569;transform:translateY(-1px)}.qr-inactive[data-v-1793c816]{color:#94a3b8;font-style:italic;font-size:12px}.qr-modal[data-v-1793c816]{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-1793c816 .3s ease-out;position:relative}.qr-modal-header[data-v-1793c816]{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-1793c816]{display:flex;align-items:center;gap:16px}.qr-icon[data-v-1793c816]{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-1793c816]{margin:0 0 4px 0;font-size:20px;font-weight:700;line-height:1.2}.qr-modal-title p[data-v-1793c816]{margin:0;font-size:14px;opacity:.9;font-weight:400}.qr-close-btn[data-v-1793c816]{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-1793c816]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.qr-modal-content[data-v-1793c816]{padding:32px}.qr-code-display[data-v-1793c816]{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:32px}.qr-container[data-v-1793c816]{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-1793c816]{display:block;border-radius:8px}.qr-info[data-v-1793c816]{text-align:center;max-width:300px}.qr-description[data-v-1793c816]{margin:0 0 16px 0;font-size:16px;color:#64748b;line-height:1.5}.qr-details[data-v-1793c816]{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#475569}.qr-details span[data-v-1793c816]{padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.qr-modal-actions[data-v-1793c816]{display:flex;gap:16px;justify-content:center}.btn-qr-primary[data-v-1793c816]{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-1793c816]:hover{transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(91,46,142,.4)}.btn-qr-secondary[data-v-1793c816]{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-1793c816]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.modal-overlay[data-v-1793c816]{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-1793c816]{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-1793c816 .4s cubic-bezier(.16,1,.3,1);position:relative}.profile-modal-header[data-v-1793c816]{position:relative;overflow:hidden;color:#fff;padding:0}.header-background[data-v-1793c816]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.9}.header-background[data-v-1793c816]: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-1793c816]{position:relative;z-index:2;padding:32px 40px;display:flex;justify-content:space-between;align-items:flex-start}.profile-header-left[data-v-1793c816]{display:flex;gap:24px;align-items:center}.profile-main-image[data-v-1793c816]{position:relative;flex-shrink:0}.profile-img[data-v-1793c816],.profile-main-avatar[data-v-1793c816]{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-1793c816]{-o-object-fit:cover;object-fit:cover}.profile-main-avatar[data-v-1793c816]{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-1793c816]{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-1793c816]{background:#10b981}.profile-status-indicator.status-inactive[data-v-1793c816]{background:#ef4444}.profile-status-indicator.status-pending[data-v-1793c816]{background:#f59e0b}.status-dot[data-v-1793c816]{width:8px;height:8px;border-radius:50%;background:#fff}.profile-header-info[data-v-1793c816]{flex:1}.guest-name[data-v-1793c816]{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-1793c816]{font-size:16px;color:hsla(0,0%,100%,.945);margin:0 0 16px 0;font-weight:500}.guest-id-text-t[data-v-1793c816]{font-size:16px;color:rgba(0,0,0,.8);margin:0 0 16px 0;font-weight:500}.header-status-badges[data-v-1793c816]{display:flex;gap:12px;flex-wrap:wrap}.status-badge-sm[data-v-1793c816]{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-1793c816]{background:rgba(16,185,129,.9);color:#fff}.status-badge-sm.status-pending[data-v-1793c816]{background:rgba(245,158,11,.9);color:#fff}.profile-close-btn[data-v-1793c816]{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-1793c816]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05)}.profile-modal-content[data-v-1793c816]{max-height:calc(95vh - 180px);overflow-y:auto;padding:0;background:#f8fafc}.profile-loading[data-v-1793c816]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;gap:20px;background:#fff}.profile-loading .spinner[data-v-1793c816]{width:40px;height:40px}.profile-loading p[data-v-1793c816]{color:#64748b;font-size:18px;font-weight:500;margin:0}.profile-details[data-v-1793c816]{padding:32px;background:#f8fafc}.quick-stats-section[data-v-1793c816]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card-sm[data-v-1793c816]{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-1793c816]:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px rgba(0,0,0,.15)}.stat-icon-sm[data-v-1793c816]{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-1793c816]{flex:1;display:flex;flex-direction:column}.stat-label[data-v-1793c816]{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.stat-value[data-v-1793c816]{font-size:16px;color:#1e293b;font-weight:700}.profile-info-container[data-v-1793c816]{display:grid;gap:24px}.info-card[data-v-1793c816]{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-1793c816]:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px rgba(0,0,0,.15)}.card-header[data-v-1793c816]{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-1793c816]{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-1793c816]{margin:0;font-size:18px;font-weight:700;color:#1e293b}.card-content[data-v-1793c816]{padding:24px}.info-row[data-v-1793c816]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:16px}.info-row[data-v-1793c816]:last-child{margin-bottom:0}.info-field[data-v-1793c816]{display:flex;align-items:flex-start;gap:12px}.info-field svg[data-v-1793c816]{color:#667eea;margin-top:2px;flex-shrink:0}.field-content[data-v-1793c816]{flex:1;display:flex;flex-direction:column;gap:4px}.field-content label[data-v-1793c816]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.field-content span[data-v-1793c816]{font-size:15px;color:#1e293b;font-weight:500;word-break:break-word}.address-display[data-v-1793c816]{display:flex;flex-direction:column;gap:8px}.address-line[data-v-1793c816]{font-size:15px;color:#1e293b;line-height:1.5}.address-line strong[data-v-1793c816]{font-weight:700;color:#0f172a}.booking-id[data-v-1793c816]{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-1793c816]{display:flex;flex-direction:column;gap:20px}.id-type-info[data-v-1793c816]{display:flex;justify-content:center}.id-type-badge[data-v-1793c816]{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-1793c816]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.id-image-container[data-v-1793c816]{display:flex;flex-direction:column;gap:8px}.id-image-container label[data-v-1793c816]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;text-align:center}.id-image-enhanced[data-v-1793c816]{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-1793c816]:hover{border-color:#667eea;transform:scale(1.02)}.system-info[data-v-1793c816]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.system-info-grid[data-v-1793c816]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.system-info-item[data-v-1793c816]{text-align:center;padding:16px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.system-info-item label[data-v-1793c816]{display:block;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.system-info-item span[data-v-1793c816]{font-size:14px;color:#1e293b;font-weight:600}.profile-modal-actions[data-v-1793c816]{padding:24px 32px;background:#fff;border-top:1px solid #e2e8f0;display:flex;justify-content:center}.btn-profile-close[data-v-1793c816]{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-1793c816]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}@keyframes slideUp-1793c816{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.header-content[data-v-1793c816]{flex-direction:column;align-items:stretch;gap:24px}.header-actions[data-v-1793c816]{width:100%;justify-content:stretch}.btn-primary[data-v-1793c816],.btn-secondary[data-v-1793c816]{flex:1;justify-content:center}.stats-section[data-v-1793c816]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}}@media (max-width:768px){.main-content[data-v-1793c816]{padding:16px}.header-content[data-v-1793c816]{padding:24px}.title-icon[data-v-1793c816]{width:40px;height:40px}.title-icon svg[data-v-1793c816]{width:20px;height:20px}.page-title h1[data-v-1793c816]{font-size:24px}.header-actions[data-v-1793c816]{gap:16px}.action-buttons[data-v-1793c816],.header-actions[data-v-1793c816]{flex-direction:column;align-items:stretch}.btn[data-v-1793c816]{justify-content:center}.stats-section[data-v-1793c816]{grid-template-columns:1fr;gap:12px;padding:16px}.stat-card[data-v-1793c816]{padding:20px}.table-header[data-v-1793c816]{padding:20px;flex-direction:column;gap:16px;align-items:stretch}.table-controls[data-v-1793c816]{justify-content:stretch}.search-box input[data-v-1793c816]{width:100%}.table-container[data-v-1793c816]{max-height:calc(100vh - 260px)}.modern-table[data-v-1793c816]{min-width:1200px}.modern-table td[data-v-1793c816],.modern-table th[data-v-1793c816]{padding:12px 10px;font-size:14px}.guest-info[data-v-1793c816]{gap:8px}.guest-avatar[data-v-1793c816]{width:32px;height:32px;font-size:12px}.pagination-wrapper[data-v-1793c816]{padding:20px;flex-direction:column;gap:16px;align-items:stretch}.pagination[data-v-1793c816]{justify-content:center;flex-wrap:wrap}.pagination-btn[data-v-1793c816]{min-width:36px;height:36px;font-size:14px}.qr-actions[data-v-1793c816]{flex-direction:column;gap:4px}.btn-qr-download[data-v-1793c816],.btn-qr-view[data-v-1793c816]{font-size:12px;padding:4px 8px}.qr-modal[data-v-1793c816]{margin:16px;width:calc(100% - 32px);max-height:calc(100vh - 32px)}.qr-modal-header[data-v-1793c816]{padding:20px 24px}.qr-modal-content[data-v-1793c816]{padding:24px}.qr-modal-actions[data-v-1793c816]{flex-direction:column}.btn-qr-primary[data-v-1793c816],.btn-qr-secondary[data-v-1793c816]{width:100%}.profile-modal[data-v-1793c816]{margin:16px;width:calc(100% - 32px);max-height:calc(100vh - 32px);border-radius:16px}.profile-header-content[data-v-1793c816]{padding:24px 28px;flex-direction:column;gap:20px;text-align:center}.profile-header-left[data-v-1793c816]{flex-direction:column;gap:16px;align-items:center;width:100%}.profile-main-image[data-v-1793c816]{align-self:center}.profile-img[data-v-1793c816],.profile-main-avatar[data-v-1793c816]{width:80px;height:80px;border-radius:16px}.guest-name[data-v-1793c816],.profile-main-avatar[data-v-1793c816]{font-size:24px}.guest-id-text[data-v-1793c816]{font-size:14px}.header-status-badges[data-v-1793c816]{justify-content:center}.profile-close-btn[data-v-1793c816]{position:absolute;top:16px;right:16px;width:36px;height:36px}.profile-details[data-v-1793c816]{padding:24px 20px}.quick-stats-section[data-v-1793c816]{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.stat-card-sm[data-v-1793c816]{padding:16px;gap:12px}.stat-icon-sm[data-v-1793c816]{width:40px;height:40px}.info-row[data-v-1793c816]{grid-template-columns:1fr;gap:16px}.card-header[data-v-1793c816]{padding:16px 20px}.card-content[data-v-1793c816]{padding:20px}.id-images[data-v-1793c816]{grid-template-columns:1fr;gap:16px}.system-info-grid[data-v-1793c816]{grid-template-columns:1fr;gap:12px}.profile-modal-actions[data-v-1793c816]{padding:20px 24px}.btn-profile-close[data-v-1793c816]{width:100%;padding:14px 28px;min-height:48px}}@media (max-width:480px){.main-content[data-v-1793c816]{padding:12px}.header-content[data-v-1793c816]{padding:20px}.title-icon[data-v-1793c816]{width:36px;height:36px}.title-icon svg[data-v-1793c816]{width:18px;height:18px}.page-title[data-v-1793c816]{gap:12px}.page-title h1[data-v-1793c816]{font-size:20px}.subtitle[data-v-1793c816]{font-size:14px}.btn[data-v-1793c816]{padding:10px 20px;font-size:14px}.stat-card[data-v-1793c816]{padding:16px;gap:16px}.stat-icon[data-v-1793c816]{width:48px;height:48px;font-size:20px}.stat-content h3[data-v-1793c816]{font-size:24px}.table-header[data-v-1793c816]{padding:16px}.table-header h2[data-v-1793c816]{font-size:18px}.modern-table[data-v-1793c816]{min-width:1000px;font-size:12px}.modern-table td[data-v-1793c816],.modern-table th[data-v-1793c816]{padding:10px 8px;font-size:12px}.pagination-wrapper[data-v-1793c816]{padding:16px}.pagination-btn[data-v-1793c816]{min-width:32px;height:32px;font-size:12px}.col-qr[data-v-1793c816]{width:80px}.qr-actions[data-v-1793c816]{flex-direction:column;gap:2px}.btn-qr-download[data-v-1793c816],.btn-qr-view[data-v-1793c816]{font-size:12px;padding:3px 6px;gap:2px}.btn-qr-download svg[data-v-1793c816],.btn-qr-view svg[data-v-1793c816]{width:12px;height:12px}.qr-modal-header[data-v-1793c816]{padding:16px 20px}.qr-modal-content[data-v-1793c816]{padding:20px}.qr-container[data-v-1793c816]{padding:16px}.qr-canvas[data-v-1793c816]{width:160px!important;height:160px!important}}.toast-container[data-v-1793c816]{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-1793c816]{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:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.toast-error[data-v-1793c816]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.toast-success[data-v-1793c816]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.toast-info[data-v-1793c816]{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.toast-warning[data-v-1793c816]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.toast-icon[data-v-1793c816]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast-error .toast-icon[data-v-1793c816]{color:#ef4444}.toast-success .toast-icon[data-v-1793c816]{color:#10b981}.toast-info .toast-icon[data-v-1793c816]{color:#3b82f6}.toast-warning .toast-icon[data-v-1793c816]{color:#f59e0b}.toast-content[data-v-1793c816]{flex:1;min-width:0}.toast-message[data-v-1793c816]{margin:0;font-size:14px;font-weight:500;color:#374151;line-height:1.4;word-wrap:break-word}.toast-close[data-v-1793c816]{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-1793c816]:hover{color:#6b7280;background:rgba(0,0,0,.05);transform:scale(1.1)}.toast-enter-active[data-v-1793c816]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-1793c816]{transition:all .3s cubic-bezier(.4,0,1,1)}.toast-enter-from[data-v-1793c816],.toast-leave-to[data-v-1793c816]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-1793c816]{transition:transform .3s ease}@media (max-width:768px){.toast-container[data-v-1793c816]{top:16px;right:16px;left:16px;max-width:none}.toast[data-v-1793c816]{min-width:auto;width:100%;padding:14px 16px}.toast-message[data-v-1793c816]{font-size:14px}}@media print{.guest-view-container[data-v-1793c816]{background:#fff;padding:0}.action-buttons[data-v-1793c816],.header-section[data-v-1793c816],.pagination-wrapper[data-v-1793c816],.qr-actions[data-v-1793c816],.search-box[data-v-1793c816],.toast-container[data-v-1793c816]{display:none}.table-container[data-v-1793c816]{box-shadow:none;border:1px solid #ccc;max-height:calc(100vh - 280px)}.modern-table td[data-v-1793c816],.modern-table th[data-v-1793c816]{padding:8px;font-size:12px}}.rent-view-container[data-v-f1ddf0fe]{padding:0;background:#f8fafc;height:calc(100vh - 60px);position:relative;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;display:flex;flex-direction:column}@media (max-width:768px){.rent-view-container[data-v-f1ddf0fe]{height:calc(100vh - 60px);overflow:hidden}}@media (max-width:480px){.rent-view-container[data-v-f1ddf0fe]{height:auto;min-height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}}.loading-overlay[data-v-f1ddf0fe]{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-f1ddf0fe]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner-circle[data-v-f1ddf0fe]{width:48px;height:48px;border:3px solid #e2e8f0;border-top:3px solid #5b2e8e;border-radius:50%;animation:spin-f1ddf0fe 1s linear infinite}.loading-text[data-v-f1ddf0fe]{color:#6b7280;font-size:16px;font-weight:500;margin:0}@keyframes spin-f1ddf0fe{to{transform:rotate(1turn)}}.header-section[data-v-f1ddf0fe]{background:#fff;border-radius:0;padding:16px 24px;margin-bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.05);border:none;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100;flex-shrink:0;margin-top:20px}.header-content[data-v-f1ddf0fe]{display:flex;justify-content:space-between;align-items:center}.title-section[data-v-f1ddf0fe]{display:flex;align-items:center;gap:12px}.title-icon[data-v-f1ddf0fe]{width:36px;height:36px;background:linear-gradient(135deg,#5b2e8e,#7c3aed);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(91,46,142,.2)}.logo-image[data-v-f1ddf0fe]{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(100%);-o-object-fit:contain;object-fit:contain}.title-text[data-v-f1ddf0fe]{text-align:left}.title-text h1[data-v-f1ddf0fe]{font-size:20px;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.025em;text-align:left}.title-text p[data-v-f1ddf0fe]{font-size:14px;color:#64748b;margin:0;font-weight:400;text-align:left}.back-btn[data-v-f1ddf0fe]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.back-btn[data-v-f1ddf0fe]:hover{border-color:#5b2e8e;color:#5b2e8e;background:#f8fafc}.filters-section[data-v-f1ddf0fe]{display:flex;gap:12px;margin-bottom:0;flex-wrap:wrap;padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.search-container[data-v-f1ddf0fe]{flex:1;min-width:250px}.search-input-wrapper[data-v-f1ddf0fe]{position:relative;display:flex;align-items:center}.search-icon[data-v-f1ddf0fe]{position:absolute;left:12px;color:#94a3b8;z-index:1;width:18px;height:18px}.search-input[data-v-f1ddf0fe]{width:100%;padding:10px 14px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#f8fafc;transition:all .2s ease;outline:none}.search-input[data-v-f1ddf0fe]:focus{border-color:#5b2e8e;background:#fff;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.filter-controls[data-v-f1ddf0fe]{display:flex;gap:10px}.filter-select[data-v-f1ddf0fe]{padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:14px;font-weight:500;color:#1e293b;cursor:pointer;transition:all .2s ease;outline:none;min-width:130px}.filter-select[data-v-f1ddf0fe]:focus{border-color:#5b2e8e;background:#fff;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.stats-section[data-v-f1ddf0fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:0;padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.stat-card[data-v-f1ddf0fe]{background:#fff;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-f1ddf0fe]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-icon[data-v-f1ddf0fe]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stat-icon svg[data-v-f1ddf0fe]{width:20px;height:20px}.stat-icon.paid[data-v-f1ddf0fe]{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.due[data-v-f1ddf0fe]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-icon.total[data-v-f1ddf0fe]{background:linear-gradient(135deg,#5b2e8e,#7c3aed)}.stat-content[data-v-f1ddf0fe]{flex:1;min-width:0;text-align:left}.stat-content h3[data-v-f1ddf0fe]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 2px 0;line-height:1.2;text-align:left}.stat-content p[data-v-f1ddf0fe]{font-size:12px;color:#64748b;margin:0;font-weight:500;text-align:left}.table-section[data-v-f1ddf0fe]{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-f1ddf0fe]{padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.table-header h2[data-v-f1ddf0fe]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.export-btn[data-v-f1ddf0fe]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.export-btn[data-v-f1ddf0fe]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3)}.export-btn svg[data-v-f1ddf0fe]{width:16px;height:16px}.modern-table-container[data-v-f1ddf0fe]{overflow-x:auto;overflow-y:auto;position:relative;flex:1;min-height:0;width:100%;-webkit-overflow-scrolling:touch}.modern-table-container.table-loading[data-v-f1ddf0fe]{opacity:.7}@media (min-width:769px){.modern-table-container[data-v-f1ddf0fe]{overflow-y:auto;max-height:none}.table-section[data-v-f1ddf0fe]{overflow:hidden;flex:1;min-height:0}}.table-loading-overlay[data-v-f1ddf0fe]{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-f1ddf0fe]{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-f1ddf0fe]{width:20px;height:20px;border:2px solid #e2e8f0;border-top:2px solid #5b2e8e;border-radius:50%;animation:spin-f1ddf0fe 1s linear infinite}.loading-text-small[data-v-f1ddf0fe]{color:#6b7280;font-size:14px;font-weight:500;margin:0}.table-wrapper[data-v-f1ddf0fe]{min-width:800px;width:100%}.modern-table[data-v-f1ddf0fe]{width:100%;border-collapse:collapse}.modern-table th[data-v-f1ddf0fe]{background:#f8fafc;padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:10;white-space:nowrap;vertical-align:middle}.modern-table th.sortable[data-v-f1ddf0fe]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease;position:relative;padding-right:32px}.modern-table th.sortable[data-v-f1ddf0fe]:hover{background:#f1f5f9;color:#5b2e8e}.sort-icon[data-v-f1ddf0fe]{position:absolute;right:12px;top:50%;transform:translateY(-50%);margin-left:0;opacity:.5;transition:opacity .2s ease;width:16px;height:16px;display:inline-block}.modern-table th.sortable:hover .sort-icon[data-v-f1ddf0fe]{opacity:1}.modern-table td[data-v-f1ddf0fe]{padding:12px 16px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#1e293b;white-space:nowrap;vertical-align:middle;text-align:left}.table-row[data-v-f1ddf0fe]{transition:background-color .2s ease}.table-row[data-v-f1ddf0fe]:hover{background:#f8fafc}.payment-id[data-v-f1ddf0fe]{text-align:left;vertical-align:middle}.payment-id .id-badge[data-v-f1ddf0fe]{background:#f3f4f6;color:#6b7280;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;font-family:Monaco,monospace;display:inline-block}.guest-info[data-v-f1ddf0fe]{display:flex;align-items:center;gap:12px;white-space:nowrap;text-align:left;vertical-align:middle}.guest-avatar[data-v-f1ddf0fe]{width:32px;height:32px;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.guest-details[data-v-f1ddf0fe]{display:flex;flex-direction:column}.guest-name[data-v-f1ddf0fe]{font-weight:600;color:#1f2937}.guest-id[data-v-f1ddf0fe]{font-size:12px;color:#6b7280}.mobile-cell[data-v-f1ddf0fe]{font-weight:500;text-align:left;vertical-align:middle}.mobile-number[data-v-f1ddf0fe]{color:#374151;font-family:Monaco,monospace;font-size:14px;background:#f3f4f6;padding:4px 8px;border-radius:6px;font-weight:600;display:inline-block}.object-tag[data-v-f1ddf0fe]{background:#ede9fe;color:#7c3aed;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;display:inline-block}.amount-cell[data-v-f1ddf0fe]{text-align:left;vertical-align:middle}.amount[data-v-f1ddf0fe]{font-weight:700;color:#059669;font-size:16px;display:inline-block}.period-cell[data-v-f1ddf0fe]{text-align:left;vertical-align:middle}.period[data-v-f1ddf0fe]{background:#fef3c7;color:#d97706;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;display:inline-block}.payment-mode[data-v-f1ddf0fe]{text-transform:uppercase;font-size:12px;font-weight:600;color:#6b7280;display:inline-block}.actions-cell[data-v-f1ddf0fe],.date-cell[data-v-f1ddf0fe]{text-align:left;vertical-align:middle}.modern-status-badge[data-v-f1ddf0fe]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;vertical-align:middle}.status-dot[data-v-f1ddf0fe]{width:6px;height:6px;border-radius:50%}.status-paid[data-v-f1ddf0fe]{background:#d1fae5;color:#065f46}.status-paid .status-dot[data-v-f1ddf0fe]{background:#10b981}.status-due[data-v-f1ddf0fe]{background:#fef3c7;color:#92400e}.status-due .status-dot[data-v-f1ddf0fe]{background:#f59e0b}.status-unknown[data-v-f1ddf0fe]{background:#f3f4f6;color:#6b7280}.status-unknown .status-dot[data-v-f1ddf0fe]{background:#9ca3af}.action-dropdown-container[data-v-f1ddf0fe]{position:relative;pointer-events:auto}.modern-action-btn[data-v-f1ddf0fe]{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-f1ddf0fe]:hover{background:#5b2e8e;color:#fff;border-color:#5b2e8e}.modern-action-dropdown[data-v-f1ddf0fe]{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-f1ddf0fe]{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-f1ddf0fe]:hover{background:#f8fafc}.action-item.paid[data-v-f1ddf0fe]:hover{background:#ecfdf5;color:#065f46}.action-item.due[data-v-f1ddf0fe]:hover{background:#fffbeb;color:#92400e}.empty-state[data-v-f1ddf0fe]{padding:60px 20px;text-align:center;color:#6b7280}.empty-icon[data-v-f1ddf0fe]{margin-bottom:16px;opacity:.5;display:flex;justify-content:center;align-items:center}.empty-illustration-img[data-v-f1ddf0fe]{width:200px;height:200px;max-width:100%;-o-object-fit:contain;object-fit:contain}.empty-state h3[data-v-f1ddf0fe]{font-size:18px;font-weight:600;margin:0 0 8px 0;color:#374151}.empty-state p[data-v-f1ddf0fe]{font-size:14px;margin:0}.modern-pagination[data-v-f1ddf0fe]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.pagination-info[data-v-f1ddf0fe]{color:#6b7280;font-size:14px;font-weight:500}.pagination-controls[data-v-f1ddf0fe]{display:flex;align-items:center;gap:4px}.pagination-arrow[data-v-f1ddf0fe]{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-f1ddf0fe]:hover:not(:disabled){background:#f8fafc;border-color:#5b2e8e;color:#5b2e8e}.pagination-arrow[data-v-f1ddf0fe]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-f1ddf0fe]{display:flex;gap:4px;margin:0 8px}.page-btn[data-v-f1ddf0fe]{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-f1ddf0fe]:hover:not(:disabled):not(.active):not(.ellipsis){background:#f8fafc;border-color:#5b2e8e;color:#5b2e8e}.page-btn.active[data-v-f1ddf0fe]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);border-color:#5b2e8e;color:#fff}.page-btn.ellipsis[data-v-f1ddf0fe]{cursor:default;border:none;background:none}.page-btn[data-v-f1ddf0fe]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.filters-section[data-v-f1ddf0fe],.stats-section[data-v-f1ddf0fe]{padding:12px 16px}.stats-section[data-v-f1ddf0fe]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.stat-card[data-v-f1ddf0fe]{padding:12px 14px}}@media (max-width:768px){.filters-section[data-v-f1ddf0fe],.stats-section[data-v-f1ddf0fe]{padding:12px}.header-section[data-v-f1ddf0fe]{padding:16px}.header-content[data-v-f1ddf0fe]{flex-direction:row;gap:12px;align-items:center;justify-content:space-between}.title-section[data-v-f1ddf0fe]{flex:1;min-width:0;gap:12px}.title-icon[data-v-f1ddf0fe]{width:40px;height:40px;flex-shrink:0}.title-text[data-v-f1ddf0fe]{min-width:0;flex:1}.title-text h1[data-v-f1ddf0fe]{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-text p[data-v-f1ddf0fe]{display:none}.back-btn[data-v-f1ddf0fe]{padding:10px 16px;font-size:14px;flex-shrink:0}.back-btn svg[data-v-f1ddf0fe]{width:18px;height:18px}.filters-section[data-v-f1ddf0fe]{flex-direction:column}.search-container[data-v-f1ddf0fe]{min-width:auto}.filter-controls[data-v-f1ddf0fe]{flex-wrap:wrap}.stats-section[data-v-f1ddf0fe]{grid-template-columns:1fr}.table-header[data-v-f1ddf0fe]{flex-direction:column;gap:16px;align-items:stretch;padding:16px}.modern-table-container[data-v-f1ddf0fe]{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;display:block}.table-wrapper[data-v-f1ddf0fe]{min-width:800px;display:table}.modern-table[data-v-f1ddf0fe]{display:table;width:100%}.modern-pagination[data-v-f1ddf0fe]{flex-direction:column;gap:16px;padding:16px}.pagination-info[data-v-f1ddf0fe]{text-align:center}}@media (max-width:640px){.header-section[data-v-f1ddf0fe]{padding:12px;margin-top:10px}.header-content[data-v-f1ddf0fe]{gap:8px}.title-icon[data-v-f1ddf0fe]{width:36px;height:36px}.logo-image[data-v-f1ddf0fe]{width:20px;height:20px}.title-text h1[data-v-f1ddf0fe]{font-size:18px}.back-btn[data-v-f1ddf0fe]{padding:8px 12px;font-size:12px;gap:6px}.back-btn svg[data-v-f1ddf0fe]{width:16px;height:16px}.modern-table td[data-v-f1ddf0fe],.modern-table th[data-v-f1ddf0fe]{padding:10px 6px;font-size:12px;vertical-align:middle;text-align:left}.modern-table th[data-v-f1ddf0fe]{font-size:12px;padding:12px 6px}.modern-table th.sortable[data-v-f1ddf0fe]{padding-right:24px}.sort-icon[data-v-f1ddf0fe]{right:6px;width:12px;height:12px}.guest-info[data-v-f1ddf0fe]{flex-direction:row;align-items:center;gap:8px;white-space:nowrap}.guest-details[data-v-f1ddf0fe]{min-width:0;overflow:hidden}.guest-name[data-v-f1ddf0fe]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;display:inline-block}.guest-avatar[data-v-f1ddf0fe]{width:28px;height:28px;font-size:12px}.table-section[data-v-f1ddf0fe]{overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.modern-table-container[data-v-f1ddf0fe]{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;display:block;flex:1;min-height:0}.table-wrapper[data-v-f1ddf0fe]{min-width:900px;display:table;width:100%}.modern-table[data-v-f1ddf0fe]{display:table;width:100%;table-layout:auto}.modern-table td[data-v-f1ddf0fe],.modern-table th[data-v-f1ddf0fe]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions-cell[data-v-f1ddf0fe],.amount-cell[data-v-f1ddf0fe],.date-cell[data-v-f1ddf0fe],.mobile-cell[data-v-f1ddf0fe],.modern-table th[data-v-f1ddf0fe],.payment-id[data-v-f1ddf0fe],.period-cell[data-v-f1ddf0fe]{white-space:nowrap}}@media (max-width:480px){.header-section[data-v-f1ddf0fe]{padding:10px;margin-top:8px}.header-content[data-v-f1ddf0fe]{gap:6px}.title-icon[data-v-f1ddf0fe]{width:32px;height:32px}.logo-image[data-v-f1ddf0fe]{width:18px;height:18px}.title-text h1[data-v-f1ddf0fe]{font-size:16px}.back-btn[data-v-f1ddf0fe]{padding:6px 10px;font-size:12px;gap:4px}.back-btn svg[data-v-f1ddf0fe]{width:14px;height:14px}.filters-section[data-v-f1ddf0fe]{padding:10px;gap:10px}.search-input[data-v-f1ddf0fe]{padding:10px 12px 10px 40px;font-size:14px}.filter-select[data-v-f1ddf0fe]{padding:10px 12px;font-size:12px;min-width:120px}.stats-section[data-v-f1ddf0fe]{padding:12px;gap:10px;grid-template-columns:1fr;justify-items:stretch}.stat-card[data-v-f1ddf0fe]{padding:16px;gap:12px;align-items:center;justify-content:flex-start;text-align:left}.stat-icon[data-v-f1ddf0fe]{width:40px;height:40px;flex-shrink:0}.stat-icon .logo-image[data-v-f1ddf0fe],.stat-icon svg[data-v-f1ddf0fe]{width:20px;height:20px}.stat-content[data-v-f1ddf0fe]{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.stat-content h3[data-v-f1ddf0fe]{font-size:20px;margin:0 0 2px 0;word-break:break-word;text-align:left;width:100%}.stat-content p[data-v-f1ddf0fe]{font-size:12px;margin:0;text-align:left;width:100%}.table-header[data-v-f1ddf0fe]{padding:12px}.table-header h2[data-v-f1ddf0fe]{font-size:16px}.export-btn[data-v-f1ddf0fe]{padding:8px 12px;font-size:12px}.export-btn svg[data-v-f1ddf0fe]{width:16px;height:16px}.table-section[data-v-f1ddf0fe]{flex:0 1 auto;min-height:auto;display:flex;flex-direction:column;overflow:visible;background:#fff}.modern-table-container[data-v-f1ddf0fe]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;width:100%;flex:0 1 auto;min-height:auto;max-height:none;height:auto;position:relative}.modern-table tbody[data-v-f1ddf0fe]{display:table-row-group}.modern-table tr[data-v-f1ddf0fe]{display:table-row}.table-wrapper[data-v-f1ddf0fe]{min-width:850px;display:table;width:100%}.modern-table[data-v-f1ddf0fe]{display:table;width:100%;table-layout:auto}.modern-table th[data-v-f1ddf0fe]{padding:10px 8px;font-size:12px;white-space:nowrap;vertical-align:middle;text-align:left}.modern-table th.sortable[data-v-f1ddf0fe]{padding-right:24px}.modern-table td[data-v-f1ddf0fe]{padding:10px 8px;font-size:12px;white-space:nowrap;vertical-align:middle;text-align:left}.sort-icon[data-v-f1ddf0fe]{width:12px;height:12px;right:8px}.guest-avatar[data-v-f1ddf0fe]{width:24px;height:24px;font-size:12px}.guest-info[data-v-f1ddf0fe]{gap:6px}.guest-name[data-v-f1ddf0fe]{max-width:100px;font-size:12px}.id-badge[data-v-f1ddf0fe]{padding:3px 8px;font-size:12px}.mobile-number[data-v-f1ddf0fe]{font-size:12px;padding:3px 6px}.object-tag[data-v-f1ddf0fe]{padding:3px 8px;font-size:12px}.amount[data-v-f1ddf0fe]{font-size:12px}.period[data-v-f1ddf0fe]{padding:3px 8px;font-size:12px}.payment-mode[data-v-f1ddf0fe]{font-size:12px}.modern-status-badge[data-v-f1ddf0fe]{padding:4px 8px;font-size:12px}.status-dot[data-v-f1ddf0fe]{width:4px;height:4px}.modern-action-btn[data-v-f1ddf0fe]{width:28px;height:28px}.modern-action-btn svg[data-v-f1ddf0fe]{width:16px;height:16px}.modern-pagination[data-v-f1ddf0fe]{padding:12px;gap:12px}.pagination-info[data-v-f1ddf0fe]{font-size:12px}.pagination-arrow[data-v-f1ddf0fe]{width:32px;height:32px}.pagination-arrow svg[data-v-f1ddf0fe]{width:16px;height:16px}.page-btn[data-v-f1ddf0fe]{width:32px;height:32px;font-size:12px}.empty-illustration-img[data-v-f1ddf0fe]{width:150px;height:150px}}.maintenance-container[data-v-5b7fde66]{padding:0;background-color:#f8fafc;min-height:calc(100vh - 60px);display:flex;flex-direction:column}.header-section[data-v-5b7fde66]{background:#fff;border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,.05);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-5b7fde66]{padding:16px 24px;justify-content:space-between}.header-content[data-v-5b7fde66],.page-title[data-v-5b7fde66]{display:flex;align-items:center;gap:16px}.title-icon[data-v-5b7fde66]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(91,46,142,.2)}.title-icon svg[data-v-5b7fde66]{width:24px;height:24px}.page-title h1[data-v-5b7fde66]{font-size:20px;font-weight:700;color:#1e293b;margin:0;line-height:1.2;letter-spacing:-.025em}.filter-select[data-v-5b7fde66]{padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;color:#1a1a1a;cursor:pointer;outline:none;min-width:150px;width:100%;box-sizing:border-box;transition:all .2s ease}.filter-select[data-v-5b7fde66]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.stats-section[data-v-5b7fde66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.stat-card[data-v-5b7fde66]{background:#fff;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-5b7fde66]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-icon[data-v-5b7fde66]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#64748b;flex-shrink:0}.stat-icon svg[data-v-5b7fde66]{width:20px;height:20px}.stat-icon.active[data-v-5b7fde66]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 2px 6px rgba(91,46,142,.2)}.stat-content[data-v-5b7fde66]{flex:1;min-width:0;text-align:left}.stat-content h3[data-v-5b7fde66]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 2px 0;line-height:1.2}.stat-content p[data-v-5b7fde66]{font-size:12px;color:#64748b;margin:0 0 4px 0;font-weight:500}.stat-change[data-v-5b7fde66]{font-size:12px;font-weight:500}.stat-change.positive[data-v-5b7fde66]{color:#10b981}.stat-change.negative[data-v-5b7fde66]{color:#ef4444}.filter-section[data-v-5b7fde66]{background:#fff;border-radius:0;padding:16px 24px;margin-bottom:0;display:flex;gap:12px;align-items:center;justify-content:space-between;box-shadow:0 2px 4px rgba(0,0,0,.05);border-bottom:1px solid #e2e8f0;flex-shrink:0}.search-box[data-v-5b7fde66]{flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-5b7fde66]{position:absolute;left:12px;width:16px;height:16px;color:#94a3b8;z-index:1}.search-box input[data-v-5b7fde66]{width:100%;padding:10px 16px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;transition:all .2s}.search-box input[data-v-5b7fde66]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.filter-controls[data-v-5b7fde66]{display:flex;gap:12px;align-items:center;flex-shrink:0}.table-section[data-v-5b7fde66]{flex:1;padding:0;overflow:hidden;min-height:0;display:flex;flex-direction:column}.table-container[data-v-5b7fde66]{background:#fff;border-radius:0;box-shadow:none;border:none;overflow:hidden;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.table-loading-overlay[data-v-5b7fde66]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.98);display:flex;justify-content:center;align-items:center;z-index:100;backdrop-filter:blur(2px);border-radius:16px}.loading-content[data-v-5b7fde66]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px}.spinner[data-v-5b7fde66]{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #5b2e8e;border-radius:50%;animation:spin-5b7fde66 1s linear infinite;box-shadow:0 4px 12px rgba(91,46,142,.2)}@keyframes spin-5b7fde66{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-5b7fde66]{color:#64748b;font-size:16px;font-weight:500;margin:0}.table-wrapper[data-v-5b7fde66]{overflow-x:auto;flex:1}.complaint-table[data-v-5b7fde66]{width:100%;border-collapse:collapse}.complaint-table thead[data-v-5b7fde66]{background:#f8fafc;position:sticky;top:0;z-index:10}.complaint-table th[data-v-5b7fde66]{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;vertical-align:middle}.complaint-table th[data-v-5b7fde66]:nth-child(10),.complaint-table th[data-v-5b7fde66]:nth-child(6),.complaint-table th[data-v-5b7fde66]:nth-child(7){text-align:center}.complaint-table td[data-v-5b7fde66]{padding:12px 16px;font-size:14px;color:#1e293b;border-bottom:1px solid #e2e8f0;white-space:nowrap;text-align:left;vertical-align:middle}.complaint-table td[data-v-5b7fde66]:nth-child(10),.complaint-table td[data-v-5b7fde66]:nth-child(6),.complaint-table td[data-v-5b7fde66]:nth-child(7){text-align:center}.complaint-table td:nth-child(6) .priority-badge[data-v-5b7fde66],.complaint-table td:nth-child(7) .status-badge[data-v-5b7fde66]{display:inline-flex;justify-content:center;align-items:center}.complaint-table td:nth-child(10) .action-buttons[data-v-5b7fde66]{display:flex;justify-content:center;align-items:center}.table-row[data-v-5b7fde66]{transition:all .2s ease}.table-row[data-v-5b7fde66]:hover{background:#f8fafc;transform:scale(1.001)}.empty-row[data-v-5b7fde66]{text-align:center}.empty-message[data-v-5b7fde66]{padding:48px 24px}.empty-state[data-v-5b7fde66]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#64748b}.empty-state svg[data-v-5b7fde66]{color:#cbd5e1}.empty-illustration-img[data-v-5b7fde66]{width:250px;height:250px;max-width:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:16px}@media (max-width:480px){.empty-illustration-img[data-v-5b7fde66]{width:180px;height:180px}}.priority-badge[data-v-5b7fde66]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.priority-badge .priority-dot[data-v-5b7fde66]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.priority-badge.priority-high[data-v-5b7fde66]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;box-shadow:0 2px 8px rgba(220,38,38,.2)}.priority-badge.priority-medium[data-v-5b7fde66]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706;box-shadow:0 2px 8px rgba(217,119,6,.2)}.priority-badge.priority-low[data-v-5b7fde66]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669;box-shadow:0 2px 8px rgba(5,150,105,.2)}.priority-badge.priority-normal[data-v-5b7fde66]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#7c3aed;box-shadow:0 2px 8px rgba(124,58,237,.2)}.status-badge[data-v-5b7fde66]{display:inline-block;padding:6px 14px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.status-done[data-v-5b7fde66]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669;box-shadow:0 2px 8px rgba(5,150,105,.2)}.status-badge.status-in-progress[data-v-5b7fde66]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb;box-shadow:0 2px 8px rgba(37,99,235,.2)}.status-badge.status-pending[data-v-5b7fde66]{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#ea580c;box-shadow:0 2px 8px rgba(234,88,12,.2)}.action-buttons[data-v-5b7fde66]{display:flex;gap:8px;align-items:center;justify-content:center}.action-btn[data-v-5b7fde66]{background:none;border:none;cursor:pointer;color:#64748b;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;width:36px;height:36px}.action-btn[data-v-5b7fde66]:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);transform:scale(1.1);box-shadow:0 2px 8px rgba(91,46,142,.2)}.action-view[data-v-5b7fde66]:hover{color:#3b82f6}.action-edit[data-v-5b7fde66]:hover{color:#5b2e8e}.pagination-wrapper[data-v-5b7fde66]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;padding:24px 32px;border-top:1px solid #e2e8f0;background:#f8fafc}.pagination-btn[data-v-5b7fde66]{min-width:40px;height:40px;padding:0 14px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px;font-weight:600;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pagination-btn[data-v-5b7fde66]:hover:not(:disabled){border-color:#5b2e8e;color:#5b2e8e;background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.2)}.pagination-btn[data-v-5b7fde66]:disabled{opacity:.4;cursor:not-allowed;background:#f8fafc}.pagination-btn.active[data-v-5b7fde66]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border-color:#5b2e8e;box-shadow:0 4px 14px rgba(91,46,142,.3)}.modal-overlay[data-v-5b7fde66]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;overflow-y:auto}.modal-content[data-v-5b7fde66]{background:#fff;border-radius:20px;width:100%;max-width:700px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.05);animation:slideUp-5b7fde66 .4s cubic-bezier(.16,1,.3,1);position:relative;display:flex;flex-direction:column;box-sizing:border-box}.create-modal[data-v-5b7fde66]{overflow-x:hidden}@keyframes slideUp-5b7fde66{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-5b7fde66]{position:relative;overflow:hidden;color:#fff;padding:0}.header-background[data-v-5b7fde66]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#5b2e8e,#7c3aed);opacity:.95}.header-background[data-v-5b7fde66]: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}.modal-header-content[data-v-5b7fde66]{position:relative;z-index:2;padding:42px;flex:1;display:flex;align-items:center}.modal-header h2[data-v-5b7fde66]{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.2}.close-btn[data-v-5b7fde66]{position:absolute;top:24px;right:24px;z-index:3;background:hsla(0,0%,100%,.2);border:none;cursor:pointer;color:#fff;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;width:40px;height:40px;flex-shrink:0}.close-btn[data-v-5b7fde66]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.close-btn svg[data-v-5b7fde66]{width:20px;height:20px}.modal-body[data-v-5b7fde66]{padding:32px;padding-bottom:24px;overflow-y:auto;overflow-x:hidden;flex:1;position:relative;max-width:100%;box-sizing:border-box}.complaint-title-section[data-v-5b7fde66]{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.complaint-title-section h3[data-v-5b7fde66]{font-size:20px;font-weight:600;color:#1a1a1a;margin:0;flex:1}.priority-tag[data-v-5b7fde66]{padding:8px 18px;border-radius:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.priority-tag.priority-high[data-v-5b7fde66]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;box-shadow:0 2px 8px rgba(220,38,38,.2)}.priority-tag.priority-medium[data-v-5b7fde66]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706;box-shadow:0 2px 8px rgba(217,119,6,.2)}.priority-tag.priority-low[data-v-5b7fde66]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669;box-shadow:0 2px 8px rgba(5,150,105,.2)}.priority-tag.priority-normal[data-v-5b7fde66]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#7c3aed;box-shadow:0 2px 8px rgba(124,58,237,.2)}.details-section[data-v-5b7fde66]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e2e8f0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.details-section[data-v-5b7fde66]:last-of-type{border-bottom:none;margin-bottom:0}.details-section h4[data-v-5b7fde66]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 20px 0;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.details-grid[data-v-5b7fde66]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:100%;box-sizing:border-box}.detail-item[data-v-5b7fde66]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;transition:all .2s ease;width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.detail-item[data-v-5b7fde66]:hover{background:#f1f5f9;border-color:#cbd5e1}.detail-item label[data-v-5b7fde66]{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:left;display:block}.detail-item span[data-v-5b7fde66]{font-size:15px;color:#1e293b;font-weight:600}.description-content[data-v-5b7fde66]{display:flex;flex-direction:column;gap:12px}.reported-date[data-v-5b7fde66]{font-size:12px;color:#64748b;margin:0}.description-text[data-v-5b7fde66]{font-size:14px;color:#1a1a1a;line-height:1.6;margin:0}.attachments-section[data-v-5b7fde66]{margin-top:16px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.attachments-grid[data-v-5b7fde66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;width:100%;max-width:100%;box-sizing:border-box}.attachment-item[data-v-5b7fde66]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid #e2e8f0}.attachment-item img[data-v-5b7fde66]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.play-overlay[data-v-5b7fde66]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff}.play-overlay svg[data-v-5b7fde66]{width:32px;height:32px}.staff-input-wrapper[data-v-5b7fde66]{width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.edit-note-section[data-v-5b7fde66]{flex:1;display:flex;justify-content:flex-end;margin:0;padding:0}.edit-note[data-v-5b7fde66]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:8px;color:#92400e;font-size:14px;font-weight:500;box-shadow:0 2px 8px rgba(251,191,36,.2);white-space:nowrap}.edit-note svg[data-v-5b7fde66]{flex-shrink:0;color:#d97706;width:18px;height:18px}.staff-input[data-v-5b7fde66]{width:100%;max-width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;background:#fff;color:#1e293b;outline:none;transition:all .2s ease;font-weight:500;box-sizing:border-box}.staff-input[data-v-5b7fde66]:focus{border-color:#5b2e8e;box-shadow:0 0 0 4px rgba(91,46,142,.1);background:#fafbfc}.staff-input[data-v-5b7fde66]:disabled{background:#f8fafc;cursor:not-allowed;color:#94a3b8;border-color:#e2e8f0}.modal-actions[data-v-5b7fde66]{position:sticky;bottom:0;left:0;right:0;display:flex;gap:12px;padding:24px 32px;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 20px rgba(0,0,0,.08);z-index:10;flex-shrink:0}.btn-action[data-v-5b7fde66]{flex:1;padding:14px 28px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;position:relative;overflow:hidden;min-height:48px}.btn-action[data-v-5b7fde66]: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-action[data-v-5b7fde66]:hover:not(:disabled):before{left:100%}.btn-action[data-v-5b7fde66]:disabled{opacity:.5;cursor:not-allowed}.btn-in-progress[data-v-5b7fde66]{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 4px 14px rgba(37,99,235,.3)}.btn-in-progress[data-v-5b7fde66]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,99,235,.4);background:linear-gradient(135deg,#1d4ed8,#2563eb)}.btn-resolved[data-v-5b7fde66]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;box-shadow:0 4px 14px rgba(16,185,129,.3)}.btn-resolved[data-v-5b7fde66]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.4);background:linear-gradient(135deg,#059669,#10b981)}.image-modal-overlay[data-v-5b7fde66]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}.image-modal-content[data-v-5b7fde66]{position:relative;max-width:90vw;max-height:90vh}.image-modal-content img[data-v-5b7fde66]{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.image-close-btn[data-v-5b7fde66]{position:absolute;top:-40px;right:0;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s}.image-close-btn[data-v-5b7fde66]:hover{background:hsla(0,0%,100%,.3)}@media (max-width:720px){.maintenance-container[data-v-5b7fde66]{padding:0}.header-section[data-v-5b7fde66]{margin-top:12px}.header-content[data-v-5b7fde66]{flex-direction:column;gap:14px;align-items:stretch;padding:14px 16px}.title-icon[data-v-5b7fde66]{width:40px;height:40px}.title-icon svg[data-v-5b7fde66]{width:20px;height:20px}.page-title[data-v-5b7fde66]{gap:12px}.page-title h1[data-v-5b7fde66]{font-size:18px}.btn-primary[data-v-5b7fde66]{width:100%;justify-content:center}.stats-section[data-v-5b7fde66]{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px 16px}.stat-card[data-v-5b7fde66]{padding:12px 14px}.stat-content h3[data-v-5b7fde66]{font-size:16px}.stat-content p[data-v-5b7fde66]{font-size:12px}.filter-section[data-v-5b7fde66]{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.filter-controls[data-v-5b7fde66]{display:flex;flex-direction:column;width:100%;gap:10px}.filter-select[data-v-5b7fde66]{width:100%;padding:10px 14px;font-size:14px}.edit-note-section[data-v-5b7fde66]{width:100%;justify-content:flex-start;margin:0}.edit-note[data-v-5b7fde66]{white-space:normal;font-size:12px;padding:10px 12px;width:100%;box-sizing:border-box}.details-grid[data-v-5b7fde66]{grid-template-columns:1fr;gap:12px}.modal-actions[data-v-5b7fde66]{flex-direction:column;padding:20px 16px}.btn-action[data-v-5b7fde66]{width:100%}.complaint-table[data-v-5b7fde66]{font-size:12px}.complaint-table td[data-v-5b7fde66],.complaint-table th[data-v-5b7fde66]{padding:10px 6px;font-size:12px}.pagination-wrapper[data-v-5b7fde66]{padding:16px;flex-wrap:wrap;justify-content:center}.pagination-btn[data-v-5b7fde66]{min-width:36px;height:36px;padding:0 12px;font-size:14px}}@media (max-width:480px){.header-content[data-v-5b7fde66]{padding:12px 14px}.title-icon[data-v-5b7fde66]{width:36px;height:36px}.title-icon svg[data-v-5b7fde66]{width:18px;height:18px}.page-title[data-v-5b7fde66]{gap:10px}.page-title h1[data-v-5b7fde66]{font-size:16px}.stats-section[data-v-5b7fde66]{grid-template-columns:1fr;padding:12px 14px;gap:8px}.stat-card[data-v-5b7fde66]{padding:10px 12px}.stat-icon[data-v-5b7fde66]{width:36px;height:36px}.stat-icon svg[data-v-5b7fde66]{width:18px;height:18px}.stat-content h3[data-v-5b7fde66]{font-size:15px}.stat-content p[data-v-5b7fde66]{font-size:12px}.filter-section[data-v-5b7fde66]{padding:12px 14px;gap:10px}.filter-controls[data-v-5b7fde66]{gap:8px}.filter-select[data-v-5b7fde66]{padding:9px 12px;font-size:14px}.edit-note[data-v-5b7fde66]{font-size:12px;padding:8px 10px}.edit-note svg[data-v-5b7fde66]{width:16px;height:16px}.complaint-table td[data-v-5b7fde66],.complaint-table th[data-v-5b7fde66]{padding:8px 4px;font-size:12px}.pagination-wrapper[data-v-5b7fde66]{padding:12px;gap:6px}.pagination-btn[data-v-5b7fde66]{min-width:32px;height:32px;padding:0 10px;font-size:12px}}@media (max-width:768px){.maintenance-container[data-v-5b7fde66]{padding:0}.header-content[data-v-5b7fde66]{flex-direction:column;gap:16px;align-items:flex-start;padding:16px 20px}.stats-section[data-v-5b7fde66]{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 20px}.filter-section[data-v-5b7fde66]{flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px}.filter-controls[data-v-5b7fde66]{flex-direction:row;width:100%;gap:12px}.filter-select[data-v-5b7fde66]{flex:1}.edit-note-section[data-v-5b7fde66]{width:100%;justify-content:flex-start}.edit-note[data-v-5b7fde66]{white-space:normal;font-size:12px;padding:10px 12px;width:100%}.details-grid[data-v-5b7fde66]{grid-template-columns:1fr}.modal-actions[data-v-5b7fde66]{flex-direction:column}.complaint-table[data-v-5b7fde66]{font-size:12px}.complaint-table td[data-v-5b7fde66],.complaint-table th[data-v-5b7fde66]{padding:12px 8px}}.toast-container[data-v-5b7fde66]{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-5b7fde66]{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:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.toast-error[data-v-5b7fde66]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.toast-success[data-v-5b7fde66]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.toast-info[data-v-5b7fde66]{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.toast-warning[data-v-5b7fde66]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.toast-icon[data-v-5b7fde66]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast-error .toast-icon[data-v-5b7fde66]{color:#ef4444}.toast-success .toast-icon[data-v-5b7fde66]{color:#10b981}.toast-info .toast-icon[data-v-5b7fde66]{color:#3b82f6}.toast-warning .toast-icon[data-v-5b7fde66]{color:#f59e0b}.toast-content[data-v-5b7fde66]{flex:1;min-width:0}.toast-message[data-v-5b7fde66]{margin:0;font-size:14px;font-weight:500;color:#374151;line-height:1.4;word-wrap:break-word}.toast-close[data-v-5b7fde66]{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-5b7fde66]:hover{color:#6b7280;background:rgba(0,0,0,.05);transform:scale(1.1)}.toast-enter-active[data-v-5b7fde66]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-5b7fde66]{transition:all .3s cubic-bezier(.4,0,1,1)}.toast-enter-from[data-v-5b7fde66],.toast-leave-to[data-v-5b7fde66]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-5b7fde66]{transition:transform .3s ease}@media (max-width:768px){.toast-container[data-v-5b7fde66]{top:16px;right:16px;left:16px;max-width:none}.toast[data-v-5b7fde66]{min-width:auto;width:100%;padding:14px 16px}.toast-message[data-v-5b7fde66]{font-size:14px}}.create-complaint-form[data-v-5b7fde66]{gap:24px;overflow-x:hidden}.create-complaint-form[data-v-5b7fde66],.form-group[data-v-5b7fde66]{display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.form-group[data-v-5b7fde66]{gap:8px}.form-group label[data-v-5b7fde66]{font-size:14px;font-weight:600;color:#1e293b;text-align:left;display:block}.required[data-v-5b7fde66]{color:#ef4444}.form-input[data-v-5b7fde66],.form-select[data-v-5b7fde66],.form-textarea[data-v-5b7fde66]{width:100%;max-width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;background:#fff;color:#1e293b;outline:none;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.form-input[data-v-5b7fde66]:focus,.form-select[data-v-5b7fde66]:focus,.form-textarea[data-v-5b7fde66]:focus{border-color:#5b2e8e;box-shadow:0 0 0 4px rgba(91,46,142,.1)}.form-textarea[data-v-5b7fde66]{resize:vertical;min-height:100px}.form-select[data-v-5b7fde66]{cursor:pointer}.image-upload-section[data-v-5b7fde66]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;box-sizing:border-box}.image-upload-area[data-v-5b7fde66]{border:2px dashed #cbd5e1;border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .2s ease;background:#f8fafc}.image-upload-area[data-v-5b7fde66]:hover{border-color:#5b2e8e;background:#f1f5f9}.upload-placeholder[data-v-5b7fde66]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b}.upload-placeholder svg[data-v-5b7fde66]{color:#94a3b8}.upload-placeholder p[data-v-5b7fde66]{margin:0;font-size:16px;font-weight:500;color:#475569}.upload-hint[data-v-5b7fde66]{font-size:12px;color:#94a3b8}.image-previews[data-v-5b7fde66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.image-preview-item[data-v-5b7fde66]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.image-preview-item img[data-v-5b7fde66]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-loading-overlay[data-v-5b7fde66]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;border-radius:8px;z-index:10;animation:fadeInOverlay-5b7fde66 .3s ease-out}.spinner-container[data-v-5b7fde66]{display:flex;flex-direction:column;align-items:center;gap:12px}.modern-spinner[data-v-5b7fde66]{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.spinner-ring[data-v-5b7fde66]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin-ring-5b7fde66 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-5b7fde66]:first-child{width:56px;height:56px;border-top-color:#fff;border-right-color:hsla(0,0%,100%,.3);animation-duration:1.2s;animation-timing-function:cubic-bezier(.5,0,.5,1)}.spinner-ring[data-v-5b7fde66]:nth-child(2){width:44px;height:44px;border-top-color:#a78bfa;border-right-color:rgba(167,139,250,.3);animation-duration:1s;animation-timing-function:cubic-bezier(.5,0,.5,1);animation-direction:reverse;top:6px;left:6px}.spinner-ring[data-v-5b7fde66]:nth-child(3){width:32px;height:32px;border-top-color:#7c3aed;border-right-color:rgba(124,58,237,.3);animation-duration:.8s;animation-timing-function:cubic-bezier(.5,0,.5,1);top:12px;left:12px}@keyframes spin-ring-5b7fde66{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInOverlay-5b7fde66{0%{opacity:0}to{opacity:1}}.uploading-text[data-v-5b7fde66]{color:#fff;font-size:12px;font-weight:600;margin:0;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.3);animation:pulse-text-5b7fde66 2s ease-in-out infinite}@keyframes pulse-text-5b7fde66{0%,to{opacity:1}50%{opacity:.7}}.remove-image-btn[data-v-5b7fde66]{position:absolute;top:8px;right:8px;background:rgba(239,68,68,.9);border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;padding:0}.remove-image-btn[data-v-5b7fde66]:hover{background:#ef4444;transform:scale(1.1)}.remove-image-btn[data-v-5b7fde66]:disabled{opacity:.5;cursor:not-allowed}.form-actions[data-v-5b7fde66]{position:sticky;bottom:0;left:0;right:0;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 20px rgba(0,0,0,.08);z-index:10;flex-shrink:0;margin:0}.btn[data-v-5b7fde66]{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-primary[data-v-5b7fde66]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 4px 14px rgba(91,46,142,.3)}.btn-primary[data-v-5b7fde66]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(91,46,142,.4);background:linear-gradient(135deg,#4c1d75,#6b21d4)}.btn-secondary[data-v-5b7fde66]{background:#fff;color:#64748b;border:2px solid #e2e8f0}.btn-secondary[data-v-5b7fde66]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.btn[data-v-5b7fde66]:disabled{opacity:.5;cursor:not-allowed}.create-modal[data-v-5b7fde66]{max-width:600px}.outing-attendance-container[data-v-0d6fdd7c]{padding:0;background-color:#f8fafc;min-height:calc(100vh - 60px);display:flex;flex-direction:column}.header-section[data-v-0d6fdd7c]{background:#fff;border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,.05);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-0d6fdd7c]{padding:16px 24px;justify-content:space-between}.header-content[data-v-0d6fdd7c],.page-title[data-v-0d6fdd7c]{display:flex;align-items:center;gap:16px}.title-icon[data-v-0d6fdd7c]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(91,46,142,.2)}.title-icon svg[data-v-0d6fdd7c]{width:24px;height:24px}.page-title h1[data-v-0d6fdd7c]{font-size:20px;font-weight:700;color:#1e293b;margin:0;line-height:1.2;letter-spacing:-.025em}.btn[data-v-0d6fdd7c]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.btn-primary[data-v-0d6fdd7c]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 2px 8px rgba(91,46,142,.25)}.btn-primary[data-v-0d6fdd7c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px rgba(91,46,142,.35)}.btn-primary[data-v-0d6fdd7c]:disabled{opacity:.6;cursor:not-allowed}.stats-section[data-v-0d6fdd7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.stat-card[data-v-0d6fdd7c]{background:#fff;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-0d6fdd7c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-icon[data-v-0d6fdd7c]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#64748b;flex-shrink:0}.stat-icon svg[data-v-0d6fdd7c]{width:20px;height:20px}.stat-icon.active[data-v-0d6fdd7c]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 2px 6px rgba(91,46,142,.2)}.stat-content[data-v-0d6fdd7c]{flex:1;min-width:0;text-align:left}.stat-content h3[data-v-0d6fdd7c]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 2px 0;line-height:1.2}.stat-content p[data-v-0d6fdd7c]{font-size:12px;color:#64748b;margin:0;font-weight:500}.table-section[data-v-0d6fdd7c]{flex:1;padding:0;overflow:hidden;min-height:0;display:flex;flex-direction:column}.table-container[data-v-0d6fdd7c]{background:#fff;border-radius:0;box-shadow:none;border:none;overflow:hidden;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.table-loading-overlay[data-v-0d6fdd7c]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.98);display:flex;justify-content:center;align-items:center;z-index:100;backdrop-filter:blur(2px);border-radius:16px}.loading-content[data-v-0d6fdd7c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px}.spinner[data-v-0d6fdd7c]{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #5b2e8e;border-radius:50%;animation:spin-0d6fdd7c 1s linear infinite;box-shadow:0 4px 12px rgba(91,46,142,.2)}@keyframes spin-0d6fdd7c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-0d6fdd7c]{color:#64748b;font-size:16px;font-weight:500;margin:0}.table-wrapper[data-v-0d6fdd7c]{overflow-x:auto;flex:1}.complaint-table[data-v-0d6fdd7c]{width:100%;border-collapse:collapse}.complaint-table thead[data-v-0d6fdd7c]{background:#f8fafc;position:sticky;top:0;z-index:10}.complaint-table th[data-v-0d6fdd7c]{font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;text-transform:uppercase;letter-spacing:.5px}.complaint-table td[data-v-0d6fdd7c],.complaint-table th[data-v-0d6fdd7c]{padding:12px 16px;text-align:left;font-size:14px;white-space:nowrap;vertical-align:middle}.complaint-table td[data-v-0d6fdd7c]{color:#1e293b;border-bottom:1px solid #e2e8f0}.complaint-table td.col-desc[data-v-0d6fdd7c]{white-space:normal;max-width:280px;line-height:1.4}.table-row[data-v-0d6fdd7c]{transition:all .2s ease}.table-row[data-v-0d6fdd7c]:hover{background:#f8fafc;transform:scale(1.001)}.empty-row[data-v-0d6fdd7c]{text-align:center}.empty-message[data-v-0d6fdd7c]{padding:48px 24px}.empty-state[data-v-0d6fdd7c]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#64748b}.empty-illustration-img[data-v-0d6fdd7c]{width:250px;height:250px;max-width:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:16px}.pagination-wrapper[data-v-0d6fdd7c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px;padding:24px 32px;border-top:1px solid #e2e8f0;background:#f8fafc}.pagination-left[data-v-0d6fdd7c]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.pagination-info[data-v-0d6fdd7c]{font-size:14px;color:#64748b;font-weight:500}.page-size-label[data-v-0d6fdd7c]{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#475569;font-weight:500}.page-size-label-text[data-v-0d6fdd7c]{white-space:nowrap}.page-size-select[data-v-0d6fdd7c]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;color:#1e293b;cursor:pointer;outline:none;min-width:72px;transition:border-color .2s ease,box-shadow .2s ease}.page-size-select[data-v-0d6fdd7c]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.page-size-select[data-v-0d6fdd7c]:disabled{opacity:.6;cursor:not-allowed}.pagination-controls[data-v-0d6fdd7c]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-0d6fdd7c]{min-width:40px;height:40px;padding:0 14px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px;font-weight:600;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pagination-btn[data-v-0d6fdd7c]:hover:not(:disabled){border-color:#5b2e8e;color:#5b2e8e;background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.2)}.pagination-btn[data-v-0d6fdd7c]:disabled{opacity:.4;cursor:not-allowed;background:#f8fafc}.pagination-btn.active[data-v-0d6fdd7c]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border-color:#5b2e8e;box-shadow:0 4px 14px rgba(91,46,142,.3)}@media (max-width:480px){.empty-illustration-img[data-v-0d6fdd7c]{width:180px;height:180px}}.modal-overlay[data-v-6652d9b9]{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-6652d9b9]{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:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modal-header[data-v-6652d9b9]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:24px;display:flex;justify-content:space-between;align-items:center}.header-content[data-v-6652d9b9]{display:flex;align-items:center;gap:16px}.header-icon[data-v-6652d9b9]{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[data-v-6652d9b9]{text-align:left}.header-text h2[data-v-6652d9b9]{margin:0 0 4px 0;font-size:24px;font-weight:700;text-align:left}.header-text p[data-v-6652d9b9]{margin:0;font-size:14px;opacity:.9;text-align:left}.close-btn[data-v-6652d9b9]{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-6652d9b9]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.steps-indicator[data-v-6652d9b9]{display:flex;align-items:center;justify-content:center;padding:24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.step[data-v-6652d9b9]{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.step-number[data-v-6652d9b9]{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-6652d9b9]{background:#5b2e8e;color:#fff}.step.completed .step-number[data-v-6652d9b9]{background:#10b981;color:#fff}.step-label[data-v-6652d9b9]{font-size:12px;color:#64748b;font-weight:500;text-align:center}.step.active .step-label[data-v-6652d9b9],.step.completed .step-label[data-v-6652d9b9]{color:#1e293b;font-weight:600}.step-divider[data-v-6652d9b9]{width:60px;height:2px;background:#e2e8f0;margin:0 16px;position:relative;top:-10px}.modal-body[data-v-6652d9b9]{flex:1;overflow-y:auto;padding:32px}.form-step[data-v-6652d9b9]{min-height:300px;display:flex;align-items:center;justify-content:center}.step-content[data-v-6652d9b9]{width:100%;max-width:400px;text-align:left}.step-content h3[data-v-6652d9b9]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 8px 0;text-align:left}.step-description[data-v-6652d9b9]{font-size:16px;color:#64748b;margin:0 0 32px 0;line-height:1.5;text-align:left}.room-selection[data-v-6652d9b9]{display:grid;gap:12px;text-align:left}.no-spaces-message[data-v-6652d9b9]{text-align:center;padding:32px 16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:12px}.no-spaces-icon[data-v-6652d9b9]{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-6652d9b9]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#92400e}.no-spaces-message p[data-v-6652d9b9]{margin:0 0 24px 0;font-size:14px;color:#a16207;line-height:1.5}.room-option[data-v-6652d9b9]{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-6652d9b9],.room-option[data-v-6652d9b9]:hover{border-color:#5b2e8e;background:#faf7ff}.room-icon[data-v-6652d9b9]{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-6652d9b9]{background:#5b2e8e;color:#fff}.room-info[data-v-6652d9b9]{flex:1}.room-info h4[data-v-6652d9b9]{margin:0 0 4px 0;font-size:16px;font-weight:600;color:#1e293b}.room-info p[data-v-6652d9b9]{margin:0;font-size:14px;color:#64748b;font-family:SF Mono,Monaco,monospace}.room-check[data-v-6652d9b9]{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-6652d9b9]{background:#5b2e8e;border-color:#5b2e8e;color:#fff}.file-upload-area[data-v-6652d9b9]{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-6652d9b9],.file-upload-area[data-v-6652d9b9]:hover{border-color:#5b2e8e;background:#faf7ff}.upload-placeholder h4[data-v-6652d9b9]{margin:16px 0 8px 0;font-size:18px;font-weight:600;color:#1e293b}.upload-placeholder p[data-v-6652d9b9]{margin:0 0 16px 0;font-size:14px;color:#64748b}.upload-icon[data-v-6652d9b9]{font-size:48px;color:#cbd5e1}.file-types[data-v-6652d9b9]{font-size:12px;color:#94a3b8;background:#f1f5f9;padding:4px 12px;border-radius:16px;display:inline-block}.file-preview[data-v-6652d9b9]{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-6652d9b9]{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-6652d9b9]{flex:1}.file-details h4[data-v-6652d9b9]{margin:0 0 4px 0;font-size:16px;font-weight:600;color:#1e293b}.file-details p[data-v-6652d9b9]{margin:0;font-size:14px;color:#64748b}.remove-file[data-v-6652d9b9]{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-6652d9b9]:hover{background:#fecaca;transform:scale(1.05)}.upload-progress[data-v-6652d9b9]{display:flex;flex-direction:column;align-items:center;gap:32px}.progress-circle[data-v-6652d9b9]{position:relative;display:flex;align-items:center;justify-content:center}.progress-ring[data-v-6652d9b9]{transform:rotate(-90deg)}.progress-ring-circle[data-v-6652d9b9]{transition:stroke-dashoffset .5s ease}.progress-text[data-v-6652d9b9]{position:absolute;text-align:center}.progress-percentage[data-v-6652d9b9]{display:block;font-size:24px;font-weight:700;color:#1e293b}.progress-label[data-v-6652d9b9]{display:block;font-size:12px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.upload-details[data-v-6652d9b9]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:300px}.detail-item[data-v-6652d9b9]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}.detail-item[data-v-6652d9b9]:last-child{border-bottom:none}.detail-label[data-v-6652d9b9]{font-size:14px;color:#64748b;font-weight:500}.detail-value[data-v-6652d9b9]{font-size:14px;color:#1e293b;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-footer[data-v-6652d9b9]{padding:24px;background:#f8fafc;border-top:1px solid #e2e8f0}.footer-actions[data-v-6652d9b9]{display:flex;justify-content:space-between;align-items:center;gap:12px}.step-nav[data-v-6652d9b9]{display:flex;align-items:center}.btn[data-v-6652d9b9]{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-6652d9b9]{background:#5b2e8e;color:#fff}.btn.primary[data-v-6652d9b9]:hover:not(:disabled){background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3)}.btn.secondary[data-v-6652d9b9]{background:#fff;color:#64748b;border:1px solid #e2e8f0}.btn.secondary[data-v-6652d9b9]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.btn.text[data-v-6652d9b9]{background:none;color:#64748b;padding:8px 12px}.btn.text[data-v-6652d9b9]:hover:not(:disabled){color:#5b2e8e;background:rgba(91,46,142,.1)}.btn[data-v-6652d9b9]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media (max-width:768px){.modal-overlay[data-v-6652d9b9]{padding:12px}.modal-container[data-v-6652d9b9]{max-width:none;border-radius:12px}.modal-header[data-v-6652d9b9]{padding:20px}.header-text h2[data-v-6652d9b9]{font-size:20px}.steps-indicator[data-v-6652d9b9]{padding:20px 16px}.step-divider[data-v-6652d9b9]{width:40px;margin:0 8px}.modal-body[data-v-6652d9b9]{padding:24px 20px}.step-content[data-v-6652d9b9]{max-width:none}.step-content h3[data-v-6652d9b9]{font-size:20px}.room-option[data-v-6652d9b9]{padding:12px}.file-upload-area[data-v-6652d9b9]{padding:32px 16px}.upload-icon[data-v-6652d9b9]{font-size:36px}.modal-footer[data-v-6652d9b9]{padding:20px}.footer-actions[data-v-6652d9b9]{flex-direction:column-reverse;align-items:stretch}.btn[data-v-6652d9b9]{justify-content:center}}@media (max-width:480px){.header-content[data-v-6652d9b9]{gap:12px}.header-icon[data-v-6652d9b9]{width:40px;height:40px;font-size:18px}.step-content h3[data-v-6652d9b9]{font-size:18px}.file-details h4[data-v-6652d9b9],.room-info h4[data-v-6652d9b9]{font-size:14px}}.toast-container[data-v-6652d9b9]{position:fixed;top:20px;right:20px;z-index:2000;max-width:380px}.toast[data-v-6652d9b9]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-left:4px solid #ef4444;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.12);padding:12px 14px;margin-bottom:10px}.toast-error[data-v-6652d9b9]{border-left-color:#ef4444}.toast-success[data-v-6652d9b9]{border-left-color:#10b981}.toast-message[data-v-6652d9b9]{margin:0;font-size:14px;color:#374151}.toast-close[data-v-6652d9b9]{border:none;background:transparent;color:#6b7280;cursor:pointer}.toast-enter-active[data-v-6652d9b9],.toast-leave-active[data-v-6652d9b9]{transition:all .25s ease}.toast-enter-from[data-v-6652d9b9],.toast-leave-to[data-v-6652d9b9]{opacity:0;transform:translateX(20px)}.media-container[data-v-e835d5aa]{height:calc(100vh - 60px);background:#f8fafc;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;overflow:hidden}.table-loading-overlay[data-v-e835d5aa]{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-e835d5aa]{text-align:center;color:#5b2e8e}.loading-text[data-v-e835d5aa]{margin-top:16px;font-size:16px;font-weight:500;color:#64748b}.spinner[data-v-e835d5aa]{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #5b2e8e;border-radius:50%;animation:spin-e835d5aa 1s linear infinite}@keyframes spin-e835d5aa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning[data-v-e835d5aa]{animation:spin-e835d5aa 1s linear infinite}.media-header[data-v-e835d5aa]{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 24px;box-shadow:0 2px 4px rgba(0,0,0,.05);position:sticky;top:0;z-index:100;margin-top:20px;flex-shrink:0}.header-content[data-v-e835d5aa]{display:flex;justify-content:space-between;align-items:center;gap:16px}.title-section[data-v-e835d5aa]{flex:1}.page-title[data-v-e835d5aa]{text-align:left;display:flex;align-items:center;gap:16px}.title-icon[data-v-e835d5aa]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(91,46,142,.2)}.title-icon svg[data-v-e835d5aa]{width:24px;height:24px}.title-content[data-v-e835d5aa]{flex:1}.page-title h1[data-v-e835d5aa]{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 4px 0;line-height:1.2;letter-spacing:-.025em;text-align:left}.subtitle[data-v-e835d5aa]{font-size:14px;color:#64748b;margin:0;line-height:1.4;text-align:left}.header-actions[data-v-e835d5aa]{display:flex;gap:12px;align-items:center}.action-btn[data-v-e835d5aa]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;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-e835d5aa]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 2px 6px rgba(91,46,142,.2)}.action-btn.primary[data-v-e835d5aa]:hover:not(:disabled){background:linear-gradient(135deg,#4c1d75,#6b21d4);transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3)}.action-btn.secondary[data-v-e835d5aa]{background:transparent;color:#64748b;border:1px solid #e2e8f0}.action-btn.secondary[data-v-e835d5aa]:hover:not(:disabled){background:#f8fafc;border-color:#5b2e8e;color:#5b2e8e}.action-btn.back[data-v-e835d5aa]{background:transparent;color:#64748b;border:1px solid #e2e8f0}.action-btn.back[data-v-e835d5aa]:hover:not(:disabled){background:#f8fafc;border-color:#5b2e8e;color:#5b2e8e}.action-btn[data-v-e835d5aa]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.content-area[data-v-e835d5aa]{flex:1;padding:0;display:flex;flex-direction:column;overflow:hidden;min-height:0}.stats-grid[data-v-e835d5aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.stat-card[data-v-e835d5aa]{background:#fff;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-e835d5aa]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-icon[data-v-e835d5aa]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;flex-shrink:0;font-size:18px}.stat-icon.success[data-v-e835d5aa]{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.processing[data-v-e835d5aa]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-info[data-v-e835d5aa]{flex:1;min-width:0;text-align:left}.stat-info h3[data-v-e835d5aa]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 2px 0;line-height:1.2}.stat-info p[data-v-e835d5aa]{font-size:12px;color:#64748b;margin:0;font-weight:500}.table-container[data-v-e835d5aa]{background:#fff;border-radius:0;box-shadow:none;border:none;overflow:hidden;padding:0;display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.table-header[data-v-e835d5aa]{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;flex-shrink:0;background:#fff}.table-header h2[data-v-e835d5aa]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.results-count[data-v-e835d5aa]{font-size:14px;color:#64748b;font-weight:500}.table-wrapper[data-v-e835d5aa]{overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable;flex:1;min-height:0;display:flex;flex-direction:column}.media-table-header-wrap[data-v-e835d5aa]{position:sticky;top:0;z-index:10;background:#fff;flex-shrink:0;border-bottom:2px solid #e2e8f0}.media-table-body-wrap[data-v-e835d5aa]{flex:1;min-height:0;overflow:visible}.media-table[data-v-e835d5aa]{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.media-table col.col-index[data-v-e835d5aa]{width:56px}.media-table col.col-processing-id[data-v-e835d5aa]{width:180px}.media-table col.col-status[data-v-e835d5aa]{width:120px}.media-table col.col-platform[data-v-e835d5aa]{width:100px}.media-table col.col-date[data-v-e835d5aa]{width:160px}.media-table col.col-action[data-v-e835d5aa]{width:100px}.media-table td[data-v-e835d5aa],.media-table th[data-v-e835d5aa]{box-sizing:border-box;text-align:center}.media-table-header th[data-v-e835d5aa]{background:#f8fafc;color:#374151;font-weight:600;padding:8px 10px;text-align:center;white-space:nowrap;font-size:14px;text-transform:uppercase;letter-spacing:.025em}.media-table-body td[data-v-e835d5aa]{padding:8px 10px;border-bottom:1px solid #f1f5f9;color:#475569;vertical-align:middle;font-size:14px;white-space:nowrap;text-align:center}.table-row[data-v-e835d5aa]:hover{background-color:#f8fafc}.table-row:last-child td[data-v-e835d5aa]{border-bottom:none}.cell-index[data-v-e835d5aa]{font-weight:600;color:#64748b}.cell-id[data-v-e835d5aa]{max-width:0;overflow:hidden;text-overflow:ellipsis}.cell-id code[data-v-e835d5aa]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;background:#f1f5f9;padding:2px 6px;border-radius:6px;font-size:12px;font-family:SF Mono,Monaco,monospace;color:#5b2e8e;font-weight:500}.empty-value[data-v-e835d5aa]{color:#94a3b8;font-style:italic}.cell-platform .platform-tag[data-v-e835d5aa]{background:#ede9fe;color:#5b2e8e;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.cell-error .error-code[data-v-e835d5aa]{background:#fef2f2;color:#dc2626;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.reason-text[data-v-e835d5aa]{max-width:200px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-date[data-v-e835d5aa]{white-space:nowrap;min-width:140px}.date-time[data-v-e835d5aa]{color:#64748b;font-size:14px;white-space:nowrap}.user-name[data-v-e835d5aa]{font-weight:500;color:#374151}.empty-row td[data-v-e835d5aa]{padding:48px 24px;text-align:center;border:none}.empty-content[data-v-e835d5aa]{display:flex;flex-direction:column;align-items:center;gap:16px}.empty-icon[data-v-e835d5aa]{font-size:48px;color:#cbd5e1}.empty-content h3[data-v-e835d5aa]{font-size:18px;font-weight:600;color:#64748b;margin:0}.empty-content p[data-v-e835d5aa]{font-size:14px;color:#94a3b8;margin:0}.action-buttons[data-v-e835d5aa]{display:flex;align-items:center;justify-content:center;gap:6px}.action-icon-btn[data-v-e835d5aa]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;color:#5b2e8e}.action-icon-btn[data-v-e835d5aa]:hover:not(:disabled){background:#f3f4f6;transform:scale(1.1)}.action-icon-btn[data-v-e835d5aa]:disabled{opacity:.4;cursor:not-allowed}.action-icon[data-v-e835d5aa]{font-size:16px}.video-modal-overlay[data-v-e835d5aa]{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}.video-modal[data-v-e835d5aa]{position:relative;width:100%;max-width:900px;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.video-modal-close[data-v-e835d5aa]{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:8px;background:hsla(0,0%,100%,.9);color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:background .2s}.video-modal-close[data-v-e835d5aa]:hover{background:#fff}.video-modal-iframe[data-v-e835d5aa]{position:absolute;top:0;left:0;width:100%;height:100%}.status-badge[data-v-e835d5aa]{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-e835d5aa]{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-initiated[data-v-e835d5aa]{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.badge-completed[data-v-e835d5aa]{background:#d1fae5;color:#047857;border:1px solid #86efac}.badge-cancelled[data-v-e835d5aa]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.badge-failed[data-v-e835d5aa]{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.badge-pending[data-v-e835d5aa]{background:#fef3c7;color:#d97706;border:1px solid #fcd34d}.badge-processing[data-v-e835d5aa]{background:#cffafe;color:#0891b2;border:1px solid #67e8f9}.badge-default[data-v-e835d5aa]{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.pagination-nav[data-v-e835d5aa]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fff;flex-shrink:0}.pagination-info[data-v-e835d5aa]{font-size:14px;color:#64748b;font-weight:500}.pagination-controls[data-v-e835d5aa]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-e835d5aa]{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-e835d5aa]:hover:not(:disabled):not(.ellipsis){border-color:#5b2e8e;color:#5b2e8e;background:#faf7ff}.pagination-btn.active[data-v-e835d5aa]{background:#5b2e8e;border-color:#5b2e8e;color:#fff}.pagination-btn[data-v-e835d5aa]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.ellipsis[data-v-e835d5aa]{border:none;background:none;cursor:default}.page-numbers[data-v-e835d5aa]{display:flex;gap:4px}.nav-btn[data-v-e835d5aa]{width:36px}@media (max-width:1200px){.content-area[data-v-e835d5aa]{padding:24px 16px}.header-content[data-v-e835d5aa]{padding:0 16px}.stats-grid[data-v-e835d5aa]{padding:20px 16px;margin:0 -16px 8px -16px}}@media (max-width:720px){.media-container[data-v-e835d5aa]{height:calc(100vh - 60px);overflow-x:hidden;overflow-y:hidden}.content-area[data-v-e835d5aa]{padding:0;overflow:hidden;min-height:0;flex:1;display:flex;flex-direction:column}.media-header[data-v-e835d5aa]{padding:12px 16px;margin-top:12px;position:relative;flex-shrink:0}.header-content[data-v-e835d5aa]{flex-direction:column;gap:12px;align-items:stretch}.header-actions[data-v-e835d5aa]{flex-direction:row;flex-wrap:wrap;gap:8px;width:100%}.action-btn[data-v-e835d5aa]{flex:1;min-width:calc(50% - 4px);justify-content:center;padding:8px 12px;font-size:12px}.title-icon[data-v-e835d5aa]{width:40px;height:40px}.title-icon svg[data-v-e835d5aa]{width:20px;height:20px}.page-title[data-v-e835d5aa]{gap:12px}.page-title h1[data-v-e835d5aa]{font-size:18px}.subtitle[data-v-e835d5aa]{font-size:12px;display:none}.stats-grid[data-v-e835d5aa]{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px;margin:0;flex-shrink:0}.stat-card[data-v-e835d5aa]{padding:10px 12px;gap:8px}.stat-icon[data-v-e835d5aa]{width:32px;height:32px;font-size:14px;flex-shrink:0}.stat-info h3[data-v-e835d5aa]{font-size:16px;margin:0}.stat-info p[data-v-e835d5aa]{font-size:12px;margin:0}.table-container[data-v-e835d5aa]{flex:1;min-height:0;max-height:none;overflow:hidden;display:flex;flex-direction:column}.table-header[data-v-e835d5aa]{padding:12px 16px;flex-wrap:wrap;gap:8px;flex-shrink:0}.table-header h2[data-v-e835d5aa]{font-size:14px}.results-count[data-v-e835d5aa]{font-size:12px}.table-wrapper[data-v-e835d5aa]{overflow-x:auto;overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.media-table[data-v-e835d5aa]{min-width:1000px}.media-table td[data-v-e835d5aa],.media-table th[data-v-e835d5aa]{padding:6px 8px;font-size:12px}.cell-date[data-v-e835d5aa]{white-space:nowrap;min-width:120px}.date-time[data-v-e835d5aa]{white-space:nowrap}.pagination-nav[data-v-e835d5aa]{flex-direction:column;gap:12px;align-items:stretch;padding:12px 16px;flex-shrink:0}.pagination-info[data-v-e835d5aa]{font-size:12px;text-align:center}.pagination-controls[data-v-e835d5aa]{justify-content:center;flex-wrap:wrap}.pagination-btn[data-v-e835d5aa]{min-width:32px;height:32px;font-size:12px}}@media (max-width:768px){.media-container[data-v-e835d5aa]{background:#fff}.media-header[data-v-e835d5aa]{padding:16px;margin-top:10px}.header-content[data-v-e835d5aa]{flex-direction:column;gap:16px;align-items:stretch}.header-actions[data-v-e835d5aa]{flex-direction:row;justify-content:stretch;flex-wrap:wrap}.action-btn[data-v-e835d5aa]{flex:1;min-width:120px;justify-content:center}.page-title h1[data-v-e835d5aa]{font-size:20px}.content-area[data-v-e835d5aa]{padding:0;gap:0}.stats-grid[data-v-e835d5aa]{grid-template-columns:repeat(3,1fr);padding:16px;margin:0;gap:10px}.table-container[data-v-e835d5aa]{flex:1;min-height:0;max-height:none}.table-wrapper[data-v-e835d5aa]{margin:0;border-radius:0;overflow-x:auto;overflow-y:auto;flex:1;min-height:0}.table-header[data-v-e835d5aa]{padding:16px}.media-table td[data-v-e835d5aa],.media-table th[data-v-e835d5aa]{padding:6px 8px;font-size:12px}.pagination-nav[data-v-e835d5aa]{flex-direction:column;gap:16px;align-items:stretch;text-align:center;padding:16px}.pagination-controls[data-v-e835d5aa]{justify-content:center}}@media (max-width:480px){.stats-grid[data-v-e835d5aa]{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px}.stat-card[data-v-e835d5aa]{padding:8px 10px;gap:6px}.stat-icon[data-v-e835d5aa]{width:28px;height:28px;font-size:12px}.stat-info h3[data-v-e835d5aa]{font-size:14px}.stat-info p[data-v-e835d5aa]{font-size:12px}.media-header[data-v-e835d5aa]{padding:10px 12px}.title-icon[data-v-e835d5aa]{width:36px;height:36px}.title-icon svg[data-v-e835d5aa]{width:18px;height:18px}.page-title[data-v-e835d5aa]{gap:10px}.page-title h1[data-v-e835d5aa]{font-size:16px}.table-header[data-v-e835d5aa]{padding:10px 12px}.media-table[data-v-e835d5aa]{min-width:900px}.media-table td[data-v-e835d5aa],.media-table th[data-v-e835d5aa]{padding:6px 6px;font-size:12px}.cell-date[data-v-e835d5aa]{white-space:nowrap;min-width:110px}.date-time[data-v-e835d5aa]{white-space:nowrap}.status-badge[data-v-e835d5aa]{min-width:60px;padding:4px 6px;font-size:12px}.pagination-nav[data-v-e835d5aa]{padding:10px 12px}.pagination-info[data-v-e835d5aa]{font-size:12px}.pagination-btn[data-v-e835d5aa]{min-width:28px;height:28px;font-size:12px;padding:0 6px}}.food-menu-container[data-v-5863db9d]{padding:0;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header-section[data-v-5863db9d]{background:#fff;border-radius:0;padding:16px 24px;margin-bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.05);border:none;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100;flex-shrink:0;margin-top:20px}.header-content[data-v-5863db9d]{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto}.title-section[data-v-5863db9d]{display:flex;align-items:center;gap:12px;flex:1}.title-icon[data-v-5863db9d]{width:36px;height:36px;background:linear-gradient(135deg,#5b2e8e,#7c3aed);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(91,46,142,.2);color:#fff;flex-shrink:0}.title-icon svg[data-v-5863db9d]{width:20px;height:20px}.title-text[data-v-5863db9d]{text-align:left}.title-text h1[data-v-5863db9d]{font-size:20px;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.025em;text-align:left}.title-text p[data-v-5863db9d]{font-size:14px;color:#64748b;margin:0;font-weight:400;text-align:left}.back-btn[data-v-5863db9d]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.back-btn[data-v-5863db9d]:hover{background:#f8fafc;border-color:#5b2e8e;color:#5b2e8e}.back-btn svg[data-v-5863db9d]{width:20px;height:20px}.stats-section[data-v-5863db9d]{background:#fff;padding:24px;margin-bottom:24px;display:flex;gap:24px;flex-wrap:wrap;box-shadow:0 2px 4px rgba(0,0,0,.05);border-bottom:1px solid #e2e8f0}.stat-card[data-v-5863db9d]{background:#f8fafc;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;flex:1;min-width:200px;border:1px solid #e2e8f0;transition:all .2s ease}.stat-card[data-v-5863db9d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-icon[data-v-5863db9d]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.total[data-v-5863db9d]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff}.stat-icon.active[data-v-5863db9d]{background:#ecfdf5;color:#065f46}.stat-icon.meals[data-v-5863db9d]{background:#eff6ff;color:#1e40af}.stat-icon svg[data-v-5863db9d]{width:24px;height:24px}.stat-content[data-v-5863db9d]{flex:1;text-align:left}.stat-content h3[data-v-5863db9d]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 4px 0;line-height:1;text-align:left}.stat-content p[data-v-5863db9d]{font-size:14px;color:#64748b;margin:0;font-weight:500;text-align:left}.content-area[data-v-5863db9d]{padding:0 24px 24px;max-width:1400px;margin:0 auto}.loading-state[data-v-5863db9d]{display:flex;align-items:center;justify-content:center;min-height:400px;background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.loading-spinner[data-v-5863db9d]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner-ring[data-v-5863db9d]{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #5b2e8e;border-radius:50%;animation:spin-5863db9d 1s linear infinite}.loading-text[data-v-5863db9d]{color:#64748b;font-size:.875rem;font-weight:500}@keyframes spin-5863db9d{to{transform:rotate(1turn)}}.days-grid[data-v-5863db9d]{display:flex;flex-direction:column;gap:1.5rem}.day-card[data-v-5863db9d]{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);position:relative;display:flex;flex-direction:column;width:100%;flex:0 0 auto}.day-card[data-v-5863db9d]: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)}.day-card[data-v-5863db9d]:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.day-card[data-v-5863db9d]:hover:before{transform:scaleX(1)}.day-card-header[data-v-5863db9d]{padding:1.5rem 1.5rem 1rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f1f5f9;background:linear-gradient(135deg,#fff,#f8fafc)}.day-name-section[data-v-5863db9d]{display:flex;align-items:center;gap:12px;flex:1;flex-wrap:wrap}.day-name[data-v-5863db9d]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.02em}.day-badge[data-v-5863db9d]{background:linear-gradient(135deg,#5b2e8e,#7c4dbd);color:#fff;padding:.375rem .875rem;border-radius:12px;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px rgba(91,46,142,.3);white-space:nowrap}.day-actions[data-v-5863db9d]{display:flex;gap:.5rem}.action-btn[data-v-5863db9d]{width:36px;height:36px;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#f8fafc;border:1px solid #e2e8f0}.edit-btn[data-v-5863db9d]{color:#5b2e8e}.edit-btn[data-v-5863db9d]:hover{background:#e0f2fe;border-color:#bae6fd;color:#0369a1;transform:translateY(-1px)}.delete-btn[data-v-5863db9d]{color:#dc2626}.delete-btn[data-v-5863db9d]:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626;transform:translateY(-1px)}.day-empty-state[data-v-5863db9d]{padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:250px;background:linear-gradient(135deg,#f8fafc,#fff)}.empty-icon[data-v-5863db9d]{width:72px;height:72px;margin:0 auto 1.25rem;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#94a3b8;box-shadow:0 4px 12px rgba(0,0,0,.05)}.empty-icon svg[data-v-5863db9d]{width:36px;height:36px}.empty-text[data-v-5863db9d]{color:#64748b;font-size:15px;margin:0 0 1.5rem 0;font-weight:500;line-height:1.5}.day-menu-details[data-v-5863db9d]{padding:0 1.5rem 1.5rem}.meals-table[data-v-5863db9d]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.meals-table-header[data-v-5863db9d]{display:grid;grid-template-columns:140px 140px 1fr 80px;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;font-weight:600;font-size:.8125rem;color:#475569;text-transform:uppercase;letter-spacing:.05em}.table-col[data-v-5863db9d]{display:flex;align-items:center}.meals-table-body[data-v-5863db9d]{display:flex;flex-direction:column}.meal-row[data-v-5863db9d]{display:grid;grid-template-columns:140px 140px 1fr 80px;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;transition:all .2s ease;align-items:center}.meal-row[data-v-5863db9d]:last-child{border-bottom:none}.meal-row[data-v-5863db9d]:hover{background:#f8fafc}.meal-name-cell[data-v-5863db9d]{display:flex;align-items:center;gap:.625rem}.meal-icon[data-v-5863db9d]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.1)}.meal-icon-breakfast[data-v-5863db9d]{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff}.meal-icon-launch[data-v-5863db9d]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.meal-icon-snacks[data-v-5863db9d]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.meal-icon-dinner[data-v-5863db9d]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.meal-name-text[data-v-5863db9d]{font-size:.9375rem;font-weight:600;color:#1e293b;text-transform:capitalize}.time-col[data-v-5863db9d]{font-size:.875rem;color:#64748b}.time-display[data-v-5863db9d]{font-weight:500}.time-display.empty[data-v-5863db9d]{color:#cbd5e1}.food-col[data-v-5863db9d]{min-width:0;overflow:hidden}.food-items-row[data-v-5863db9d]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.food-item-chip[data-v-5863db9d]{display:inline-flex;align-items:center;border-radius:16px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;white-space:nowrap;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1);max-width:100%;overflow:hidden;text-overflow:ellipsis}.food-chip-breakfast[data-v-5863db9d]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fcd34d}.food-chip-launch[data-v-5863db9d]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7}.food-chip-snacks[data-v-5863db9d]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #93c5fd}.food-chip-dinner[data-v-5863db9d]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #fca5a5}.food-item-chip[data-v-5863db9d]:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.count-col[data-v-5863db9d]{justify-content:flex-end}.item-count[data-v-5863db9d]{background:#f1f5f9;color:#475569;padding:.375rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:600;min-width:40px;text-align:center}.food-item-badge[data-v-5863db9d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.35)}.meal-row[data-v-5863db9d]{min-height:-moz-fit-content;min-height:fit-content;align-items:flex-start}.meal-row .food-col[data-v-5863db9d]{padding-top:.25rem;padding-bottom:.25rem}@media (min-width:768px){.food-items-row[data-v-5863db9d]{max-width:100%}}.add-button[data-v-5863db9d]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#5b2e8e,#7c4dbd);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 6px rgba(91,46,142,.2)}.add-button[data-v-5863db9d]:hover{background:linear-gradient(135deg,#4a2373,#5b2e8e);transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3)}.add-button svg[data-v-5863db9d]{width:16px;height:16px}.modal-overlay[data-v-5863db9d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-5863db9d]{background:#fff;border-radius:16px;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.modal-header[data-v-5863db9d]{background:linear-gradient(135deg,#5b2e8e,#7c4dbd);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-5863db9d]{font-size:20px;font-weight:600;margin:0}.close-btn[data-v-5863db9d]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-5863db9d]:hover{background:hsla(0,0%,100%,.3)}.modal-body[data-v-5863db9d]{padding:24px;overflow-y:auto;flex:1}.meal-section[data-v-5863db9d]{margin-bottom:32px}.meal-section[data-v-5863db9d]:last-child{margin-bottom:0}.meal-section-title[data-v-5863db9d]{font-size:18px;font-weight:600;color:#1a202c;margin:0 0 16px 0;text-align:left}.serving-time-group[data-v-5863db9d]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.time-input-wrapper[data-v-5863db9d]{display:flex;flex-direction:column;gap:6px}.time-label[data-v-5863db9d]{font-size:14px;font-weight:500;color:#4a5568;text-align:left;display:block}.time-input[data-v-5863db9d]{padding:10px 12px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s ease;width:100%}.time-input[data-v-5863db9d]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.food-input-wrapper[data-v-5863db9d]{display:flex;flex-direction:column;gap:12px}.food-input-container[data-v-5863db9d]{display:flex;align-items:center;gap:8px;border:2px solid #e2e8f0;border-radius:8px;padding:4px 4px 4px 12px;transition:all .2s ease}.food-input-container[data-v-5863db9d]:focus-within{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.food-input[data-v-5863db9d]{flex:1;border:none;outline:none;padding:8px 0;font-size:14px;color:#1a202c}.food-input[data-v-5863db9d]::-moz-placeholder{color:#a0aec0}.food-input[data-v-5863db9d]::placeholder{color:#a0aec0}.add-food-btn[data-v-5863db9d]{background:linear-gradient(135deg,#5b2e8e,#7c4dbd);color:#fff;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.add-food-btn[data-v-5863db9d]:hover{background:linear-gradient(135deg,#4a2373,#5b2e8e);transform:scale(1.05)}.food-tags[data-v-5863db9d]{display:flex;flex-wrap:wrap;gap:8px}.food-tag[data-v-5863db9d]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#5b2e8e,#7c4dbd);color:#fff;border-radius:20px;padding:6px 12px;font-size:14px;font-weight:500;gap:8px}.tag-remove[data-v-5863db9d]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:18px;height:18px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;padding:0;transition:all .2s ease;flex-shrink:0}.tag-remove[data-v-5863db9d]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.modal-footer[data-v-5863db9d]{padding:20px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.save-button[data-v-5863db9d]{padding:12px 32px;background:linear-gradient(135deg,#5b2e8e,#7c4dbd);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px}.save-button[data-v-5863db9d]:hover:not(:disabled){background:linear-gradient(135deg,#4a2373,#5b2e8e);transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3)}.save-button[data-v-5863db9d]:disabled{opacity:.6;cursor:not-allowed}.delete-modal[data-v-5863db9d]{max-width:480px;width:100%}.delete-header[data-v-5863db9d]{flex-direction:column;text-align:center;padding:32px 24px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.modal-icon[data-v-5863db9d]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;flex-shrink:0}.delete-icon[data-v-5863db9d]{background:#fef2f2;color:#dc2626}.delete-header .modal-title[data-v-5863db9d]{color:#1e293b;margin-bottom:8px}.modal-description[data-v-5863db9d]{color:#64748b;font-size:14px;margin:0;line-height:1.6}.modal-actions[data-v-5863db9d]{padding:20px 24px;display:flex;gap:12px;justify-content:flex-end;background:#fff}.btn-secondary[data-v-5863db9d]{padding:10px 20px;background:#f1f5f9;color:#475569;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-5863db9d]:hover{background:#e2e8f0;color:#334155}.btn-danger[data-v-5863db9d]{padding:10px 20px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.btn-danger[data-v-5863db9d]:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.3)}.toast-container[data-v-5863db9d]{position:fixed;top:80px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:12px}.toast[data-v-5863db9d]{padding:14px 20px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:300px;animation:slideInRight-5863db9d .3s ease}.toast-success[data-v-5863db9d]{background:#48bb78;color:#fff}.toast-error[data-v-5863db9d]{background:#f56565;color:#fff}.toast-warning[data-v-5863db9d]{background:#ed8936;color:#fff}@keyframes slideInRight-5863db9d{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.toast-enter-active[data-v-5863db9d],.toast-leave-active[data-v-5863db9d]{transition:all .3s ease}.toast-enter-from[data-v-5863db9d],.toast-leave-to[data-v-5863db9d]{transform:translateX(100%);opacity:0}@media (max-width:1200px){.header-content[data-v-5863db9d]{flex-wrap:wrap}.title-section[data-v-5863db9d]{flex:1;min-width:0}.days-grid[data-v-5863db9d]{gap:1.25rem}.meal-row[data-v-5863db9d],.meals-table-header[data-v-5863db9d]{grid-template-columns:130px 130px 1fr 70px;gap:.875rem}.stats-section[data-v-5863db9d]{gap:16px}.stat-card[data-v-5863db9d]{min-width:180px}}@media (max-width:768px){.content-area[data-v-5863db9d]{padding:0 1rem 1.5rem}.header-section[data-v-5863db9d]{padding:16px}.header-content[data-v-5863db9d]{flex-direction:row;gap:12px;align-items:center;justify-content:space-between}.title-section[data-v-5863db9d]{flex:1;min-width:0;gap:12px}.title-icon[data-v-5863db9d]{width:40px;height:40px;flex-shrink:0}.title-text[data-v-5863db9d]{min-width:0;flex:1}.title-text h1[data-v-5863db9d]{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-text p[data-v-5863db9d]{display:none}.back-btn[data-v-5863db9d]{padding:10px 16px;font-size:14px;flex-shrink:0}.back-btn svg[data-v-5863db9d]{width:18px;height:18px}.stats-section[data-v-5863db9d]{padding:16px;gap:12px}.stat-card[data-v-5863db9d]{min-width:calc(50% - 6px);padding:16px}.stat-content h3[data-v-5863db9d]{font-size:20px}.days-grid[data-v-5863db9d]{gap:1rem}.day-card-header[data-v-5863db9d]{padding:1.25rem 1.25rem .875rem}.day-empty-state[data-v-5863db9d]{padding:2.5rem 1.25rem;min-height:220px}.empty-icon[data-v-5863db9d]{width:64px;height:64px}.empty-icon svg[data-v-5863db9d]{width:32px;height:32px}.meals-table[data-v-5863db9d]{overflow-x:auto}.meal-row[data-v-5863db9d],.meals-table-header[data-v-5863db9d]{grid-template-columns:100px 100px 1fr 50px;gap:.625rem;padding:.875rem 1rem;min-width:600px}.meals-table-header[data-v-5863db9d]{font-size:.75rem}.meal-name-text[data-v-5863db9d]{font-size:.875rem}.meal-icon[data-v-5863db9d]{width:28px;height:28px}.meal-icon svg[data-v-5863db9d]{width:16px;height:16px}.food-item-chip[data-v-5863db9d],.item-count[data-v-5863db9d]{font-size:.75rem;padding:.3125rem .625rem}.item-count[data-v-5863db9d]{min-width:35px}.time-display[data-v-5863db9d]{font-size:.8125rem}.modal-content[data-v-5863db9d]{max-width:100%;max-height:95vh;margin:10px}.serving-time-group[data-v-5863db9d]{grid-template-columns:1fr}.toast-container[data-v-5863db9d]{right:10px;left:10px}.toast[data-v-5863db9d]{min-width:auto}.action-btn[data-v-5863db9d]{width:32px;height:32px}}@media (max-width:480px){.header-section[data-v-5863db9d]{padding:12px;margin-top:10px}.header-content[data-v-5863db9d]{gap:8px}.title-icon[data-v-5863db9d]{width:36px;height:36px}.title-icon svg[data-v-5863db9d]{width:20px;height:20px}.title-text h1[data-v-5863db9d]{font-size:18px}.back-btn[data-v-5863db9d]{padding:8px 12px;font-size:12px;gap:6px}.back-btn svg[data-v-5863db9d]{width:16px;height:16px}.stats-section[data-v-5863db9d]{padding:12px;gap:8px}.stat-card[data-v-5863db9d]{min-width:100%;padding:12px}.stat-icon[data-v-5863db9d]{width:40px;height:40px}.stat-icon svg[data-v-5863db9d]{width:20px;height:20px}.stat-content h3[data-v-5863db9d]{font-size:18px}.stat-content p[data-v-5863db9d]{font-size:12px}.days-grid[data-v-5863db9d]{gap:.75rem}.day-card[data-v-5863db9d]{border-radius:16px;min-width:320px}.day-card-header[data-v-5863db9d]{padding:1.25rem 1.25rem .75rem}.day-menu-details[data-v-5863db9d]{padding:0 1rem 1rem}.meals-table[data-v-5863db9d]{border-radius:8px}.meal-row[data-v-5863db9d],.meals-table-header[data-v-5863db9d]{grid-template-columns:80px 90px 1fr 45px;gap:.5rem;padding:.75rem .875rem;min-width:500px}.meals-table-header[data-v-5863db9d]{font-size:.6875rem;padding:.75rem .875rem}.meal-name-cell[data-v-5863db9d]{gap:.5rem}.meal-icon[data-v-5863db9d]{width:24px;height:24px}.meal-icon svg[data-v-5863db9d]{width:14px;height:14px}.meal-name-text[data-v-5863db9d]{font-size:.8125rem}.time-display[data-v-5863db9d]{font-size:.75rem}.food-item-chip[data-v-5863db9d]{font-size:.6875rem;padding:.25rem .5rem}.food-items-row[data-v-5863db9d]{gap:.375rem}.item-count[data-v-5863db9d]{font-size:.6875rem;padding:.25rem .5rem;min-width:30px}}.kitchen-page[data-v-0f4d20e1]{width:100%;padding:12px 12px 18px}.kitchen-top[data-v-0f4d20e1]{background:linear-gradient(135deg,rgba(91,46,142,.06),rgba(124,58,237,.06));border:1px solid rgba(91,46,142,.08);border-radius:16px;padding:12px;margin-bottom:10px}.kitchen-header[data-v-0f4d20e1]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kitchen-title[data-v-0f4d20e1]{margin:0;font-size:18px;font-weight:800;color:#1a1a1a;letter-spacing:-.02em}.kitchen-actions[data-v-0f4d20e1]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-0f4d20e1]{border:none;border-radius:12px;padding:8px 10px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.btn[data-v-0f4d20e1]:disabled{opacity:.65;cursor:not-allowed}.btn-icon[data-v-0f4d20e1]{display:inline-block;margin-right:8px}.btn-primary[data-v-0f4d20e1]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 8px 24px rgba(91,46,142,.18)}.btn-primary[data-v-0f4d20e1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px rgba(91,46,142,.22)}.btn-secondary[data-v-0f4d20e1]{background:rgba(91,46,142,.08);color:#5b2e8e;border:1px solid rgba(91,46,142,.18)}.btn-ghost[data-v-0f4d20e1]{background:rgba(91,46,142,.06);color:#5b2e8e;border:1px solid rgba(91,46,142,.1);font-weight:700}.btn-danger-ghost[data-v-0f4d20e1]{background:rgba(239,68,68,.06);color:#dc2626;border:1px solid rgba(239,68,68,.15);font-weight:700}.btn-danger[data-v-0f4d20e1]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.filter-tabs[data-v-0f4d20e1]{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.tab[data-v-0f4d20e1]{padding:8px 12px;border-radius:12px;font-size:12px;font-weight:900;border:1px solid rgba(91,46,142,.14);background:hsla(0,0%,100%,.7);cursor:pointer;transition:all .15s ease}.tab.active[data-v-0f4d20e1]{background:#5b2e8e;color:#fff;border-color:rgba(91,46,142,.22);box-shadow:0 10px 24px rgba(91,46,142,.18)}.kitchen-body[data-v-0f4d20e1]{min-height:50vh}.logs-section[data-v-0f4d20e1]{width:100%;overflow-x:hidden}.items-list[data-v-0f4d20e1]{display:flex;flex-direction:column;gap:10px}.item-card[data-v-0f4d20e1]{background:hsla(0,0%,100%,.92);border:1px solid rgba(91,46,142,.1);border-radius:16px;padding:12px;box-shadow:0 10px 24px rgba(0,0,0,.025)}.item-card.card-out[data-v-0f4d20e1]{border-width:2px;border-color:rgba(239,68,68,.28);background:linear-gradient(180deg,rgba(239,68,68,.06),hsla(0,0%,100%,.92))}.item-card.card-out .item-quantity[data-v-0f4d20e1]{color:#dc2626;font-weight:1000}.item-card.card-low[data-v-0f4d20e1]{border-color:rgba(234,179,8,.28);background:linear-gradient(180deg,rgba(234,179,8,.08),hsla(0,0%,100%,.92))}.item-card.card-low .item-quantity[data-v-0f4d20e1]{color:#b45309;font-weight:950}.item-header[data-v-0f4d20e1]{display:flex;align-items:center;justify-content:space-between;gap:10px}.item-name-wrap[data-v-0f4d20e1]{display:flex;align-items:baseline;gap:10px;min-width:0}.item-name[data-v-0f4d20e1]{font-size:15px;font-weight:900;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-name-out[data-v-0f4d20e1]{color:#dc2626;font-weight:1000}.out-label[data-v-0f4d20e1]{font-size:11px;font-weight:1000;color:#fff;background:#dc2626;padding:5px 9px;border-radius:999px;box-shadow:0 10px 24px rgba(220,38,38,.18);flex-shrink:0}.status-badge[data-v-0f4d20e1]{font-size:11px;font-weight:1000;padding:6px 9px;border-radius:999px;border:1px solid transparent}.badge-normal[data-v-0f4d20e1]{background:rgba(16,185,129,.1);color:#059669;border-color:rgba(16,185,129,.24)}.badge-low[data-v-0f4d20e1]{background:rgba(234,179,8,.14);color:#b45309;border-color:rgba(234,179,8,.3)}.badge-out[data-v-0f4d20e1]{background:rgba(239,68,68,.14);color:#dc2626;border-color:rgba(239,68,68,.34)}.item-quantity-row[data-v-0f4d20e1]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.item-quantity[data-v-0f4d20e1]{font-size:16px;font-weight:950;color:#111827}.unit[data-v-0f4d20e1]{font-size:13px;color:rgba(17,24,39,.7);font-weight:900;margin-left:6px}.item-item-loader[data-v-0f4d20e1]{display:flex;align-items:center;gap:8px;color:#5b2e8e;font-weight:800;font-size:12px}.loader-text[data-v-0f4d20e1]{font-weight:900}.tiny-spinner[data-v-0f4d20e1]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(91,46,142,.2);border-top-color:rgba(91,46,142,.85);animation:spin-0f4d20e1 .7s linear infinite}@keyframes spin-0f4d20e1{to{transform:rotate(1turn)}}.quick-update-row[data-v-0f4d20e1]{display:flex;gap:8px;margin-top:10px}.quick-group[data-v-0f4d20e1]{flex:1;border-radius:14px;padding:8px;border:1px solid rgba(91,46,142,.12);background:hsla(0,0%,100%,.6)}.quick-group-consume[data-v-0f4d20e1]{border-color:rgba(239,68,68,.18);background:rgba(239,68,68,.05)}.quick-group-add[data-v-0f4d20e1]{border-color:rgba(16,185,129,.2);background:rgba(16,185,129,.05)}.quick-group-title[data-v-0f4d20e1]{font-size:11px;font-weight:1000;letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;color:rgba(17,24,39,.72)}.quick-group-consume .quick-group-title[data-v-0f4d20e1]{color:rgba(220,38,38,.95)}.quick-group-add .quick-group-title[data-v-0f4d20e1]{color:rgba(5,150,105,.98)}.quick-group-buttons[data-v-0f4d20e1]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-btn[data-v-0f4d20e1]{height:36px;border-radius:12px;font-weight:1000;border:1px solid rgba(91,46,142,.18);background:rgba(91,46,142,.06);color:#5b2e8e;cursor:pointer;transition:transform .15s ease,opacity .15s ease;font-size:14px;display:flex;align-items:center;justify-content:center}.quick-btn[data-v-0f4d20e1]:hover:not(:disabled){transform:translateY(-1px)}.quick-consume[data-v-0f4d20e1]{border-color:rgba(220,38,38,.22);background:rgba(239,68,68,.07);color:#dc2626}.quick-add[data-v-0f4d20e1]{border-color:rgba(16,185,129,.25);background:rgba(16,185,129,.1);color:#059669}.item-actions-row[data-v-0f4d20e1]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.empty-state[data-v-0f4d20e1]{padding:26px 14px;border:1px dashed rgba(91,46,142,.2);background:hsla(0,0%,100%,.7);border-radius:16px;text-align:center}.empty-title[data-v-0f4d20e1]{font-weight:900;color:#111827;margin-bottom:16px}.logs-header[data-v-0f4d20e1]{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px;width:100%;box-sizing:border-box;padding-right:16px}.logs-title[data-v-0f4d20e1]{margin:0;font-size:16px;font-weight:1000;color:#111827;letter-spacing:-.01em}.logs-filters[data-v-0f4d20e1]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.filter-label[data-v-0f4d20e1]{font-weight:900;color:rgba(17,24,39,.8)}.select[data-v-0f4d20e1]{padding:8px 10px;border-radius:12px;border:1px solid rgba(91,46,142,.18);background:hsla(0,0%,100%,.92);font-weight:800}.logs-list[data-v-0f4d20e1]{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 250px);overflow:auto;padding-right:16px;padding-left:2px;box-sizing:border-box}.logs-columns[data-v-0f4d20e1]{display:flex;gap:12px;align-items:center;padding:0 28px 2px 14px;margin-top:2px;margin-bottom:6px;color:rgba(17,24,39,.55);font-weight:1000;font-size:11px;text-transform:uppercase;letter-spacing:.02em;box-sizing:border-box}.logs-col-change[data-v-0f4d20e1]{min-width:104px;text-align:left;padding:6px 10px;border-radius:12px;border:1px solid rgba(91,46,142,.1);background:rgba(91,46,142,.03)}.logs-col-details[data-v-0f4d20e1]{flex:1;min-width:0}.logs-details-heading-row[data-v-0f4d20e1]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.logs-heading-date[data-v-0f4d20e1],.logs-heading-item[data-v-0f4d20e1]{font-weight:1000;font-size:11px;letter-spacing:.02em}.logs-heading-meta-line[data-v-0f4d20e1]{display:flex;gap:8px;align-items:center;white-space:nowrap;overflow:hidden}.logs-heading-by[data-v-0f4d20e1]{font-weight:900;color:rgba(17,24,39,.7);font-size:11px;white-space:nowrap}.logs-heading-by--placeholder[data-v-0f4d20e1]{visibility:hidden}.logs-heading-note[data-v-0f4d20e1]{margin-top:4px;font-weight:1000;font-size:11px;letter-spacing:.02em;width:100%}.log-row[data-v-0f4d20e1]{display:flex;justify-content:flex-start;gap:12px;align-items:flex-start;background:hsla(0,0%,100%,.92);border:1px solid rgba(91,46,142,.1);border-radius:14px;padding:12px;width:100%;box-sizing:border-box}.log-row--consume[data-v-0f4d20e1]{border-color:rgba(239,68,68,.18);background:linear-gradient(180deg,rgba(239,68,68,.05),hsla(0,0%,100%,.92))}.log-row--add[data-v-0f4d20e1]{border-color:rgba(16,185,129,.18);background:linear-gradient(180deg,rgba(16,185,129,.05),hsla(0,0%,100%,.92))}.log-amount-block[data-v-0f4d20e1]{min-width:104px;padding:6px 10px;border-radius:12px;border:1px solid rgba(91,46,142,.1);background:rgba(91,46,142,.03)}.log-row--consume .log-amount-block[data-v-0f4d20e1]{border-color:rgba(239,68,68,.18);background:rgba(239,68,68,.06)}.log-row--add .log-amount-block[data-v-0f4d20e1]{border-color:rgba(16,185,129,.18);background:rgba(16,185,129,.07)}.log-amount-value[data-v-0f4d20e1]{font-weight:1000;color:#111827;font-size:14px;line-height:1.2}.log-row--consume .log-amount-value[data-v-0f4d20e1]{color:#dc2626}.log-row--add .log-amount-value[data-v-0f4d20e1]{color:#059669}.log-sign[data-v-0f4d20e1]{font-weight:1000;margin-right:2px}.log-unit[data-v-0f4d20e1]{font-weight:900;font-size:12px;color:rgba(17,24,39,.65);margin-left:3px}.log-type[data-v-0f4d20e1]{margin-top:3px;font-size:11px;font-weight:1000;letter-spacing:.02em;text-transform:uppercase;color:rgba(17,24,39,.72)}.log-details[data-v-0f4d20e1]{flex:1;min-width:0}.log-item-name[data-v-0f4d20e1]{font-weight:1000;color:#111827;font-size:14px;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.log-main-line[data-v-0f4d20e1]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.log-meta-line[data-v-0f4d20e1]{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;overflow:hidden}.log-by[data-v-0f4d20e1]{font-weight:900;color:rgba(17,24,39,.7);font-size:12px;white-space:nowrap}.log-dot[data-v-0f4d20e1]{color:rgba(17,24,39,.35);font-weight:900}.log-date[data-v-0f4d20e1]{font-weight:900;color:rgba(17,24,39,.7);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-note[data-v-0f4d20e1]{margin-top:4px;font-size:12px;font-weight:800;color:rgba(17,24,39,.85);width:100%;max-width:100%;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;box-sizing:border-box}.skeleton-list[data-v-0f4d20e1]{display:flex;flex-direction:column;gap:12px}.skeleton-card[data-v-0f4d20e1]{padding:12px;border-radius:16px;border:1px solid rgba(91,46,142,.1);background:hsla(0,0%,100%,.85)}.skeleton-card--log[data-v-0f4d20e1]{display:flex;flex-direction:column;gap:12px}.skeleton-title[data-v-0f4d20e1]{height:14px;width:55%;background:rgba(91,46,142,.12);border-radius:8px;animation:shimmer-0f4d20e1 1.1s infinite}.skeleton-row[data-v-0f4d20e1]{height:12px;width:90%;background:rgba(91,46,142,.1);border-radius:8px;margin-top:10px;animation:shimmer-0f4d20e1 1.1s infinite}.skeleton-row--w[data-v-0f4d20e1]{width:60%}@keyframes shimmer-0f4d20e1{0%{opacity:.65}50%{opacity:.95}to{opacity:.65}}.modal-overlay[data-v-0f4d20e1]{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-content[data-v-0f4d20e1]{width:100%;max-width:500px;background:hsla(0,0%,100%,.98);border-radius:20px;border:1px solid rgba(91,46,142,.12);box-shadow:0 25px 60px -25px rgba(0,0,0,.35),inset 0 0 0 1px hsla(0,0%,100%,.6);display:flex;flex-direction:column;max-height:calc(100vh - 120px);overflow:hidden}.kitchen-modal[data-v-0f4d20e1]{max-width:560px}.modal-header[data-v-0f4d20e1]{padding:14px 14px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-title[data-v-0f4d20e1]{margin:0;font-size:16px;font-weight:1000;color:#111827}.close-btn[data-v-0f4d20e1]{background:none;border:2px solid rgba(91,46,142,.14);color:rgba(91,46,142,.9);border-radius:12px;cursor:pointer;padding:8px;transition:transform .15s ease,background .15s ease}.close-btn[data-v-0f4d20e1]:hover{transform:translateY(-1px);background:rgba(91,46,142,.06)}.modal-body[data-v-0f4d20e1]{padding:8px 14px 10px;overflow:auto}.modal-footer[data-v-0f4d20e1]{padding:10px 14px 14px}.kitchen-modal-footer[data-v-0f4d20e1]{position:sticky;bottom:0;background:hsla(0,0%,100%,.92);border-top:1px solid rgba(0,0,0,.04)}.form-grid[data-v-0f4d20e1]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-0f4d20e1]{display:flex;flex-direction:column;gap:6px}.label[data-v-0f4d20e1]{font-weight:900;font-size:13px;color:rgba(17,24,39,.8)}.input[data-v-0f4d20e1]{border-radius:14px;border:1px solid rgba(91,46,142,.18);padding:10px 12px;font-size:15px;font-weight:800;background:hsla(0,0%,100%,.96);outline:none}.input-large[data-v-0f4d20e1]{font-size:18px}.textarea[data-v-0f4d20e1]{font-weight:700;resize:vertical}.input[data-v-0f4d20e1]:focus{border-color:rgba(91,46,142,.45);box-shadow:0 0 0 3px rgba(91,46,142,.12)}.input-error[data-v-0f4d20e1]{border-color:rgba(239,68,68,.55)!important;box-shadow:0 0 0 3px rgba(239,68,68,.12)!important}.field-error[data-v-0f4d20e1]{color:#dc2626;font-weight:900;font-size:12px}.radio-row[data-v-0f4d20e1]{display:flex;gap:14px;flex-wrap:wrap}.radio[data-v-0f4d20e1]{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(91,46,142,.14);background:rgba(91,46,142,.05);font-weight:900;color:rgba(91,46,142,.95)}.save-button[data-v-0f4d20e1]{width:100%;padding:12px 14px;border-radius:14px;border:none;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;font-size:15px;font-weight:1000;cursor:pointer;box-shadow:0 12px 30px rgba(91,46,142,.2)}.save-button[data-v-0f4d20e1]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.toast-container[data-v-0f4d20e1]{position:fixed;top:78px;right:16px;z-index:11000;display:flex;flex-direction:column;gap:10px;width:min(320px,calc(100vw - 32px));pointer-events:none}.toast[data-v-0f4d20e1]{pointer-events:auto;background:hsla(0,0%,100%,.98);border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 60px -30px rgba(0,0,0,.35);padding:10px 10px;display:flex;gap:10px;align-items:flex-start}.toast-icon[data-v-0f4d20e1]{color:rgba(91,46,142,.95);margin-top:2px}.toast-content[data-v-0f4d20e1]{flex:1;font-weight:900;color:rgba(17,24,39,.9);font-size:13px;line-height:1.35}.toast-close[data-v-0f4d20e1]{background:none;border:none;color:rgba(17,24,39,.45);cursor:pointer;font-weight:1000;padding:0;margin-left:6px}.toast-success[data-v-0f4d20e1]{border-left:4px solid #10b981}.toast-error[data-v-0f4d20e1]{border-left:4px solid #ef4444}.toast-info[data-v-0f4d20e1]{border-left:4px solid #3b82f6}.toast-enter-active[data-v-0f4d20e1],.toast-leave-active[data-v-0f4d20e1]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-0f4d20e1],.toast-leave-to[data-v-0f4d20e1]{opacity:0;transform:translateX(18px)}.delete-modal[data-v-0f4d20e1]{max-width:420px}.delete-header[data-v-0f4d20e1]{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.modal-icon[data-v-0f4d20e1]{font-size:20px}.modal-description[data-v-0f4d20e1]{margin:0;font-size:14px;font-weight:800;color:rgba(17,24,39,.75)}.modal-actions[data-v-0f4d20e1]{padding:14px 16px 16px;display:flex;gap:12px;justify-content:flex-end}@media (max-width:480px){.kitchen-page[data-v-0f4d20e1]{padding:12px 10px 16px}.quick-update-row[data-v-0f4d20e1]{gap:8px}.quick-group[data-v-0f4d20e1]{padding:7px}.quick-btn[data-v-0f4d20e1]{height:34px;font-size:13px}.btn[data-v-0f4d20e1]{padding:8px 10px}.modal-content[data-v-0f4d20e1]{max-height:calc(100vh - 80px)}.logs-columns[data-v-0f4d20e1]{display:none}.log-row[data-v-0f4d20e1]{padding:10px;gap:10px}.log-amount-block[data-v-0f4d20e1]{min-width:92px}.log-meta-line[data-v-0f4d20e1]{flex-wrap:wrap;overflow:visible}}.staff-management-container[data-v-71a5dee6]{padding:0;background-color:#f8fafc;height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.header-section[data-v-71a5dee6]{background:#fff;border-radius:0;padding:16px 24px;margin-bottom:0;margin-top:20px;box-shadow:0 2px 4px rgba(0,0,0,.05);border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100;flex-shrink:0}.header-content[data-v-71a5dee6]{justify-content:space-between}.header-content[data-v-71a5dee6],.page-title[data-v-71a5dee6]{display:flex;align-items:center;gap:16px}.title-icon[data-v-71a5dee6]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(91,46,142,.2)}.title-icon svg[data-v-71a5dee6]{width:24px;height:24px}.page-title h1[data-v-71a5dee6]{font-size:20px;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.025em}.btn[data-v-71a5dee6]{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-primary[data-v-71a5dee6]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 2px 6px rgba(91,46,142,.2);padding:8px 16px;font-size:14px}.btn-primary[data-v-71a5dee6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3);background:linear-gradient(135deg,#4c1d75,#6b21d4)}.btn-primary[data-v-71a5dee6]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-71a5dee6]{background:#fff;color:#64748b;border:2px solid #e2e8f0}.btn-secondary[data-v-71a5dee6]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.btn-danger[data-v-71a5dee6]{background:#ef4444;color:#fff}.btn-danger[data-v-71a5dee6]:hover:not(:disabled){background:#dc2626}.btn[data-v-71a5dee6]:disabled{opacity:.5;cursor:not-allowed}.tabs-section[data-v-71a5dee6]{background:#fff;border-radius:0;padding:0 24px;margin-bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.05);border-bottom:1px solid #e2e8f0;flex-shrink:0}.tabs[data-v-71a5dee6]{display:flex;gap:32px;border-bottom:2px solid #e2e8f0}.tab-button[data-v-71a5dee6]{padding:16px 0;background:none;border:none;font-size:16px;font-weight:500;color:#64748b;cursor:pointer;position:relative;transition:color .2s ease}.tab-button[data-v-71a5dee6]:hover{color:#5b2e8e}.tab-button.active[data-v-71a5dee6]{color:#5b2e8e;font-weight:600}.tab-button.active[data-v-71a5dee6]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#5b2e8e}.search-section[data-v-71a5dee6]{background:#fff;border-radius:0;padding:16px 24px;margin-bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.05);border-bottom:1px solid #e2e8f0;flex-shrink:0}.search-box[data-v-71a5dee6]{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;max-width:400px}.search-box svg[data-v-71a5dee6]{color:#64748b;flex-shrink:0}.search-box input[data-v-71a5dee6]{flex:1;border:none;background:none;outline:none;font-size:14px;color:#1e293b}.search-box input[data-v-71a5dee6]::-moz-placeholder{color:#94a3b8}.search-box input[data-v-71a5dee6]::placeholder{color:#94a3b8}.table-section[data-v-71a5dee6]{background:#fff;border-radius:0;box-shadow:none;border:none;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.table-container[data-v-71a5dee6]{position:relative;flex:1;display:flex;flex-direction:column;min-height:400px}.table-loading-overlay[data-v-71a5dee6]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:12px}.loading-content[data-v-71a5dee6]{text-align:center;color:#5b2e8e}.loading-text[data-v-71a5dee6]{margin-top:16px;font-size:16px;font-weight:500;color:#64748b}.spinner[data-v-71a5dee6]{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #5b2e8e;border-radius:50%;animation:spin-71a5dee6 1s linear infinite;margin:0 auto;display:block}@keyframes spin-71a5dee6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state[data-v-71a5dee6]{padding:80px 24px;text-align:center;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-illustration[data-v-71a5dee6]{margin-bottom:24px;display:flex;justify-content:center;align-items:center}.empty-illustration-img[data-v-71a5dee6]{width:250px;height:250px;max-width:100%;-o-object-fit:contain;object-fit:contain}.empty-text[data-v-71a5dee6]{font-size:18px;color:#64748b;margin:0}.table-wrapper[data-v-71a5dee6]{overflow-x:auto}.staff-table[data-v-71a5dee6]{width:100%;border-collapse:collapse}.staff-table thead[data-v-71a5dee6]{background:#f8fafc}.staff-table th[data-v-71a5dee6]{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#475569;position:sticky;top:0;z-index:10;background:#f8fafc;border-bottom:2px solid #e2e8f0;vertical-align:middle}.staff-table td[data-v-71a5dee6]{padding:12px 16px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#1e293b;white-space:nowrap;vertical-align:middle}.table-row[data-v-71a5dee6]:hover{background:#f8fafc}.staff-name-cell[data-v-71a5dee6]{display:flex;align-items:center;gap:12px}.staff-avatar[data-v-71a5dee6]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.staff-avatar img[data-v-71a5dee6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-71a5dee6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#5b2e8e;color:#fff;font-weight:600;font-size:14px}.staff-name[data-v-71a5dee6]{color:#5b2e8e;font-weight:500}.action-menu[data-v-71a5dee6]{display:flex;gap:8px;justify-content:center;align-items:center}.action-button[data-v-71a5dee6]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s ease}.action-button[data-v-71a5dee6]:hover{background:#5b2e8e;color:#fff}.action-button-delete[data-v-71a5dee6]:hover{background:#ef4444;color:#fff}.pagination[data-v-71a5dee6]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e2e8f0}.pagination-button[data-v-71a5dee6]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s ease}.pagination-button[data-v-71a5dee6]:hover:not(:disabled){background:#f8fafc;border-color:#5b2e8e;color:#5b2e8e}.pagination-button[data-v-71a5dee6]:disabled{opacity:.5;cursor:not-allowed}.pagination-numbers[data-v-71a5dee6]{display:flex;align-items:center;gap:4px}.pagination-number[data-v-71a5dee6]{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;color:#64748b;font-size:14px;transition:all .2s ease}.pagination-number[data-v-71a5dee6]:hover{background:#f8fafc;border-color:#5b2e8e;color:#5b2e8e}.pagination-number.active[data-v-71a5dee6]{background:#5b2e8e;border-color:#5b2e8e;color:#fff}.pagination-ellipsis[data-v-71a5dee6]{padding:0 8px;color:#64748b}.modal-overlay[data-v-71a5dee6]{backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:24px;overflow-y:auto}.drawer-overlay[data-v-71a5dee6],.modal-overlay[data-v-71a5dee6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;z-index:1000}.drawer-overlay[data-v-71a5dee6]{justify-content:flex-end;animation:fadeIn-71a5dee6 .2s ease}@keyframes fadeIn-71a5dee6{0%{opacity:0}to{opacity:1}}.drawer[data-v-71a5dee6]{width:100%;max-width:480px;background:#fff;height:100%;overflow-y:auto;animation:slideIn-71a5dee6 .3s ease;display:flex;flex-direction:column}@keyframes slideIn-71a5dee6{0%{transform:translateX(100%)}to{transform:translateX(0)}}.drawer-header[data-v-71a5dee6]{padding:24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#5b2e8e;color:#fff;position:sticky;top:0;z-index:10}.drawer-header h2[data-v-71a5dee6]{margin:0;font-size:20px;font-weight:600}.drawer-close[data-v-71a5dee6]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:none;border-radius:6px;cursor:pointer;color:#fff;transition:all .2s ease}.drawer-close[data-v-71a5dee6]:hover{background:hsla(0,0%,100%,.2)}.drawer-content[data-v-71a5dee6]{flex:1;padding:24px}.drawer-footer[data-v-71a5dee6]{display:flex;gap:12px;padding-top:24px;border-top:1px solid #e2e8f0;margin-top:24px}.drawer-footer .btn[data-v-71a5dee6]{flex:1}.modal-content[data-v-71a5dee6]{background:#fff;border-radius:20px;width:100%;max-width:700px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.05);animation:slideUp-71a5dee6 .4s cubic-bezier(.16,1,.3,1);position:relative;display:flex;flex-direction:column;box-sizing:border-box}.create-modal[data-v-71a5dee6]{max-width:600px;overflow-x:hidden}@keyframes slideUp-71a5dee6{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-71a5dee6]{position:relative;overflow:hidden;color:#fff;padding:0;display:flex;align-items:center;justify-content:space-between}.header-background[data-v-71a5dee6]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#5b2e8e,#7c3aed);opacity:.95}.header-background[data-v-71a5dee6]: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}.modal-header-content[data-v-71a5dee6]{position:relative;z-index:2;padding:42px 80px 42px 42px;flex:1;display:flex;align-items:center;justify-content:center;width:100%;text-align:center;box-sizing:border-box}.modal-header h2[data-v-71a5dee6]{font-size:24px;font-weight:700;color:#fff;margin:40px;line-height:1.2}.close-btn[data-v-71a5dee6]{position:absolute;top:24px;right:24px;z-index:3;background:hsla(0,0%,100%,.2);border:none;cursor:pointer;color:#fff;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;width:40px;height:40px;flex-shrink:0;margin:0}.close-btn[data-v-71a5dee6]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.close-btn svg[data-v-71a5dee6]{width:20px;height:20px}.modal-body[data-v-71a5dee6]{padding:32px;padding-bottom:24px;overflow-y:auto;overflow-x:hidden;flex:1;position:relative;max-width:100%;box-sizing:border-box}.profile-picture-section[data-v-71a5dee6]{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.profile-picture-wrapper[data-v-71a5dee6]{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:16px;background:#f1f5f9}.profile-image[data-v-71a5dee6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-placeholder[data-v-71a5dee6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8}.change-photo-link[data-v-71a5dee6]{color:#5b2e8e;font-size:14px;font-weight:500;cursor:pointer;text-decoration:underline;margin-top:12px;transition:color .2s ease}.change-photo-link[data-v-71a5dee6]:hover{color:#4a2575}.upload-progress-overlay[data-v-71a5dee6]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;border-radius:8px;z-index:10;animation:fadeInOverlay-71a5dee6 .3s ease-out}.spinner-container[data-v-71a5dee6]{display:flex;flex-direction:column;align-items:center;gap:12px}.modern-spinner[data-v-71a5dee6]{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.spinner-ring[data-v-71a5dee6]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin-ring-71a5dee6 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-71a5dee6]:first-child{width:56px;height:56px;border-top-color:#fff;border-right-color:hsla(0,0%,100%,.3);animation-duration:1.2s;animation-timing-function:cubic-bezier(.5,0,.5,1)}.spinner-ring[data-v-71a5dee6]:nth-child(2){width:44px;height:44px;border-top-color:#a78bfa;border-right-color:rgba(167,139,250,.3);animation-duration:1s;animation-timing-function:cubic-bezier(.5,0,.5,1);animation-direction:reverse;top:6px;left:6px}.spinner-ring[data-v-71a5dee6]:nth-child(3){width:32px;height:32px;border-top-color:#7c3aed;border-right-color:rgba(124,58,237,.3);animation-duration:.8s;animation-timing-function:cubic-bezier(.5,0,.5,1);top:12px;left:12px}@keyframes spin-ring-71a5dee6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInOverlay-71a5dee6{0%{opacity:0}to{opacity:1}}.uploading-text[data-v-71a5dee6]{color:#fff;font-size:12px;font-weight:600;margin:0;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.3);animation:pulse-text-71a5dee6 2s ease-in-out infinite}@keyframes pulse-text-71a5dee6{0%,to{opacity:1}50%{opacity:.7}}.form-fields[data-v-71a5dee6]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-71a5dee6]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.form-group label[data-v-71a5dee6]{font-size:14px;font-weight:600;color:#1e293b;text-align:left;display:block}.form-input[data-v-71a5dee6]{width:100%;max-width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;background:#fff;color:#1e293b;outline:none;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.form-input[data-v-71a5dee6]:focus{border-color:#5b2e8e;box-shadow:0 0 0 4px rgba(91,46,142,.1)}.form-input[data-v-71a5dee6]::-moz-placeholder{color:#94a3b8}.form-input[data-v-71a5dee6]::placeholder{color:#94a3b8}.upload-box[data-v-71a5dee6]{border:2px dashed #cbd5e1;border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .2s ease;position:relative;min-height:120px;display:flex;align-items:center;justify-content:center;background:#f8fafc}.upload-box[data-v-71a5dee6]:hover{border-color:#5b2e8e;background:#f1f5f9}.upload-placeholder[data-v-71a5dee6]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b}.upload-placeholder svg[data-v-71a5dee6]{color:#94a3b8}.upload-placeholder span[data-v-71a5dee6]{font-size:16px;font-weight:500;color:#475569}.upload-preview[data-v-71a5dee6]{position:relative;width:100%;height:100%}.upload-preview img[data-v-71a5dee6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.remove-upload[data-v-71a5dee6]{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,.9);border:none;border-radius:50%;cursor:pointer;color:#fff;transition:all .2s ease}.remove-upload[data-v-71a5dee6]:hover{background:#dc2626;transform:scale(1.1)}.create-staff-form[data-v-71a5dee6]{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.form-actions[data-v-71a5dee6]{position:sticky;bottom:0;left:0;right:0;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 20px rgba(0,0,0,.08);z-index:10;flex-shrink:0;margin:0}.payment-content[data-v-71a5dee6]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.payment-content .table-section[data-v-71a5dee6]{margin-top:0}.payment-content .table-wrapper[data-v-71a5dee6]{overflow-x:auto;-webkit-overflow-scrolling:touch}.payment-content .staff-table[data-v-71a5dee6]{min-width:100%;table-layout:auto}.payment-content .staff-table td[data-v-71a5dee6],.payment-content .staff-table th[data-v-71a5dee6]{white-space:nowrap;text-align:left;vertical-align:middle}.payment-content .staff-table th[data-v-71a5dee6]{position:sticky;top:0;z-index:10;background:#f8fafc}.net-amount[data-v-71a5dee6]{font-weight:700;color:#10b981;text-align:right}.status-badge[data-v-71a5dee6]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.status-active[data-v-71a5dee6]{background:#d1fae5;color:#065f46}.status-pending[data-v-71a5dee6]{background:#fef3c7;color:#92400e}@media (max-width:768px){.staff-management-container[data-v-71a5dee6]{padding:16px}.header-content[data-v-71a5dee6]{flex-direction:column;gap:16px;align-items:flex-start}.title-icon[data-v-71a5dee6]{width:40px;height:40px}.title-icon svg[data-v-71a5dee6]{width:20px;height:20px}.page-title[data-v-71a5dee6]{gap:12px}.page-title h1[data-v-71a5dee6]{font-size:18px}.drawer[data-v-71a5dee6]{max-width:100%}.table-container[data-v-71a5dee6]{min-height:300px}.empty-state[data-v-71a5dee6]{min-height:300px;padding:60px 16px}.empty-illustration-img[data-v-71a5dee6]{width:180px;height:180px}.staff-table[data-v-71a5dee6]{font-size:12px}.staff-table td[data-v-71a5dee6],.staff-table th[data-v-71a5dee6]{padding:12px 8px}}.toast-container[data-v-71a5dee6]{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-71a5dee6]{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:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.toast-error[data-v-71a5dee6]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.toast-success[data-v-71a5dee6]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.toast-info[data-v-71a5dee6]{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.toast-warning[data-v-71a5dee6]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.toast-icon[data-v-71a5dee6]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast-error .toast-icon[data-v-71a5dee6]{color:#ef4444}.toast-success .toast-icon[data-v-71a5dee6]{color:#10b981}.toast-info .toast-icon[data-v-71a5dee6]{color:#3b82f6}.toast-warning .toast-icon[data-v-71a5dee6]{color:#f59e0b}.toast-content[data-v-71a5dee6]{flex:1;min-width:0}.toast-message[data-v-71a5dee6]{margin:0;font-size:14px;font-weight:500;color:#374151;line-height:1.4;word-wrap:break-word}.toast-close[data-v-71a5dee6]{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-71a5dee6]:hover{color:#6b7280;background:rgba(0,0,0,.05);transform:scale(1.1)}.toast-enter-active[data-v-71a5dee6]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-71a5dee6]{transition:all .3s cubic-bezier(.4,0,1,1)}.toast-enter-from[data-v-71a5dee6],.toast-leave-to[data-v-71a5dee6]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-71a5dee6]{transition:transform .3s ease}@media (max-width:768px){.toast-container[data-v-71a5dee6]{top:16px;right:16px;left:16px;max-width:none}.toast[data-v-71a5dee6]{min-width:auto;width:100%;padding:14px 16px}.toast-message[data-v-71a5dee6]{font-size:14px}}.delete-confirm-modal[data-v-71a5dee6]{max-width:480px}.delete-confirm-content[data-v-71a5dee6]{text-align:center;padding:24px 0}.delete-icon-wrapper[data-v-71a5dee6]{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:50%;color:#ef4444}.delete-icon-wrapper svg[data-v-71a5dee6]{width:48px;height:48px}.delete-confirm-content h3[data-v-71a5dee6]{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 12px 0}.delete-staff-name[data-v-71a5dee6]{font-size:18px;font-weight:600;color:#5b2e8e;margin:16px 0}.delete-warning[data-v-71a5dee6]{font-size:14px;color:#64748b;margin:16px 0 0 0;line-height:1.6}.expense-page[data-v-77602b13]{padding:20px;background:#f8fafc;min-height:100%}.page-header[data-v-77602b13]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.page-header h1[data-v-77602b13]{margin:0;font-size:20px;color:#1e293b}.page-header p[data-v-77602b13]{margin:0;color:#64748b;font-size:13px}.filters[data-v-77602b13]{display:grid;grid-template-columns:1fr 180px 180px;gap:10px;margin-bottom:12px}.input[data-v-77602b13]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.btn[data-v-77602b13]{border:0;border-radius:8px;padding:10px 14px;font-weight:600;cursor:pointer}.btn-primary[data-v-77602b13]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff}.mini[data-v-77602b13]{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer}.danger[data-v-77602b13]{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.table-wrap[data-v-77602b13]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:auto;min-height:220px}.table-wrap.table-loading[data-v-77602b13]{opacity:.85}.table[data-v-77602b13]{width:100%;border-collapse:collapse}.table td[data-v-77602b13],.table th[data-v-77602b13]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left;font-size:13px}.table th[data-v-77602b13]{background:#f1f5f9;color:#475569;font-weight:600}.actions[data-v-77602b13]{display:flex;gap:6px}.table-loading-overlay[data-v-77602b13]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:10}.table-spinner[data-v-77602b13]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.spinner-circle-small[data-v-77602b13]{width:20px;height:20px;border:2px solid #e2e8f0;border-top:2px solid #5b2e8e;border-radius:50%;animation:spin-77602b13 1s linear infinite}.loading-text-small[data-v-77602b13]{color:#6b7280;font-size:14px;font-weight:500}.empty-state[data-v-77602b13]{padding:32px 16px;text-align:center;color:#64748b}.empty-illustration-img[data-v-77602b13]{width:220px;height:220px;max-width:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:12px}.pagination-wrapper[data-v-77602b13]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px}.pagination-btn[data-v-77602b13]{min-width:40px;height:40px;padding:0 14px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px;font-weight:600;transition:all .2s ease}.pagination-btn[data-v-77602b13]:hover:not(:disabled){border-color:#5b2e8e;color:#5b2e8e}.pagination-btn[data-v-77602b13]:disabled{opacity:.4;cursor:not-allowed;background:#f8fafc}.pagination-btn.active[data-v-77602b13]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border-color:#5b2e8e}.modal-overlay[data-v-77602b13]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-77602b13]{width:min(520px,92vw);background:#fff;border-radius:12px;padding:16px}.form-grid[data-v-77602b13]{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;margin:12px 0}.modal-actions[data-v-77602b13]{display:flex;justify-content:flex-end;gap:8px}.toast[data-v-77602b13]{position:fixed;right:16px;top:84px;padding:10px 12px;border-radius:8px;color:#fff;z-index:1300}.toast.success[data-v-77602b13]{background:#16a34a}.toast.error[data-v-77602b13]{background:#dc2626}@keyframes spin-77602b13{to{transform:rotate(1turn)}}@media (max-width:768px){.filters[data-v-77602b13]{grid-template-columns:1fr}}.expense-page[data-v-6a12b23d]{padding:20px;background:#f8fafc;min-height:100%}.page-header[data-v-6a12b23d]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.page-header h1[data-v-6a12b23d]{margin:0;font-size:20px;color:#1e293b}.page-header p[data-v-6a12b23d]{margin:0;color:#64748b;font-size:13px}.btn[data-v-6a12b23d]{border:0;border-radius:8px;padding:10px 14px;font-weight:600;cursor:pointer}.btn-primary[data-v-6a12b23d]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff}.kpis[data-v-6a12b23d]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.kpi[data-v-6a12b23d]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.kpi span[data-v-6a12b23d]{display:block;font-size:12px;color:#64748b}.kpi strong[data-v-6a12b23d]{display:block;font-size:15px;color:#1e293b;margin-top:4px}.filters[data-v-6a12b23d]{display:grid;grid-template-columns:repeat(9,minmax(110px,1fr));gap:8px;margin-bottom:12px}.input[data-v-6a12b23d]{padding:10px 12px}.input[data-v-6a12b23d],.mini[data-v-6a12b23d]{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.mini[data-v-6a12b23d]{padding:7px 10px;cursor:pointer}.mini-apply[data-v-6a12b23d]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);border-color:#5b2e8e;color:#fff}.mini-clear[data-v-6a12b23d]{background:#f3e8ff;border-color:#d8b4fe;color:#6b21a8}.danger[data-v-6a12b23d]{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.table-wrap[data-v-6a12b23d]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:auto;min-height:220px}.table[data-v-6a12b23d]{width:100%;border-collapse:collapse}.table td[data-v-6a12b23d],.table th[data-v-6a12b23d]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left;font-size:13px;white-space:nowrap}.table th[data-v-6a12b23d]{background:#f1f5f9;color:#475569;font-weight:600}.actions[data-v-6a12b23d]{display:flex;gap:6px}.table-loading-overlay[data-v-6a12b23d]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:10}.table-spinner[data-v-6a12b23d]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.spinner-circle-small[data-v-6a12b23d]{width:20px;height:20px;border:2px solid #e2e8f0;border-top:2px solid #5b2e8e;border-radius:50%;animation:spin-6a12b23d 1s linear infinite}.loading-text-small[data-v-6a12b23d]{color:#6b7280;font-size:14px;font-weight:500}.empty-state[data-v-6a12b23d]{padding:32px 16px;text-align:center;color:#64748b}.empty-illustration-img[data-v-6a12b23d]{width:220px;height:220px;max-width:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:12px}.pagination-wrapper[data-v-6a12b23d]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px}.pagination-btn[data-v-6a12b23d]{min-width:40px;height:40px;padding:0 14px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px;font-weight:600;transition:all .2s ease}.pagination-btn[data-v-6a12b23d]:hover:not(:disabled){border-color:#5b2e8e;color:#5b2e8e}.pagination-btn[data-v-6a12b23d]:disabled{opacity:.4;cursor:not-allowed;background:#f8fafc}.pagination-btn.active[data-v-6a12b23d]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border-color:#5b2e8e}.modal-overlay[data-v-6a12b23d]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-6a12b23d]{width:min(640px,94vw);background:#fff;border-radius:12px;padding:16px}.form-grid[data-v-6a12b23d]{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:center;margin:12px 0}.modal-actions[data-v-6a12b23d]{display:flex;justify-content:flex-end;gap:8px}.toast[data-v-6a12b23d]{position:fixed;right:16px;top:84px;padding:10px 12px;border-radius:8px;color:#fff;z-index:1300}.toast.success[data-v-6a12b23d]{background:#16a34a}.toast.error[data-v-6a12b23d]{background:#dc2626}@keyframes spin-6a12b23d{to{transform:rotate(1turn)}}@media (max-width:1100px){.filters[data-v-6a12b23d]{grid-template-columns:repeat(3,1fr)}.kpis[data-v-6a12b23d]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.filters[data-v-6a12b23d],.kpis[data-v-6a12b23d]{grid-template-columns:1fr}}.expense-page[data-v-df71e740]{padding:20px;background:#f8fafc;min-height:100%}.page-header[data-v-df71e740]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.page-header h1[data-v-df71e740]{margin:0;font-size:20px;color:#1e293b}.page-header p[data-v-df71e740]{margin:0;color:#64748b;font-size:13px}.tabs[data-v-df71e740]{display:flex;gap:8px;margin-bottom:10px}.tab[data-v-df71e740]{border:1px solid #d8dbe2;background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.tab.active[data-v-df71e740]{color:#fff;background:linear-gradient(135deg,#5b2e8e,#7c3aed);border-color:#5b2e8e}.panel[data-v-df71e740]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.filters[data-v-df71e740]{display:flex;gap:8px;margin-bottom:10px}.input[data-v-df71e740]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.btn[data-v-df71e740]{border:0;border-radius:8px;padding:10px 14px;font-weight:600;cursor:pointer}.btn-primary[data-v-df71e740]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff}.mini[data-v-df71e740]{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:8px 12px}.disabled[data-v-df71e740]{opacity:.65;cursor:not-allowed}.table-wrap[data-v-df71e740]{overflow:auto}.table[data-v-df71e740]{width:100%;border-collapse:collapse}.table td[data-v-df71e740],.table th[data-v-df71e740]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left;font-size:13px;white-space:nowrap}.table th[data-v-df71e740]{background:#f1f5f9;color:#475569;font-weight:600}.state[data-v-df71e740]{border:1px dashed #e2e8f0;border-radius:8px;padding:18px;color:#64748b}.toast[data-v-df71e740]{position:fixed;right:16px;top:84px;padding:10px 12px;border-radius:8px;color:#fff;z-index:1300}.toast.success[data-v-df71e740]{background:#16a34a}.toast.error[data-v-df71e740]{background:#dc2626}.page-wrapper[data-v-d490594a]{display:flex;flex-direction:column;min-height:100vh}.dashboard-container[data-v-d490594a]{flex:1;background-color:#f5f5f5;margin-top:72px;overflow-x:hidden}.sidebar[data-v-d490594a]{position:fixed;top:80px;left:0;width:260px;height:calc(100vh - 80px);background:linear-gradient(180deg,#5b2e8e,#4a2575);color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100;overflow-y:auto;overflow-x:hidden;box-shadow:4px 0 20px rgba(91,46,142,.15)}.sidebar-header[data-v-d490594a]{padding:24px 20px 16px;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;position:relative}.sidebar-title[data-v-d490594a]{font-size:18px;font-weight:600;margin:0;color:#fff;letter-spacing:.5px;flex:1}.sidebar-close-btn[data-v-d490594a]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:8px;cursor:pointer;color:#fff;display:none;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px;height:36px;flex-shrink:0}.sidebar-close-btn[data-v-d490594a]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);transform:scale(1.05)}.sidebar-close-btn[data-v-d490594a]:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.sidebar-close-btn .hamburger[data-v-d490594a]{width:18px;height:14px}.sidebar-nav[data-v-d490594a]{height:calc(100% - 80px);padding:24px 0;overflow-y:auto;overflow-x:hidden}.nav-section[data-v-d490594a]{min-height:100%}.nav-list[data-v-d490594a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;padding:0 16px}.nav-item[data-v-d490594a]{position:relative;border-radius:12px;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-item-section[data-v-d490594a]{margin-top:8px;opacity:.95}.nav-link-section[data-v-d490594a]{cursor:pointer;background:transparent;font-weight:700}.nav-item-section.expanded .nav-link-section[data-v-d490594a]{background:hsla(0,0%,100%,.08)}.nav-arrow[data-v-d490594a]{margin-left:auto;margin-right:8px;font-size:12px;opacity:.9}.nav-item-sub .nav-link[data-v-d490594a]{padding-left:30px}.nav-link[data-v-d490594a]{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-d490594a],.nav-link[data-v-d490594a]{display:flex;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-icon[data-v-d490594a]{justify-content:center;width:20px;height:20px;margin-right:16px;font-size:16px}.nav-text[data-v-d490594a]{flex:1;font-weight:500;letter-spacing:.01em;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-badge[data-v-d490594a]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:12px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;padding:0 5px;box-shadow:0 2px 6px rgba(239,68,68,.35),0 0 0 2px hsla(0,0%,100%,.1);border:none;line-height:1;margin-left:auto;margin-right:8px;letter-spacing:-.2px}.nav-indicator[data-v-d490594a]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:#fff;border-radius:2px 0 0 2px;animation:slideIn-d490594a .3s cubic-bezier(.4,0,.2,1)}.nav-item:hover .nav-link[data-v-d490594a]{background:hsla(0,0%,100%,.08);color:#fff;transform:translateX(4px)}.nav-item:hover .nav-icon[data-v-d490594a]{transform:scale(1.1);color:#fff}.nav-item.active .nav-link[data-v-d490594a]{background:hsla(0,0%,100%,.12);color:#fff;font-weight:600}.nav-item.active .nav-icon[data-v-d490594a]{color:#fff;transform:scale(1.05)}.nav-item.active .nav-text[data-v-d490594a]{font-weight:600}.nav-item:focus-within .nav-link[data-v-d490594a]{outline:2px solid hsla(0,0%,100%,.3);outline-offset:2px}@keyframes slideIn-d490594a{0%{opacity:0;transform:translateY(-50%) translateX(10px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.main-content[data-v-d490594a]{margin-left:260px;flex:none;display:block;background-color:#fff;position:relative;overflow-x:hidden;overflow-y:auto;height:calc(100vh - 72px);transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.sidebar-toggle[data-v-d490594a]{display:none;position:fixed;top:100px;left:20px;z-index:999;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);align-items:center;justify-content:center}.sidebar-toggle.sidebar-open[data-v-d490594a]{display:none}.sidebar-toggle[data-v-d490594a]:hover{background:#5b2e8e;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(91,46,142,.25)}.sidebar-toggle[data-v-d490594a]:focus{outline:none;box-shadow:0 0 0 3px rgba(91,46,142,.2)}.hamburger[data-v-d490594a]{display:flex;flex-direction:column;justify-content:space-between;width:20px;height:16px;transition:all .3s ease}.hamburger .line[data-v-d490594a]{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-d490594a]:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.active .line[data-v-d490594a]:nth-child(2){opacity:0;transform:scale(0)}.hamburger.active .line[data-v-d490594a]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1024px){.sidebar-toggle[data-v-d490594a]{display:flex}.sidebar-toggle.sidebar-open[data-v-d490594a]{display:none}.sidebar-close-btn[data-v-d490594a]{display:flex}.sidebar[data-v-d490594a]{position:fixed;top:80px;left:-260px;width:260px;height:calc(100vh - 80px);z-index:1000;transition:left .3s cubic-bezier(.4,0,.2,1)}.sidebar.open[data-v-d490594a]{left:0}.main-content[data-v-d490594a]{width:100%;margin-left:0}}@media (max-width:768px){.sidebar[data-v-d490594a]{position:fixed;top:0;left:-260px;height:100vh;overflow-y:auto;overflow-x:hidden}.sidebar.open[data-v-d490594a]{left:0}.dashboard-container[data-v-d490594a]{margin-top:72px}.sidebar-toggle[data-v-d490594a]{top:85px;left:20px}.sidebar-toggle.sidebar-open[data-v-d490594a]{display:none}.sidebar-close-btn[data-v-d490594a]{display:flex}.overlay[data-v-d490594a]{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-d490594a]{display:block}.main-content[data-v-d490594a]{margin-left:0;width:100%;height:calc(100vh - 72px)}.nav-link[data-v-d490594a]{padding:18px 20px;font-size:16px}.nav-icon[data-v-d490594a]{width:22px;height:22px;font-size:18px}.nav-item:hover .nav-link[data-v-d490594a]{transform:translateX(0)}}@media (max-width:480px){.sidebar[data-v-d490594a]{width:240px;left:-240px}.sidebar.open[data-v-d490594a]{left:0}.sidebar-toggle[data-v-d490594a]{top:85px;left:15px;padding:10px}.sidebar-toggle.sidebar-open[data-v-d490594a]{display:none}.sidebar-close-btn[data-v-d490594a]{display:flex}}@media (max-width:360px){.sidebar[data-v-d490594a]{width:220px;left:-220px}.sidebar.open[data-v-d490594a]{left:0}.sidebar-toggle[data-v-d490594a]{top:80px;left:10px;padding:8px}.sidebar-toggle.sidebar-open[data-v-d490594a]{display:none}.sidebar-close-btn[data-v-d490594a]{display:flex}.hamburger[data-v-d490594a]{width:18px;height:14px}}.payment-success-container[data-v-6a3cd75c]{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:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.success-icon-container[data-v-6a3cd75c]{margin-bottom:40px;position:relative}.success-icon[data-v-6a3cd75c]{width:140px;height:140px;margin:0 auto;animation:bounceIn-6a3cd75c .8s ease-out;position:relative}.success-icon[data-v-6a3cd75c]: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-6a3cd75c 2s infinite}.checkmark[data-v-6a3cd75c]{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(16,185,129,.3))}.checkmark-circle[data-v-6a3cd75c]{stroke:#10b981;stroke-width:4;stroke-dasharray:166;stroke-dashoffset:166;animation:stroke-6a3cd75c .8s cubic-bezier(.65,0,.45,1) forwards;fill:rgba(16,185,129,.05)}.checkmark-check[data-v-6a3cd75c]{stroke:#10b981;stroke-width:4;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke-6a3cd75c .4s cubic-bezier(.65,0,.45,1) .8s forwards;stroke-linecap:round;stroke-linejoin:round}@keyframes stroke-6a3cd75c{to{stroke-dashoffset:0}}@keyframes bounceIn-6a3cd75c{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-6a3cd75c{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.2}}.success-message[data-v-6a3cd75c]{text-align:center;max-width:560px}.success-title[data-v-6a3cd75c]{font-size:3.5rem;font-weight:800;color:#065f46;margin:0 0 16px 0;animation:fadeInUp-6a3cd75c .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-6a3cd75c]{font-size:1.25rem;color:#6b7280;margin:0;animation:fadeInUp-6a3cd75c .8s ease-out .7s both;font-weight:500;letter-spacing:.01em}.success-cta[data-v-6a3cd75c]{margin-top:1.25rem;border:none;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.95rem;font-weight:600;padding:.65rem 1.2rem;cursor:pointer;box-shadow:0 8px 20px rgba(16,185,129,.24)}.activation-loader[data-v-6a3cd75c]{margin-top:1.1rem;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .75rem;border-radius:999px;background:rgba(16,185,129,.12);color:#065f46;font-size:.86rem;font-weight:600}.activation-spinner[data-v-6a3cd75c]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(6,95,70,.22);border-top-color:#059669;animation:activationSpin-6a3cd75c .8s linear infinite}.activation-note[data-v-6a3cd75c]{margin:.6rem 0 0;font-size:.82rem;color:#065f46;font-weight:500}.status-steps[data-v-6a3cd75c]{list-style:none;padding:0;margin:1rem auto 0;width:100%;max-width:440px;display:grid;gap:.55rem}.step-item[data-v-6a3cd75c]{display:flex;align-items:center;gap:.55rem;justify-content:center;color:#94a3b8;font-size:.86rem;font-weight:600}.step-dot[data-v-6a3cd75c]{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.step-item.active[data-v-6a3cd75c]{color:#0f766e}.step-item.active .step-dot[data-v-6a3cd75c]{background:#0d9488;box-shadow:0 0 0 4px rgba(13,148,136,.14)}.step-item.done[data-v-6a3cd75c]{color:#065f46}.step-item.done .step-dot[data-v-6a3cd75c]{background:#059669}@keyframes activationSpin-6a3cd75c{to{transform:rotate(1turn)}}@keyframes fadeInUp-6a3cd75c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.payment-success-container[data-v-6a3cd75c]: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-6a3cd75c]{padding:30px 16px}.success-title[data-v-6a3cd75c]{font-size:2.8rem}.success-subtitle[data-v-6a3cd75c]{font-size:1.1rem}.success-icon[data-v-6a3cd75c]{width:120px;height:120px}.success-icon-container[data-v-6a3cd75c]{margin-bottom:32px}}@media (max-width:480px){.payment-success-container[data-v-6a3cd75c]{padding:24px 16px}.success-title[data-v-6a3cd75c]{font-size:2.2rem}.success-subtitle[data-v-6a3cd75c]{font-size:1rem}.success-icon[data-v-6a3cd75c]{width:100px;height:100px}.success-icon-container[data-v-6a3cd75c]{margin-bottom:28px}}@media (prefers-contrast:high){.success-title[data-v-6a3cd75c]{color:#000}.success-subtitle[data-v-6a3cd75c]{color:#333}.checkmark-check[data-v-6a3cd75c],.checkmark-circle[data-v-6a3cd75c]{stroke:#000}}@media (prefers-reduced-motion:reduce){.success-icon[data-v-6a3cd75c],.success-icon[data-v-6a3cd75c]:before,.success-subtitle[data-v-6a3cd75c],.success-title[data-v-6a3cd75c]{animation:none}}.payment-failed-container[data-v-c161765c]{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:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.failed-icon-container[data-v-c161765c]{margin-bottom:40px;position:relative}.failed-icon[data-v-c161765c]{width:140px;height:140px;margin:0 auto;animation:shakeIn-c161765c .8s ease-out;position:relative}.failed-icon[data-v-c161765c]: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-c161765c 2s infinite}.crossmark[data-v-c161765c]{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(239,68,68,.3))}.crossmark-circle[data-v-c161765c]{stroke:#ef4444;stroke-width:4;stroke-dasharray:166;stroke-dashoffset:166;animation:stroke-c161765c .8s cubic-bezier(.65,0,.45,1) forwards;fill:rgba(239,68,68,.05)}.crossmark-cross[data-v-c161765c]{stroke:#ef4444;stroke-width:4;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke-c161765c .4s cubic-bezier(.65,0,.45,1) .8s forwards;stroke-linecap:round;stroke-linejoin:round}@keyframes stroke-c161765c{to{stroke-dashoffset:0}}@keyframes shakeIn-c161765c{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-c161765c{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.2}}.failed-message[data-v-c161765c]{text-align:center;max-width:500px}.failed-title[data-v-c161765c]{font-size:3.5rem;font-weight:800;color:#991b1b;margin:0 0 16px 0;animation:fadeInUp-c161765c .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-c161765c]{font-size:1.25rem;color:#6b7280;margin:0;animation:fadeInUp-c161765c .8s ease-out .7s both;font-weight:500;letter-spacing:.01em}.failed-cta[data-v-c161765c]{margin-top:1.25rem;border:none;border-radius:10px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.95rem;font-weight:600;padding:.65rem 1.2rem;cursor:pointer;box-shadow:0 8px 20px rgba(239,68,68,.24)}@keyframes fadeInUp-c161765c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.payment-failed-container[data-v-c161765c]: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-c161765c]{padding:30px 16px}.failed-title[data-v-c161765c]{font-size:2.8rem}.failed-subtitle[data-v-c161765c]{font-size:1.1rem}.failed-icon[data-v-c161765c]{width:120px;height:120px}.failed-icon-container[data-v-c161765c]{margin-bottom:32px}}@media (max-width:480px){.payment-failed-container[data-v-c161765c]{padding:24px 16px}.failed-title[data-v-c161765c]{font-size:2.2rem}.failed-subtitle[data-v-c161765c]{font-size:1rem}.failed-icon[data-v-c161765c]{width:100px;height:100px}.failed-icon-container[data-v-c161765c]{margin-bottom:28px}}@media (prefers-contrast:high){.failed-title[data-v-c161765c]{color:#000}.failed-subtitle[data-v-c161765c]{color:#333}.crossmark-circle[data-v-c161765c],.crossmark-cross[data-v-c161765c]{stroke:#000}}@media (prefers-reduced-motion:reduce){.failed-icon[data-v-c161765c],.failed-icon[data-v-c161765c]:before,.failed-subtitle[data-v-c161765c],.failed-title[data-v-c161765c]{animation:none}}