.vertical-nav[data-v-472aaf4b]{position:fixed;top:0;left:0;height:100vh;width:320px;background:var(--admin-sidebar-bg, linear-gradient(180deg, #202732 0%, #111720 100%));color:var(--admin-text-muted, #e2e8f0);transition:all .3s ease;z-index:1000;border-right:1px solid var(--admin-border, rgba(255, 255, 255, .1));box-shadow:var(--admin-shadow-md, 4px 0 15px rgba(0, 0, 0, .1));display:flex;flex-direction:column;overflow:hidden}.admin-layout.theme-light .vertical-nav[data-v-472aaf4b]{background:var(--admin-sidebar-bg);color:var(--admin-text);box-shadow:var(--admin-shadow-sm)}.vertical-nav[data-v-472aaf4b] *{font-size:var(--font-size-regular, 16px)!important}.vertical-nav.collapsed[data-v-472aaf4b]{width:80px}.vertical-nav[data-v-472aaf4b]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.vertical-nav[data-v-472aaf4b]::-webkit-scrollbar{width:6px}.vertical-nav[data-v-472aaf4b]::-webkit-scrollbar-track{background:transparent}.vertical-nav[data-v-472aaf4b]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.vertical-nav[data-v-472aaf4b]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.nav-menu[data-v-472aaf4b]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.nav-menu[data-v-472aaf4b]::-webkit-scrollbar{width:6px}.nav-menu[data-v-472aaf4b]::-webkit-scrollbar-track{background:transparent}.nav-menu[data-v-472aaf4b]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.nav-menu[data-v-472aaf4b]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.admin-layout.theme-light .vertical-nav[data-v-472aaf4b],.admin-layout.theme-light .nav-menu[data-v-472aaf4b]{scrollbar-color:rgba(0,0,0,.2) transparent}.admin-layout.theme-light .vertical-nav[data-v-472aaf4b]::-webkit-scrollbar-thumb,.admin-layout.theme-light .nav-menu[data-v-472aaf4b]::-webkit-scrollbar-thumb{background:#0003}.admin-layout.theme-light .vertical-nav[data-v-472aaf4b]::-webkit-scrollbar-thumb:hover,.admin-layout.theme-light .nav-menu[data-v-472aaf4b]::-webkit-scrollbar-thumb:hover{background:#00000059}.nav-header[data-v-472aaf4b]{padding:1.5rem 1.25rem;border-bottom:1px solid var(--admin-border);display:flex;flex-direction:column;align-items:center;position:sticky;top:0;background:inherit;z-index:10;gap:.75rem;position:relative;transition:border-color .3s ease}.admin-layout.theme-light .nav-header[data-v-472aaf4b]{border-bottom:1px solid var(--admin-border)}.nav-logo[data-v-472aaf4b]{display:flex;align-items:center;justify-content:center;width:100%}.nav-logo-text[data-v-472aaf4b]{font-size:var(--font-size-h2, 20px);font-weight:700;color:var(--admin-text);white-space:nowrap;transition:opacity .3s ease,color .3s ease;text-align:center}.admin-layout.theme-light .nav-logo-text[data-v-472aaf4b]{color:var(--admin-text)}.collapsed .nav-logo-text[data-v-472aaf4b]{opacity:0;width:0;overflow:hidden;height:0}.nav-logo-img[data-v-472aaf4b]{height:9rem;width:auto;object-fit:contain;flex-shrink:0;transition:all .3s ease}.nav-logo-img.collapsed[data-v-472aaf4b]{height:3.25rem}.nav-logo-icon[data-v-472aaf4b]{width:2rem;height:2rem;background:linear-gradient(135deg,#aa5d49,#744032);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toggle-btn[data-v-472aaf4b]{background:#ffffff1a;border:none;color:#e2e8f0;width:2.25rem;height:2.25rem;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:absolute;top:1rem;right:1rem}.admin-layout.theme-light .toggle-btn[data-v-472aaf4b]{background:#00000014;color:#1e293b}.toggle-btn[data-v-472aaf4b]:hover{background:#fff3;transform:scale(1.05)}.admin-layout.theme-light .toggle-btn[data-v-472aaf4b]:hover{background:#0000001f}.collapsed .toggle-btn[data-v-472aaf4b]{margin:0 auto;position:static}.nav-menu[data-v-472aaf4b]{padding:1rem 0;flex:1;overflow-y:auto;overflow-x:hidden}.footer-theme[data-v-472aaf4b]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.footer-theme-version[data-v-472aaf4b]{align-self:flex-end;padding:.15rem .5rem;border-radius:.25rem;border:1px solid rgba(255,255,255,.3);font-size:.75rem!important;font-weight:500;color:#ffffffe6;transition:color .3s ease,border-color .3s ease}.admin-layout.theme-light .footer-theme-version[data-v-472aaf4b]{border:1px solid rgba(0,0,0,.2);color:#000000b3}.footer-theme-row[data-v-472aaf4b]{display:flex;align-items:center;justify-content:space-between}.footer-theme-row[data-v-472aaf4b]{margin-top:.25rem}.footer-theme-title[data-v-472aaf4b]{display:flex;align-items:center;gap:.25rem;font-size:.75rem!important;font-weight:500;color:#fff;transition:color .3s ease}.admin-layout.theme-light .footer-theme-title[data-v-472aaf4b]{color:#1e293b}.footer-theme-icon[data-v-472aaf4b]{width:.75rem;height:.75rem}.footer-theme-switch[data-v-472aaf4b]{border:none;background:none;cursor:pointer;padding:0}.footer-theme-track[data-v-472aaf4b]{width:44px;height:22px;border-radius:999px;background:#ffffff1f;display:inline-flex;align-items:center;padding:2px;transition:background .18s ease,box-shadow .18s ease;box-shadow:inset 0 1px 2px #00000040}.footer-theme-track.is-dark[data-v-472aaf4b]{background:#535353}.admin-layout.theme-light .footer-theme-track[data-v-472aaf4b]{background:#00000026}.admin-layout.theme-light .footer-theme-track.is-dark[data-v-472aaf4b]{background:#0003}.footer-theme-thumb[data-v-472aaf4b]{width:18px;height:18px;border-radius:50%;background:#fff;transform:translate(0);transition:transform .18s cubic-bezier(.2,.9,.3,1),background .18s ease;box-shadow:0 2px 6px #00000040}.footer-theme-track.is-dark .footer-theme-thumb[data-v-472aaf4b]{transform:translate(22px);background:#f5f5f5}.admin-layout.theme-light .footer-theme-thumb[data-v-472aaf4b],.admin-layout.theme-light .footer-theme-track.is-dark .footer-theme-thumb[data-v-472aaf4b]{background:#1e293b}.collapsed .footer-theme[data-v-472aaf4b]{display:none}.footer-theme-switch[data-v-472aaf4b]{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;cursor:pointer}.footer-theme-switch:focus-visible .footer-theme-track[data-v-472aaf4b]{outline:2px solid rgba(170,93,73,.3);outline-offset:3px}.sr-only[data-v-472aaf4b]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.nav-section[data-v-472aaf4b]{margin-bottom:1.5rem}.nav-section-title[data-v-472aaf4b]{padding:.5rem 1.25rem;font-size:.75rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#b9bbc0;transition:opacity .3s ease,color .3s ease}.collapsed .nav-section-title[data-v-472aaf4b]{opacity:0;height:0;padding:0;margin:0;overflow:hidden}.nav-items[data-v-472aaf4b]{list-style:none;padding:0;margin:0}.nav-item[data-v-472aaf4b]{margin:.25rem 0}.nav-link[data-v-472aaf4b]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;color:var(--admin-text-muted);text-decoration:none;transition:all .3s ease;position:relative;border-left:3px solid transparent}.admin-layout.theme-light .nav-link[data-v-472aaf4b]{color:var(--admin-text-muted)}.nav-link[data-v-472aaf4b]:hover,.admin-layout.theme-light .nav-link[data-v-472aaf4b]:hover{background:var(--admin-surface-hover);color:var(--admin-text)}.nav-link.active[data-v-472aaf4b],.admin-layout.theme-light .nav-link.active[data-v-472aaf4b]{background:var(--admin-accent-soft);color:var(--admin-text);border-left-color:var(--admin-accent)}.nav-link.active[data-v-472aaf4b]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--admin-accent) 0%,var(--admin-accent-strong) 100%)}.nav-icon[data-v-472aaf4b]{width:1.5rem;height:1.5rem;flex-shrink:0;transition:transform .2s ease}.nav-link:hover .nav-icon[data-v-472aaf4b]{transform:scale(1.1)}.nav-text[data-v-472aaf4b]{white-space:nowrap;transition:opacity .3s ease;font-size:var(--font-size-regular, 16px);font-weight:600}.collapsed .nav-text[data-v-472aaf4b]{opacity:0;width:0;overflow:hidden}.collapsed .nav-link[data-v-472aaf4b]{justify-content:center;padding:.75rem}.nav-badge[data-v-472aaf4b]{margin-left:auto;padding:.125rem .5rem;font-size:.75rem!important;font-weight:600;border-radius:9999px;background:#ef4444;color:#fff;transition:opacity .3s ease}.collapsed .nav-badge[data-v-472aaf4b]{opacity:0;width:0;overflow:hidden}.nav-footer[data-v-472aaf4b]{margin-top:auto;background:var(--admin-surface-muted);border-top:1px solid var(--admin-border);padding:1rem 1.25rem;transition:background-color .3s ease,border-color .3s ease}.footer-divider[data-v-472aaf4b]{width:calc(100% - 2.5rem);height:1px;background:#ffffff0f;margin:.5rem auto;border-radius:1px;transition:background-color .3s ease}.admin-layout.theme-light .footer-divider[data-v-472aaf4b]{background:#0000000f}.collapsed .footer-divider[data-v-472aaf4b]{display:none}.admin-layout.theme-light .nav-footer[data-v-472aaf4b]{background:var(--admin-surface-muted);border-top:1px solid var(--admin-border)}.user-profile[data-v-472aaf4b]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--admin-surface);border-radius:.5rem;transition:all .3s ease;margin-bottom:.75rem}.admin-layout.theme-light .user-profile[data-v-472aaf4b]{background:var(--admin-surface)}.collapsed .user-profile[data-v-472aaf4b]{justify-content:center}.user-avatar[data-v-472aaf4b]{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,#8a5531,#aa5d49);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;flex-shrink:0}.user-info[data-v-472aaf4b]{flex:1;transition:opacity .3s ease}.collapsed .user-info[data-v-472aaf4b]{opacity:0;width:0;overflow:hidden}.user-name[data-v-472aaf4b]{font-size:.875rem!important;font-weight:600;color:var(--admin-text);margin:0;transition:color .3s ease}.admin-layout.theme-light .user-name[data-v-472aaf4b]{color:var(--admin-text)}.user-role[data-v-472aaf4b]{font-size:.75rem!important;color:var(--admin-text-subtle);margin:0;transition:color .3s ease}.admin-layout.theme-light .user-role[data-v-472aaf4b]{color:var(--admin-text-subtle)}.logout-btn[data-v-472aaf4b]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#ef4444;font-size:.875rem!important;font-weight:500;cursor:pointer;transition:all .3s ease}.admin-layout.theme-light .logout-btn[data-v-472aaf4b]{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#dc2626}.logout-btn[data-v-472aaf4b]:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-1px)}.logout-btn[data-v-472aaf4b]:active{transform:translateY(0)}.logout-icon[data-v-472aaf4b]{width:1.25rem;height:1.25rem;flex-shrink:0}.logout-text[data-v-472aaf4b]{flex:1;text-align:left;transition:opacity .3s ease}.collapsed .logout-btn[data-v-472aaf4b]{justify-content:center;padding:.75rem}.collapsed .logout-text[data-v-472aaf4b]{opacity:0;width:0;overflow:hidden}.nav-dropdown[data-v-472aaf4b]{position:relative}.dropdown-toggle[data-v-472aaf4b]{width:100%}.dropdown-icon[data-v-472aaf4b]{margin-left:auto;transition:transform .2s ease}.dropdown-toggle.open .dropdown-icon[data-v-472aaf4b]{transform:rotate(180deg)}.dropdown-menu[data-v-472aaf4b]{max-height:0;overflow:hidden;transition:max-height .3s ease}.dropdown-menu.open[data-v-472aaf4b]{max-height:500px}.dropdown-item[data-v-472aaf4b]{padding-left:3.5rem}.collapsed .dropdown-menu[data-v-472aaf4b]{display:none}.nav-tooltip[data-v-472aaf4b]{position:absolute;left:100%;top:50%;transform:translateY(-50%);background:var(--admin-surface);color:var(--admin-text);border:1px solid var(--admin-border);padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem!important;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;margin-left:.5rem;box-shadow:0 4px 6px #0000001a;z-index:1001}.collapsed .nav-link:hover .nav-tooltip[data-v-472aaf4b]{opacity:1}@media(max-width:768px){.vertical-nav[data-v-472aaf4b]{transform:translate(-100%)}.vertical-nav.mobile-open[data-v-472aaf4b]{transform:translate(0)}.vertical-nav.collapsed[data-v-472aaf4b]{width:260px}}@media(max-width:1024px)and (min-width:769px){.vertical-nav[data-v-472aaf4b]{width:280px}}.notification-center[data-v-2e9058ad]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;pointer-events:none;max-width:380px;width:100%}.notification-item[data-v-2e9058ad]{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#1e2433,#171c28);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 10px 40px #0006,0 0 0 1px #ffffff0d inset;pointer-events:auto;cursor:pointer;transition:all .2s ease;border-left:4px solid;position:relative}.notification-item[data-v-2e9058ad]:hover{transform:translate(-4px);box-shadow:0 15px 50px #00000080,0 0 0 1px #ffffff14 inset}.notification-item.clickable[data-v-2e9058ad]{border-left-width:5px;padding-bottom:1.75rem}.notification-item.clickable[data-v-2e9058ad]:after{content:"Klikšķini lai atvērtu →";position:absolute;bottom:.5rem;right:.75rem;font-size:.65rem;color:#fff6;font-weight:500}.notification-item.clickable.theme-light[data-v-2e9058ad]:after{color:#00000059}.notification-item.theme-light[data-v-2e9058ad]{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#0000000f;box-shadow:0 10px 40px #0000001a,0 4px 12px #0000000d}.notification-item.theme-light[data-v-2e9058ad]:hover{box-shadow:0 15px 50px #00000026,0 6px 16px #00000014}.notification-success[data-v-2e9058ad]{border-left-color:#22c55e}.notification-error[data-v-2e9058ad]{border-left-color:#ef4444}.notification-warning[data-v-2e9058ad]{border-left-color:#f59e0b}.notification-info[data-v-2e9058ad]{border-left-color:#3b82f6}.notification-icon[data-v-2e9058ad]{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.notification-icon svg[data-v-2e9058ad]{width:20px;height:20px}.notification-success .notification-icon[data-v-2e9058ad]{background:#22c55e26;color:#22c55e}.notification-error .notification-icon[data-v-2e9058ad]{background:#ef444426;color:#ef4444}.notification-warning .notification-icon[data-v-2e9058ad]{background:#f59e0b26;color:#f59e0b}.notification-info .notification-icon[data-v-2e9058ad]{background:#3b82f626;color:#3b82f6}.notification-content[data-v-2e9058ad]{flex:1;min-width:0}.notification-title[data-v-2e9058ad]{font-size:.875rem;font-weight:600;color:#fff;margin-bottom:.25rem;line-height:1.3}.theme-light .notification-title[data-v-2e9058ad]{color:#0f172a}.notification-message[data-v-2e9058ad]{font-size:.8125rem;color:#ffffffb3;line-height:1.45}.theme-light .notification-message[data-v-2e9058ad]{color:#64748b}.notification-close[data-v-2e9058ad]{flex-shrink:0;width:24px;height:24px;padding:0;background:transparent;border:none;color:#ffffff4d;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;border-radius:6px}.notification-close[data-v-2e9058ad]:hover{background:#ffffff1a;color:#fff}.theme-light .notification-close[data-v-2e9058ad]{color:#0000004d}.theme-light .notification-close[data-v-2e9058ad]:hover{background:#0000000d;color:#0f172a}.notification-close svg[data-v-2e9058ad]{width:16px;height:16px}.notification-enter-active[data-v-2e9058ad],.notification-leave-active[data-v-2e9058ad]{transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-enter-from[data-v-2e9058ad]{opacity:0;transform:translate(100%) scale(.9)}.notification-leave-to[data-v-2e9058ad]{opacity:0;transform:translate(50%) scale(.9)}.notification-move[data-v-2e9058ad]{transition:transform .3s ease}@media(max-width:640px){.notification-center[data-v-2e9058ad]{top:.5rem;right:.5rem;left:.5rem;max-width:100%}.notification-item[data-v-2e9058ad]{padding:.875rem 1rem}.notification-item[data-v-2e9058ad]:hover{transform:none}}.notification-bell-wrapper[data-v-9f30ba82]{position:relative}.notification-bell[data-v-9f30ba82]{position:relative;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.notification-bell[data-v-9f30ba82]:hover{background:#ffffff1a;border-color:#ffffff26;color:#fff;transform:scale(1.05)}.notification-bell.has-unread[data-v-9f30ba82]{color:#fff;animation:bellRing-9f30ba82 .5s ease-in-out}@keyframes bellRing-9f30ba82{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}}.notification-bell svg[data-v-9f30ba82]{width:18px;height:18px}.notification-badge[data-v-9f30ba82]{position:absolute;top:-3px;right:-3px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.625rem!important;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 8px #ef444466;border:2px solid #0a0e14}.badge-enter-active[data-v-9f30ba82],.badge-leave-active[data-v-9f30ba82]{transition:all .3s ease}.badge-enter-from[data-v-9f30ba82],.badge-leave-to[data-v-9f30ba82]{opacity:0;transform:scale(.5)}.notification-modal-overlay[data-v-9f30ba82]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:flex-start;justify-content:flex-end;padding:0;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notification-modal[data-v-9f30ba82]{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid rgba(255,255,255,.08);border-radius:.5rem 0 0 .5rem;width:min(500px,40vw);max-width:95vw;height:100vh;max-height:100vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006;margin:0 0 0 auto;overflow:hidden;font-size:.875rem!important;line-height:1.5}.notification-modal.theme-light[data-v-9f30ba82]{background:linear-gradient(135deg,#fffffffa,#f9fafbfa);border-color:#00000014;box-shadow:0 20px 60px #00000026}.modal-header[data-v-9f30ba82]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0003;flex-shrink:0}.theme-light .modal-header[data-v-9f30ba82]{border-bottom-color:#00000014;background:#00000005}.modal-title-group[data-v-9f30ba82]{display:flex;align-items:center;gap:.75rem}.modal-icon[data-v-9f30ba82]{width:1rem;height:1rem;color:#aa5d49}.modal-header h3[data-v-9f30ba82]{margin:0;font-size:1rem!important;font-weight:700;color:#fffffff2;letter-spacing:-.01em}.theme-light .modal-header h3[data-v-9f30ba82]{color:#111827f2}.unread-indicator[data-v-9f30ba82]{background:#ef444426;color:#ef4444;font-size:.75rem!important;font-weight:600;padding:.25rem .5rem;border-radius:4px}.modal-actions[data-v-9f30ba82]{display:flex;align-items:center;gap:.5rem}.action-btn[data-v-9f30ba82]{display:flex;align-items:center;width:auto;gap:.375rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffe6;font-size:.8rem!important;font-weight:600;padding:.5rem .875rem;border-radius:6px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.action-btn[data-v-9f30ba82]:hover{background:#ffffff1f;border-color:#ffffff40}.action-btn svg[data-v-9f30ba82]{width:.875rem;height:.875rem}.theme-light .action-btn[data-v-9f30ba82]{background:#0000000a;border-color:#0000001f;color:#111827e6}.theme-light .action-btn[data-v-9f30ba82]:hover{background:#00000014;border-color:#0003}.close-btn[data-v-9f30ba82]{width:36px;height:36px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.close-btn[data-v-9f30ba82]:hover{background:#ef444426;border-color:#ef444466;color:#ef4444;transform:scale(1.05)}.close-btn svg[data-v-9f30ba82]{width:18px;height:18px}.theme-light .close-btn[data-v-9f30ba82]{background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#111827b3}.theme-light .close-btn[data-v-9f30ba82]:hover{background:#ef44441a;border-color:#ef44444d;color:#dc2626}.modal-content[data-v-9f30ba82]{flex:1;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;overflow-x:hidden;padding:1rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(0,0,0,.2);background:transparent;width:100%!important;box-sizing:border-box}.modal-content[data-v-9f30ba82]::-webkit-scrollbar{width:10px}.modal-content[data-v-9f30ba82]::-webkit-scrollbar-track{background:#0003}.modal-content[data-v-9f30ba82]::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px;border:2px solid rgba(0,0,0,.2)}.modal-content[data-v-9f30ba82]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.theme-light .modal-content[data-v-9f30ba82]{scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.05)}.theme-light .modal-content[data-v-9f30ba82]::-webkit-scrollbar-track{background:#0000000d}.theme-light .modal-content[data-v-9f30ba82]::-webkit-scrollbar-thumb{background:#0003;border:2px solid rgba(0,0,0,.05)}.theme-light .modal-content[data-v-9f30ba82]::-webkit-scrollbar-thumb:hover{background:#0000004d}.loading-state[data-v-9f30ba82]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:#ffffff80;background:transparent}.spinner[data-v-9f30ba82]{width:28px;height:28px;border:2px solid rgba(255,255,255,.1);border-top-color:#aa5d49;border-radius:50%;animation:spin-9f30ba82 .8s linear infinite;margin-bottom:.75rem}@keyframes spin-9f30ba82{to{transform:rotate(360deg)}}.loading-state p[data-v-9f30ba82]{margin:0;font-size:.8rem!important}.theme-light .loading-state[data-v-9f30ba82]{color:#00000080}.theme-light .spinner[data-v-9f30ba82]{border-color:#0000001a;border-top-color:#aa5d49}.empty-state[data-v-9f30ba82]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;background:transparent}.empty-icon[data-v-9f30ba82]{width:48px;height:48px;background:#14182180;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.empty-icon svg[data-v-9f30ba82]{margin-top:.75rem;width:24px;height:24px;color:#ffffff40}.empty-title[data-v-9f30ba82]{margin:0 0 .25rem;font-size:.9rem!important;font-weight:600;color:#fffc}.empty-subtitle[data-v-9f30ba82]{margin:0;font-size:.8rem!important;color:#ffffff80}.theme-light .empty-icon[data-v-9f30ba82]{background:#f1f5f9cc}.theme-light .empty-icon svg[data-v-9f30ba82]{color:#0003}.theme-light .empty-title[data-v-9f30ba82]{color:#1e293b}.theme-light .empty-subtitle[data-v-9f30ba82]{color:#64748b}.notification-list[data-v-9f30ba82]{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;background:transparent;width:100%!important}.notification-list[data-v-9f30ba82]>*{width:100%!important}.notification-item[data-v-9f30ba82]{display:flex;align-items:center;gap:.625rem;padding:.75rem;border-radius:6px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;background:#ffffff05;border:1px solid transparent;width:100%!important;min-width:100%!important;box-sizing:border-box}.notification-item[data-v-9f30ba82]:hover{background:#ffffff0d;border-color:#ffffff0d}.notification-item.unread[data-v-9f30ba82]{background:#aa5d4914;border-color:#aa5d4926}.notification-item.unread[data-v-9f30ba82]:hover{background:#aa5d491f}.theme-light .notification-item[data-v-9f30ba82]{background:#00000003}.theme-light .notification-item[data-v-9f30ba82]:hover{background:#00000008;border-color:#0000000d}.theme-light .notification-item.unread[data-v-9f30ba82]{background:#aa5d490f;border-color:#aa5d491f}.theme-light .notification-item.unread[data-v-9f30ba82]:hover{background:#aa5d491a}.notification-indicator[data-v-9f30ba82]{display:none}.notification-icon[data-v-9f30ba82]{flex-shrink:0;width:2rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center}.notification-icon svg[data-v-9f30ba82]{width:.875rem;height:.875rem}.notification-success .notification-icon[data-v-9f30ba82]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.notification-error .notification-icon[data-v-9f30ba82]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.notification-warning .notification-icon[data-v-9f30ba82]{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.notification-info .notification-icon[data-v-9f30ba82]{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.notification-body[data-v-9f30ba82]{flex:1;min-width:0;width:100%}.notification-title[data-v-9f30ba82]{font-size:1rem!important;font-weight:600;color:#fffffff2;margin-bottom:.125rem;line-height:1.4}.theme-light .notification-title[data-v-9f30ba82]{color:#111827f2}.notification-message[data-v-9f30ba82]{font-size:1rem!important;color:#ffffffb3;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-light .notification-message[data-v-9f30ba82]{color:#475569}.notification-meta[data-v-9f30ba82]{display:flex;align-items:center;gap:.5rem;margin-top:.375rem}.notification-time[data-v-9f30ba82]{font-size:.75rem!important;color:#ffffff80;font-weight:500}.theme-light .notification-time[data-v-9f30ba82]{color:#64748b}.delete-btn[data-v-9f30ba82]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);width:32px;height:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff6;cursor:pointer;border-radius:6px;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.notification-item:hover .delete-btn[data-v-9f30ba82]{opacity:1}.delete-btn[data-v-9f30ba82]:hover{background:#ef444426;border-color:#ef444466;color:#ef4444}.delete-btn svg[data-v-9f30ba82]{width:1rem;height:1rem}.theme-light .delete-btn[data-v-9f30ba82]{background:#0000000a;border-color:#00000014;color:#11182766}.theme-light .delete-btn[data-v-9f30ba82]:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.modal-footer[data-v-9f30ba82]{padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;background:#0003;flex-shrink:0}.theme-light .modal-footer[data-v-9f30ba82]{border-top-color:#00000014;background:#00000005}.clear-all-btn[data-v-9f30ba82]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:.8rem!important;font-weight:600;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.clear-all-btn[data-v-9f30ba82]:hover{background:#ef444440;border-color:#ef444480;box-shadow:0 4px 12px #ef44444d}.clear-all-btn svg[data-v-9f30ba82]{width:.875rem;height:.875rem}.theme-light .clear-all-btn[data-v-9f30ba82]{background:#ef44441a;border-color:#ef444433}.theme-light .clear-all-btn[data-v-9f30ba82]:hover{background:#ef444426;border-color:#ef44444d}.modal-enter-active[data-v-9f30ba82],.modal-leave-active[data-v-9f30ba82]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-9f30ba82],.modal-leave-to[data-v-9f30ba82]{opacity:0}.modal-enter-from .notification-modal[data-v-9f30ba82],.modal-leave-to .notification-modal[data-v-9f30ba82]{transform:translate(100%);opacity:0}.notification-list-enter-active[data-v-9f30ba82],.notification-list-leave-active[data-v-9f30ba82]{transition:all .25s ease}.notification-list-enter-from[data-v-9f30ba82]{opacity:0;transform:translateY(-10px)}.notification-list-leave-to[data-v-9f30ba82]{opacity:0;transform:scale(.95)}.notification-list-move[data-v-9f30ba82]{transition:transform .25s ease}.theme-light .notification-bell[data-v-9f30ba82]{background:#0000000a;border-color:#00000014;color:#111827b3}.theme-light .notification-bell[data-v-9f30ba82]:hover{background:#0000000f;border-color:#0000001f;color:#111827f2}.theme-light .notification-bell.has-unread[data-v-9f30ba82]{color:#111827f2}.theme-light .notification-badge[data-v-9f30ba82]{border-color:#fff}@media(max-width:1024px){.notification-modal[data-v-9f30ba82]{width:min(600px,60vw)}}@media(max-width:768px){.notification-modal-overlay[data-v-9f30ba82]{align-items:stretch;justify-content:stretch;padding:0}.notification-modal[data-v-9f30ba82]{width:100%;height:100vh;max-height:100vh;border-radius:0;max-width:100vw}.modal-footer[data-v-9f30ba82]{flex-wrap:wrap}.clear-all-btn[data-v-9f30ba82]{flex:1;min-width:120px}}.admin-layout,.modal-overlay,.notification-modal,.notification-item.theme-dark,.notification-item.theme-light{--admin-font-family: var(--font-sans, "Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif);--admin-radius-sm: 6px;--admin-radius-md: 8px;--admin-radius-lg: 10px;--admin-transition: .16s ease;--admin-accent: #8a5531;--admin-accent-strong: #9a6d45;--admin-accent-soft: rgba(176, 126, 80, .14);--admin-success: #10b981;--admin-warning: #f59e0b;--admin-danger: #ef4444;--admin-info: #3b82f6}.admin-layout.theme-dark,.modal-overlay:not(.theme-light),.notification-modal.theme-dark,.notification-item.theme-dark{color-scheme:dark;--admin-bg: #141414;--admin-bg-elevated: #191919;--admin-header-bg: rgba(20, 20, 20, .96);--admin-sidebar-bg: linear-gradient(180deg, #202020 0%, #151515 100%);--admin-surface: #242424;--admin-surface-muted: #2f2f2f;--admin-surface-hover: #3a3a3a;--admin-input-bg: #1c1c1c;--admin-text: #f5f5f5;--admin-text-muted: #d4d4d4;--admin-text-subtle: #a3a3a3;--admin-border: rgba(255, 255, 255, .1);--admin-border-strong: rgba(255, 255, 255, .18);--admin-shadow-sm: 0 1px 3px rgba(0, 0, 0, .24);--admin-shadow-md: 0 12px 30px rgba(0, 0, 0, .32);--admin-overlay: rgba(0, 0, 0, .76)}.admin-layout.theme-light,.modal-overlay.theme-light,.notification-modal.theme-light,.notification-item.theme-light{color-scheme:light;--admin-bg: #f5f7fb;--admin-bg-elevated: #edf1f7;--admin-header-bg: rgba(255, 255, 255, .92);--admin-sidebar-bg: linear-gradient(180deg, #ffffff 0%, #f7f9fc 100%);--admin-surface: #ffffff;--admin-surface-muted: #f8fafc;--admin-surface-hover: #f1f5f9;--admin-input-bg: #ffffff;--admin-text: #0f172a;--admin-text-muted: #475569;--admin-text-subtle: #64748b;--admin-border: rgba(15, 23, 42, .1);--admin-border-strong: rgba(15, 23, 42, .16);--admin-shadow-sm: 0 1px 3px rgba(15, 23, 42, .07);--admin-shadow-md: 0 12px 30px rgba(15, 23, 42, .11);--admin-overlay: rgba(15, 23, 42, .52)}.admin-layout{font-family:var(--admin-font-family);color:var(--admin-text);background:var(--admin-bg)}.admin-layout *,.modal-overlay *,.notification-modal *,.notification-item{letter-spacing:0}.admin-layout :where(a){color:inherit}.admin-layout :where(button,input,select,textarea){font:inherit}.admin-layout :where(.stat-card,.table-card,.chart-card,.form-card,.upload-card,.preview-card,.settings-card,.language-tabs-wrapper,.filters-section,.bulk-actions,.card,.edit-page-card,.state-container,.property-card,.bank-card,.gallery-card,.timeline-card,.building-card,.client-card,.metric-card,.info-section,.selected-client-section,.property-selector,.upload-area,.preview-section,.image-upload-section,.dev-card){background:var(--admin-surface)!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important;box-shadow:var(--admin-shadow-sm)!important}.admin-layout :where(.stat-card,.table-card,.chart-card,.form-card,.upload-card,.preview-card,.settings-card,.card,.edit-page-card,.metric-card,.info-section,.property-selector){border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-md)!important}.admin-layout :where(h1,h2,h3,h4,.page-heading,.page-title,.page-header h2,.card-title,.section-title,.modal-title,.stat-value,.user-name,.timeline-title,.property-number,.table-name,.form-title){color:var(--admin-text)!important}.admin-layout :where(p,.page-description,.section-description,.card-description,.stat-label,.stat-subtext,.table-empty,.table-loading,.empty-state,.empty-title,.empty-subtitle,.form-hint,.char-count,.user-meta,.user-role,.timeline-desc,.property-info,.phone-secondary,.pagination-info,.meta-label,.meta-value,.notification-meta){color:var(--admin-text-subtle)!important}.admin-layout :where(input,select,textarea,.form-input,.form-select,.form-textarea,.filter-input,.filter-select,.search-input,.contact-input,.status-select,.notes-textarea,.console-input,.query-input){background:var(--admin-input-bg)!important;color:var(--admin-text)!important;border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-sm)!important;box-shadow:none!important}.admin-layout :where(input,select,textarea,.form-input,.form-select,.form-textarea)::placeholder{color:var(--admin-text-subtle)!important;opacity:.82}.admin-layout :where(input,select,textarea,.form-input,.form-select,.form-textarea,.filter-input,.filter-select,.search-input,.contact-input,.status-select,.notes-textarea,.console-input,.query-input):focus{border-color:var(--admin-accent)!important;outline:none!important;box-shadow:0 0 0 3px var(--admin-accent-soft)!important}.admin-layout :where(.data-table,.timeline-table,.buildings-table,.apartments-table,.poi-table,.tours-table,.gallery-table,.recommendations-table,.query-table,.matrix-table){background:transparent!important;color:var(--admin-text)!important}.admin-layout :where(.data-table th,.timeline-table th,.buildings-table th,.apartments-table th,.poi-table th,.tours-table th,.gallery-table th,.recommendations-table th,.query-table th,.matrix-table th){background:var(--admin-surface-muted)!important;color:var(--admin-text-muted)!important;border-color:var(--admin-border)!important}.admin-layout :where(.data-table td,.timeline-table td,.buildings-table td,.apartments-table td,.poi-table td,.tours-table td,.gallery-table td,.recommendations-table td,.query-table td,.matrix-table td){color:var(--admin-text-muted)!important;border-color:var(--admin-border)!important}.admin-layout :where(.data-table tbody tr:hover,.timeline-table tbody tr:hover,.buildings-table tbody tr:hover,.apartments-table tbody tr:hover,.poi-table tbody tr:hover,.tours-table tbody tr:hover,.gallery-table tbody tr:hover,.recommendations-table tbody tr:hover,.query-table tbody tr:hover,.matrix-table tbody tr:hover){background:var(--admin-surface-hover)!important}.admin-layout :where(.view-nav-btn,.tab-btn,.filter-btn,.language-tab,.layout-btn,.preview-lang-btn,.building-btn,.btn-secondary,.admin-btn-secondary,.modal-btn.btn-secondary,.action-btn,.refresh-btn,.quick-cmd-btn,.level-btn,.pagination-btn:disabled){background:var(--admin-surface-muted)!important;color:var(--admin-text-muted)!important;border-color:var(--admin-border)!important}.admin-layout :where(.view-nav-btn:hover,.tab-btn:hover,.filter-btn:hover,.language-tab:hover,.layout-btn:hover,.preview-lang-btn:hover,.building-btn:hover,.btn-secondary:hover,.admin-btn-secondary:hover,.action-btn:hover,.refresh-btn:hover,.quick-cmd-btn:hover,.level-btn:hover){background:var(--admin-surface-hover)!important;color:var(--admin-text)!important;border-color:var(--admin-border-strong)!important}.admin-layout :where(.view-nav-btn.active,.tab-btn.active,.filter-btn.active,.language-tab.active,.layout-btn.active,.preview-lang-btn.active,.building-btn.active,.admin-btn-primary,.btn-primary,.modal-btn.btn-primary,.pagination-btn:not(:disabled),.console-btn,.query-btn,.add-image-btn,.upload-btn-empty,.create-new-btn){background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-strong) 100%)!important;color:#fff!important;border-color:var(--admin-accent)!important}.admin-layout :where(.admin-btn,.btn,.modal-btn,.action-btn,.pagination-btn){border-radius:var(--admin-radius-sm)!important}.admin-layout :where(.modal-overlay,.archive-modal){background:var(--admin-overlay)!important}.modal-overlay.theme-light .modal-container,.modal-overlay.theme-light .crm-client-modal,.notification-modal.theme-light,.notification-item.theme-light{background:var(--admin-surface)!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important}.modal-overlay:not(.theme-light) .modal-container,.modal-overlay:not(.theme-light) .crm-client-modal,.notification-modal.theme-dark,.notification-item.theme-dark{background:var(--admin-surface)!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important}.modal-overlay :where(.modal-header,.modal-footer),.notification-modal :where(.modal-header,.modal-footer){background:var(--admin-surface-muted)!important;border-color:var(--admin-border)!important}.modal-overlay :where(.modal-title,h1,h2,h3,h4),.notification-modal :where(.modal-title,h1,h2,h3,h4){color:var(--admin-text)!important}.modal-overlay :where(p,span,label,.modal-message,.modal-subtitle),.notification-modal :where(p,span,label,.notification-message,.notification-meta){color:var(--admin-text-muted)!important}.admin-layout :where(.status-badge,.badge,.nav-badge,.new-badge,.date-badge,.final-badge){border-radius:999px;border:1px solid transparent}.admin-layout :where(.loading-spinner,.spinner,.btn-spinner){border-top-color:var(--admin-accent)!important}@media(max-width:768px){.admin-layout :where(.table-card,.chart-card,.form-card,.settings-card,.card){border-radius:var(--admin-radius-sm)!important}}.admin-layout{display:flex;min-height:100vh;background:var(--admin-bg);--font-size-h1: 32px;--font-size-h2: 22px;--font-size-h3: 18px;--font-size-regular: 18px;transition:background-color var(--admin-transition),color var(--admin-transition)}.admin-main{flex:1;min-width:0;min-height:100vh;margin-left:320px;display:flex;flex-direction:column;background:var(--admin-bg);transition:margin-left .24s ease,background-color var(--admin-transition)}.admin-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px;padding:1rem 2rem;background:var(--admin-header-bg);border-bottom:1px solid var(--admin-border);color:var(--admin-text);box-shadow:var(--admin-shadow-sm);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color var(--admin-transition),border-color var(--admin-transition),color var(--admin-transition)}.header-left{display:flex;align-items:center;gap:1rem;min-width:0}.admin-title-group{display:flex;min-width:0;flex-direction:column;gap:.15rem}.admin-header h1{margin:0;color:var(--admin-text);font-size:1.5rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-header-subtitle{margin:0;color:var(--admin-text-subtle);font-size:.875rem;line-height:1.3}.header-right{display:flex;align-items:center;gap:1rem;color:var(--admin-text-muted)}.menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface-muted);color:var(--admin-text);cursor:pointer;transition:background-color var(--admin-transition),border-color var(--admin-transition),color var(--admin-transition)}.menu-toggle:hover{background:var(--admin-surface-hover);border-color:var(--admin-border-strong)}.menu-toggle svg{width:20px;height:20px}.admin-content{flex:1;min-width:0;padding:2rem;overflow-y:auto}.admin-loading{flex:1;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:var(--admin-bg);color:var(--admin-text-muted);font-size:1rem}.admin-loading p{margin:0}@media(max-width:1024px){.admin-main{margin-left:280px}}@media(max-width:768px){.admin-main{margin-left:0}.admin-header{min-height:64px;padding:.875rem 1rem}.menu-toggle{display:inline-flex;flex-shrink:0}.admin-header h1{font-size:1.2rem}.admin-header-subtitle{display:none}.admin-content{padding:1rem}}.admin-btn[data-v-adbcfabe]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:500;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;outline:none;text-decoration:none;white-space:nowrap}.admin-btn[data-v-adbcfabe]:focus-visible{outline:2px solid var(--admin-accent, #8a5531);outline-offset:2px}.admin-btn.disabled[data-v-adbcfabe]{opacity:.5;cursor:not-allowed;pointer-events:none}.admin-btn--small[data-v-adbcfabe]{padding:.375rem .75rem;font-size:.875rem;min-height:2rem}.admin-btn--small .admin-btn__icon[data-v-adbcfabe]{width:14px;height:14px}.admin-btn--medium[data-v-adbcfabe]{padding:.5rem 1rem;font-size:.9375rem;min-height:2.5rem}.admin-btn--medium .admin-btn__icon[data-v-adbcfabe]{width:16px;height:16px}.admin-btn--large[data-v-adbcfabe]{padding:.75rem 1.5rem;font-size:1rem;min-height:3rem}.admin-btn--large .admin-btn__icon[data-v-adbcfabe]{width:18px;height:18px}.admin-btn--primary[data-v-adbcfabe]{background:var(--admin-accent, #8a5531);color:#fff}.admin-btn--primary[data-v-adbcfabe]:hover:not(.disabled){background:var(--admin-accent-strong, #9a6d45);transform:translateY(-1px);box-shadow:0 4px 12px var(--admin-accent-soft, rgba(176, 126, 80, .3))}.admin-btn--primary[data-v-adbcfabe]:active:not(.disabled){transform:translateY(0)}.admin-btn--secondary[data-v-adbcfabe]{background:var(--admin-surface-muted, #6b7280);color:var(--admin-text, white);border:1px solid var(--admin-border, transparent)}.admin-btn--secondary[data-v-adbcfabe]:hover:not(.disabled){background:var(--admin-surface-hover, #4b5563);transform:translateY(-1px);box-shadow:var(--admin-shadow-sm, 0 4px 12px rgba(107, 114, 128, .3))}.admin-btn--secondary[data-v-adbcfabe]:active:not(.disabled){transform:translateY(0)}.admin-btn--danger[data-v-adbcfabe]{background:var(--admin-danger, #ef4444);color:#fff}.admin-btn--danger[data-v-adbcfabe]:hover:not(.disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.admin-btn--danger[data-v-adbcfabe]:active:not(.disabled){transform:translateY(0)}.admin-btn--success[data-v-adbcfabe]{background:var(--admin-success, #10b981);color:#fff}.admin-btn--success[data-v-adbcfabe]:hover:not(.disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.admin-btn--success[data-v-adbcfabe]:active:not(.disabled){transform:translateY(0)}.admin-btn--view[data-v-adbcfabe]{background:var(--admin-info, #3b82f6);color:#fff}.admin-btn--view[data-v-adbcfabe]:hover:not(.disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.admin-btn--view[data-v-adbcfabe]:active:not(.disabled){transform:translateY(0)}.admin-btn__icon[data-v-adbcfabe]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admin-btn__icon[data-v-adbcfabe] svg{width:100%;height:100%;display:block}.btn-text[data-v-adbcfabe]{line-height:1}.confirm-modal.confirm-modal{max-width:380px;width:90%;height:auto!important;max-height:fit-content;min-height:auto;border-radius:var(--crm-border-radius);margin:auto;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid rgba(255,255,255,.1)}.theme-light .confirm-modal.confirm-modal{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid rgba(0,0,0,.1)}.modal-overlay:has(.confirm-modal){align-items:center;justify-content:center}.confirm-modal .modal-header{flex-direction:column;gap:.5rem;text-align:center;padding:1.25rem 1.25rem .75rem;position:relative;border-bottom:none;background:transparent}.confirm-modal .modal-close{position:absolute;top:.75rem;right:.75rem;margin-top:0}.confirm-modal .modal-icon-wrapper{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.confirm-modal .modal-icon-wrapper svg{width:24px;height:24px}.modal-icon-wrapper.info-icon{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.modal-icon-wrapper.warning-icon{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.modal-icon-wrapper.danger-icon{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.modal-icon-wrapper.success-icon{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.theme-light .modal-icon-wrapper.info-icon{background:#3b82f61a}.theme-light .modal-icon-wrapper.warning-icon{background:#f59e0b1a}.theme-light .modal-icon-wrapper.danger-icon{background:#ef44441a}.theme-light .modal-icon-wrapper.success-icon{background:#22c55e1a}.confirm-modal .modal-body{text-align:center;padding:.5rem 1.25rem 1rem;flex:none;overflow:visible}.modal-message{color:#ffffffe6;margin:0 0 .5rem;line-height:1.5}.theme-light .modal-message{color:#111827e6}.modal-subtitle{color:#fff9;margin:0;font-size:.75rem!important}.theme-light .modal-subtitle{color:#11182799}.confirm-modal .modal-footer{justify-content:center;padding:.75rem 1.25rem 1.25rem;border-top:none;background:transparent}.btn-warning{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b4d}.btn-warning:hover:not(:disabled){background:#f59e0b40;border-color:#f59e0b80;box-shadow:0 4px 12px #f59e0b4d}.btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-color:#22c55e4d;box-shadow:0 2px 8px #22c55e4d}.btn-success:hover:not(:disabled){background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 4px 16px #22c55e66;transform:translateY(-1px)}.confirm-modal{animation:scaleIn .25s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.confirm-modal.confirm-modal{width:92%;max-width:340px;margin:auto}.confirm-modal .modal-header{padding:1rem 1rem .5rem}.confirm-modal .modal-body{padding:.5rem 1rem .75rem}.confirm-modal .modal-footer{flex-direction:row;padding:.5rem 1rem 1rem;gap:.5rem}.confirm-modal .modal-btn{flex:1;padding:.5rem .75rem}}.lead-details-modal .modal-header{display:flex;align-items:center;justify-content:space-between}.header-content{display:flex;align-items:center;gap:1rem}.client-status-badge{padding:.35rem .75rem;border-radius:6px;font-size:.75rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.client-status-badge.new{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.client-status-badge.contacted{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.client-status-badge.qualified{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.client-status-badge.reserved{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.client-status-badge.invester{background:#8b5cf633;color:#a78bfa;border:1px solid rgba(139,92,246,.4)}.client-status-badge.rejected{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.4)}.theme-light .client-status-badge.new{background:#3b82f61a;color:#2563eb}.theme-light .client-status-badge.contacted{background:#f59e0b1a;color:#d97706}.theme-light .client-status-badge.qualified{background:#10b9811a;color:#059669}.theme-light .client-status-badge.reserved{background:#f59e0b1a;color:#d97706}.theme-light .client-status-badge.invester{background:#8b5cf61a;color:#7c3aed}.theme-light .client-status-badge.rejected{background:#ef44441a;color:#dc2626}.lead-details-modal .modal-body{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.crm-metrics-header{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.metric-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1rem;display:flex;align-items:center;gap:.875rem;transition:var(--crm-transition)}.metric-card:hover{background:#ffffff12;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.theme-light .metric-card{background:#fff;border-color:#00000014;box-shadow:0 1px 3px #0000000d}.theme-light .metric-card:hover{background:#fff;border-color:#0000001f;box-shadow:0 6px 20px #00000014}.metric-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon svg{width:22px;height:22px}.metric-icon.requests{background:#10b98133;color:#10b981}.metric-icon.properties{background:#8b5cf633;color:#a78bfa}.theme-light .metric-icon.requests{background:#10b98126;color:#059669}.theme-light .metric-icon.properties{background:#8b5cf626;color:#7c3aed}.metric-info{display:flex;flex-direction:column;gap:.25rem}.metric-value{font-size:1.5rem!important;font-weight:800;color:#fff;line-height:1}.theme-light .metric-value{color:#111827}.metric-label{font-size:.75rem!important;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.theme-light .metric-label{color:#6b7280}.info-section{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1rem;transition:var(--crm-transition)}.info-section:hover{background:#ffffff0f;border-color:#ffffff26}.theme-light .info-section{background:#fff;border-color:#00000014;box-shadow:0 1px 3px #0000000d}.theme-light .info-section:hover{background:#fff;border-color:#0000001f;box-shadow:0 4px 12px #0000000f}.section-title{display:flex;align-items:center;gap:.5rem;font-size:.75rem!important;font-weight:700;color:#ffffff80;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.1em;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.section-title svg{width:16px;height:16px}.theme-light .section-title{color:#6b7280;border-bottom-color:#0000000f}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem!important;margin-top:.375rem!important}.contact-item{display:flex;align-items:flex-start;gap:.375rem!important;padding:.375rem!important;background:#ffffff08;border-radius:6px;border:1px solid rgba(255,255,255,.06);transition:var(--crm-transition)}.contact-item:hover{background:#ffffff0f;border-color:#ffffff1a}.theme-light .contact-item{background:#00000005;border-color:#0000000d}.theme-light .contact-item:hover{background:#0000000a;border-color:#00000014}.contact-item .contact-icon{width:24px!important;height:24px!important;border-radius:6px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff80}.contact-item .contact-icon svg{width:14px!important;height:14px!important}.theme-light .contact-item .contact-icon{background:#0000000a;color:#6b7280}.contact-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.lead-details-modal .contact-info:before,.contact-item .contact-info:before{display:none!important}.contact-label{font-size:.75rem!important;color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.theme-light .contact-label{color:#9ca3af}.contact-value{font-size:.75rem!important;color:#fff;font-weight:500;word-break:break-all;overflow-wrap:anywhere}.contact-value.link{color:#60a5fa;text-decoration:none}.contact-value.link:hover{text-decoration:underline}.theme-light .contact-value{color:#111827}.theme-light .contact-value.link{color:#2563eb}.client-info-card{position:relative}.edit-info{position:absolute;top:.25rem;right:1rem}.edit-contact-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.edit-contact-btn:hover{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.edit-contact-btn.active{background:#3b82f633;border-color:#3b82f666;color:#60a5fa}.edit-contact-btn svg{width:16px;height:16px}.theme-light .edit-contact-btn{background:#0000000a;border-color:#00000014;color:#6b7280}.theme-light .edit-contact-btn:hover{background:#3b82f61a;border-color:#3b82f633;color:#2563eb}.theme-light .edit-contact-btn.active{background:#3b82f626;border-color:#3b82f64d;color:#2563eb}.contact-input{width:100%;padding:.5rem .75rem;background:#00000040;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:.875rem!important;font-weight:500;font-family:inherit;transition:all .2s ease}.contact-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.contact-input::placeholder{color:#ffffff59}.theme-light .contact-input{background:#fff;border-color:#0000001f;color:#111827}.theme-light .contact-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.theme-light .contact-input::placeholder{color:#9ca3af}.save-contact-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;color:#fff;font-size:.875rem!important;font-weight:600;cursor:pointer;transition:all .2s ease}.save-contact-btn:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#10b981);transform:translateY(-1px);box-shadow:0 4px 12px #10b98159}.save-contact-btn:disabled{opacity:.5;cursor:not-allowed}.save-contact-btn svg{width:16px;height:16px}.status-select{padding:.5rem .75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:.875rem!important;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.status-select:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.status-select option{background:#1f2937;color:#fff}.status-select.new{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.status-select.contacted{background:#fbbf2426;border-color:#fbbf244d;color:#fbbf24}.status-select.qualified{background:#10b98126;border-color:#10b9814d;color:#34d399}.status-select.reserved{background:#fbbf2426;border-color:#fbbf244d;color:#fbbf24}.status-select.invester{background:#8b5cf626;border-color:#8b5cf64d;color:#a78bfa}.status-select.rejected{background:#ef444426;border-color:#ef44444d;color:#f87171}.theme-light .status-select{background:#0000000a;border-color:#0000001f;color:#111827}.theme-light .status-select option{background:#fff;color:#111827}.theme-light .status-select.new{background:#3b82f614;color:#2563eb}.theme-light .status-select.contacted{background:#f59e0b14;color:#d97706}.theme-light .status-select.qualified{background:#10b98114;color:#059669}.theme-light .status-select.reserved{background:#f59e0b14;color:#d97706}.theme-light .status-select.invester{background:#8b5cf614;color:#7c3aed}.theme-light .status-select.rejected{background:#ef444414;color:#dc2626}.reason-badge{display:inline-flex;padding:.75rem 1.25rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#60a5fa;font-size:.875rem!important;font-weight:600;margin-bottom:.875rem;margin-top:.375rem!important}.theme-light .reason-badge{background:#3b82f614;border-color:#3b82f633;color:#2563eb}.message-content{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1rem;color:#ffffffe6;font-size:.875rem!important;line-height:1.7;white-space:pre-wrap;word-wrap:break-word}.theme-light .message-content{background:#f9fafb;border-color:#0000000f;color:#374151}.property-group{margin-top:.875rem}.property-group:first-child{margin-top:0}.property-group-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem!important;font-weight:600;color:#fffc;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.property-group-header svg{width:18px;height:18px;color:#ffffff80}.theme-light .property-group-header{color:#374151;border-bottom-color:#0000000f}.theme-light .property-group-header svg{color:#6b7280}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .5rem;background:#3b82f633;color:#60a5fa;border-radius:5px;font-size:.75rem!important;font-weight:700;margin-left:auto}.count-badge.success{background:#10b98133;color:#34d399}.theme-light .count-badge{background:#3b82f61a;color:#2563eb}.theme-light .count-badge.success{background:#10b9811a;color:#059669}.interested-cards,.owned-cards{display:flex;flex-direction:column;gap:.75rem}.interested-card,.owned-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1rem;transition:var(--crm-transition);position:relative}.interested-card:hover,.owned-card:hover{background:#ffffff12;border-color:#ffffff26;transform:translate(4px)}.interested-card.already-assigned{background:#10b98114;border-color:#10b98140}.theme-light .interested-card,.theme-light .owned-card{background:#fafafa;border-color:#00000014}.theme-light .interested-card:hover,.theme-light .owned-card:hover{background:#f5f5f5;border-color:#0000001f}.theme-light .interested-card.already-assigned{background:#10b9810d;border-color:#10b98133}.interested-card-header,.owned-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.property-number{font-size:1rem!important;font-weight:700;color:#fff}.theme-light .property-number{color:#111827}.property-status-badge{padding:.2rem .5rem;border-radius:4px;font-size:.75rem!important;font-weight:700;text-transform:uppercase}.property-status-badge.available{background:#10b98133;color:#34d399}.property-status-badge.reserved{background:#fbbf2433;color:#fbbf24}.property-status-badge.sold{background:#ef444433;color:#f87171}.theme-light .property-status-badge.available{background:#10b9811a;color:#059669}.theme-light .property-status-badge.reserved{background:#f59e0b1a;color:#d97706}.theme-light .property-status-badge.sold{background:#ef44441a;color:#dc2626}.interested-card-body,.owned-card-body{display:flex;align-items:center;justify-content:space-between;gap:1rem}.property-info{display:flex;flex-direction:column;gap:.2rem}.property-info .building{font-size:.75rem!important;color:#ffffffb3;font-weight:500}.property-info .specs{font-size:.75rem!important;color:#ffffff73}.theme-light .property-info .building{color:#4b5563}.theme-light .property-info .specs{color:#9ca3af}.price{font-size:1rem!important;font-weight:700;color:#34d399}.theme-light .price{color:#059669}.interested-card-actions{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.theme-light .interested-card-actions{border-top-color:#0000000f}.assign-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:linear-gradient(135deg,#60a5fa,#3b82f6);border:none;border-radius:6px;color:#fff;font-size:.75rem!important;font-weight:600;cursor:pointer;transition:all .2s ease}.assign-btn:hover:not(:disabled){background:linear-gradient(135deg,#93c5fd,#60a5fa);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.assign-btn:disabled{opacity:.5;cursor:not-allowed}.assign-btn svg{width:14px;height:14px}.assigned-badge{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.5rem .875rem;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:6px;color:#34d399;font-size:.75rem!important;font-weight:600}.assigned-badge svg{width:16px;height:16px}.theme-light .assigned-badge{background:#10b9811a;border-color:#10b98133;color:#059669}.sold-badge{padding:.25rem .625rem;background:#10b98133;border:1px solid rgba(16,185,129,.35);border-radius:5px;color:#34d399;font-size:.75rem!important;font-weight:700;text-transform:uppercase}.theme-light .sold-badge{background:#10b9811a;border-color:#10b98140;color:#059669}.remove-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.5rem .875rem;background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:6px;color:#f87171;font-size:.75rem!important;font-weight:600;cursor:pointer;transition:all .2s ease}.remove-btn:hover{background:#ef444433;border-color:#ef444466}.remove-btn svg{width:14px;height:14px}.theme-light .remove-btn{background:#ef444414;border-color:#ef444433;color:#dc2626}.theme-light .remove-btn:hover{background:#ef444426}.add-property-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.add-property-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:8px;color:#a78bfa;font-size:.875rem!important;font-weight:600;cursor:pointer;transition:all .2s ease}.add-property-btn:hover{background:#8b5cf640;border-color:#8b5cf673;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf640}.add-property-btn svg{width:18px;height:18px}.theme-light .add-property-btn{background:#8b5cf614;border-color:#8b5cf633;color:#7c3aed}.theme-light .add-property-btn:hover{background:#8b5cf626}.property-selector{margin-top:1rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden}.theme-light .property-selector{background:#f9fafb;border-color:#00000014}.selector-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);font-size:.875rem!important;font-weight:600;color:#ffffffe6}.theme-light .selector-header{background:#00000005;border-bottom-color:#0000000f;color:#111827}.close-selector{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;cursor:pointer;transition:all .2s ease}.close-selector:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.close-selector svg{width:14px;height:14px}.theme-light .close-selector{background:#0000000a;border-color:#00000014;color:#6b7280}.selector-list{max-height:250px;overflow-y:auto}.selector-item{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .15s ease}.selector-item:last-child{border-bottom:none}.selector-item:hover{background:#3b82f626}.theme-light .selector-item{border-bottom-color:#0000000a}.theme-light .selector-item:hover{background:#3b82f614}.selector-item-info{display:flex;flex-direction:column;gap:.2rem}.selector-number{font-size:.875rem!important;font-weight:700;color:#fff}.selector-building{font-size:.75rem!important;color:#ffffff80}.selector-price{font-size:.875rem!important;font-weight:700;color:#34d399}.theme-light .selector-number{color:#111827}.theme-light .selector-building{color:#6b7280}.theme-light .selector-price{color:#059669}.no-available{padding:2rem;text-align:center;color:#fff6;font-size:.875rem!important}.theme-light .no-available{color:#9ca3af}.owned-section .section-title{color:#34d399;border-bottom-color:#10b98133}.theme-light .owned-section .section-title{color:#059669;border-bottom-color:#10b98126}.owned-card{background:#10b98114;border-color:#10b98133}.owned-card:hover{background:#10b9811f;border-color:#10b9814d}.theme-light .owned-card{background:#10b9810d;border-color:#10b98126}.theme-light .owned-card:hover{background:#10b98114}.no-properties-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 2rem;text-align:center;color:#fff6;background:#ffffff05;border-radius:10px;border:1px dashed rgba(255,255,255,.1);margin-top:.375rem!important}.no-properties-state svg{width:48px;height:48px;opacity:.4}.no-properties-state p{margin:0;font-size:.875rem!important;font-weight:500}.no-properties-state .hint{font-size:.75rem!important;color:#ffffff4d;max-width:250px}.theme-light .no-properties-state{color:#9ca3af;background:#00000005;border-color:#0000001a}.theme-light .no-properties-state .hint{color:#9ca3af}.loading-state{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem;color:#ffffff80;font-size:.875rem!important}.theme-light .loading-state{color:#6b7280}.loading-spinner{width:24px;height:24px;animation:spin 1s linear infinite}.timeline{display:flex;flex-direction:column;gap:0;position:relative}.timeline:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:2px;background:#60a5fa33;border-radius:1px}.theme-light .timeline:before{background:#3b82f626}.timeline-item{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;position:relative}.timeline-dot{width:12px;height:12px;border-radius:50%;background:#60a5fa;border:3px solid rgba(96,165,250,.3);flex-shrink:0;z-index:1;box-shadow:0 0 0 4px #60a5fa1a}.theme-light .timeline-dot{background:#3b82f6;border-color:#3b82f640;box-shadow:0 0 0 4px #3b82f614}.timeline-content{display:flex;flex-direction:column;gap:.25rem}.timeline-label{font-size:.75rem!important;color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.theme-light .timeline-label{color:#9ca3af}.timeline-value{font-size:.875rem!important;color:#fff;font-weight:500}.theme-light .timeline-value{color:#111827}.timeline-detail{font-size:.75rem!important;color:#ffffff80;font-weight:400}.theme-light .timeline-detail{color:#6b7280}.timeline-dot.created{background:#60a5fa;border-color:#60a5fa4d;box-shadow:0 0 0 4px #60a5fa1a}.timeline-dot.updated{background:#9ca3af;border-color:#9ca3af4d;box-shadow:0 0 0 4px #9ca3af1a}.timeline-dot.reserved{background:#fbbf24;border-color:#fbbf244d;box-shadow:0 0 0 4px #fbbf241a}.timeline-dot.sold{background:#10b981;border-color:#10b9814d;box-shadow:0 0 0 4px #10b9811a}.timeline-dot.status.contacted{background:#60a5fa;border-color:#60a5fa4d;box-shadow:0 0 0 4px #60a5fa1a}.timeline-dot.status.qualified{background:#a78bfa;border-color:#a78bfa4d;box-shadow:0 0 0 4px #a78bfa1a}.timeline-dot.status.reserved{background:#fbbf24;border-color:#fbbf244d;box-shadow:0 0 0 4px #fbbf241a}.timeline-dot.status.invester{background:#10b981;border-color:#10b9814d;box-shadow:0 0 0 4px #10b9811a}.timeline-dot.status.rejected{background:#ef4444;border-color:#ef44444d;box-shadow:0 0 0 4px #ef44441a}.timeline-value.status-value.contacted{color:#60a5fa}.timeline-value.status-value.qualified{color:#a78bfa}.timeline-value.status-value.reserved{color:#fbbf24}.timeline-value.status-value.invester{color:#10b981}.timeline-value.status-value.rejected{color:#ef4444}.notes-textarea{width:100%;padding:.875rem;background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.875rem!important;line-height:1.6;resize:vertical;min-height:80px;font-family:inherit;transition:all .2s ease;margin-top:.375rem!important}.notes-textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.notes-textarea::placeholder{color:#ffffff59}.theme-light .notes-textarea{background:#f9fafb;border-color:#0000001a;color:#111827}.theme-light .notes-textarea::placeholder{color:#9ca3af}.save-notes-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#60a5fa,#3b82f6);border:none;border-radius:6px;color:#fff;font-size:.875rem!important;font-weight:600;cursor:pointer;transition:all .2s ease}.save-notes-btn:hover:not(:disabled){background:linear-gradient(135deg,#93c5fd,#60a5fa);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.save-notes-btn:disabled{opacity:.5;cursor:not-allowed}.save-notes-btn svg{width:16px;height:16px}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);background:#00000026}@media(max-width:768px){.crm-metrics-header,.contact-grid{grid-template-columns:1fr}.add-property-actions{flex-direction:column}.add-property-btn{width:100%;justify-content:center}.metric-value{font-size:1.35rem!important}}.reserved-section{background:linear-gradient(135deg,#fbbf240d,#f59e0b05);border:1px solid rgba(251,191,36,.15)}.count-badge.warning{background:#fbbf2433;color:#fbbf24}.theme-light .count-badge.warning{background:#f59e0b26;color:#d97706}.reserved-properties{display:flex;flex-direction:column;gap:.75rem}.reserved-card{background:#fbbf2414;border:1px solid rgba(251,191,36,.2);border-radius:.625rem;padding:1rem;position:relative}.theme-light .reserved-card{background:#f59e0b0f;border-color:#f59e0b33}.reserved-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.reserved-badge{font-size:.75rem!important;font-weight:600;padding:.25rem .5rem;border-radius:.375rem;background:#fbbf2433;color:#fbbf24;text-transform:uppercase;letter-spacing:.03em}.theme-light .reserved-badge{background:#f59e0b26;color:#d97706}.reserved-card-body{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.reservation-info{display:flex;align-items:center;gap:.5rem;font-size:.75rem!important;color:#fbbf24;padding:.5rem .75rem;background:#fbbf241a;border-radius:.375rem;margin-bottom:.75rem}.reservation-info svg{width:16px;height:16px}.theme-light .reservation-info{color:#d97706;background:#f59e0b14}.reservation-date-edit{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:.5rem;margin-bottom:.75rem}.reservation-date-edit label{display:flex;align-items:center;gap:.5rem;font-size:.75rem!important;font-weight:500;color:#fbbf24;white-space:nowrap}.reservation-date-edit label svg{width:16px;height:16px}.reservation-date-edit input[type=date]{flex:1;padding:.375rem .625rem;background:#0003;border:1px solid rgba(251,191,36,.3);border-radius:.375rem;color:#fbbf24;font-size:.875rem!important;font-weight:500;cursor:pointer}.reservation-date-edit input[type=date]:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2433}.theme-light .reservation-date-edit{background:#f59e0b14;border-color:#f59e0b33}.theme-light .reservation-date-edit label{color:#d97706}.theme-light .reservation-date-edit input[type=date]{background:#fff;border-color:#f59e0b4d;color:#d97706}.theme-light .reservation-date-edit input[type=date]:focus{border-color:#d97706;box-shadow:0 0 0 2px #f59e0b26}.assign-modal-overlay{z-index:1100}.assign-modal{background:linear-gradient(180deg,#1a1a1a,#121212);border:1px solid rgba(255,255,255,.08);border-radius:1rem;width:100%;max-width:420px;box-shadow:0 25px 50px #00000080;overflow:hidden}.theme-light .assign-modal{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#0000001a;box-shadow:0 25px 50px #00000026}.assign-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.assign-modal-header h4{margin:0;font-size:1.1rem!important;font-weight:600;color:#fff}.theme-light .assign-modal-header{border-bottom-color:#00000014}.theme-light .assign-modal-header h4{color:#111827}.assign-modal-body{padding:1.5rem}.property-preview{display:flex;align-items:center;gap:1rem;padding:1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:.625rem;margin-bottom:1.5rem}.property-preview .property-number{font-size:1.25rem!important;font-weight:700;color:#60a5fa}.property-preview .property-details{font-size:.875rem!important;color:#fff9}.theme-light .property-preview .property-details{color:#6b7280}.assignment-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.assignment-option{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;cursor:pointer;transition:all .2s ease}.assignment-option:hover{background:#ffffff0d;border-color:#ffffff26}.assignment-option.reserved:has(input:checked){background:#fbbf2426;border-color:#fbbf2466}.assignment-option.sold:has(input:checked){background:#10b98126;border-color:#10b98166}.theme-light .assignment-option{background:#00000005;border-color:#0000001a}.theme-light .assignment-option:hover{background:#0000000a}.theme-light .assignment-option.reserved:has(input:checked){background:#f59e0b1a;border-color:#f59e0b4d}.theme-light .assignment-option.sold:has(input:checked){background:#10b9811a;border-color:#10b9814d}.assignment-option input[type=radio]{margin-top:.25rem}.assignment-option.reserved input[type=radio]{accent-color:#fbbf24}.assignment-option.sold input[type=radio]{accent-color:#10b981}.option-content{display:flex;flex-direction:column;gap:.25rem}.option-title{font-weight:600;color:#fff}.option-desc{font-size:.75rem!important;color:#ffffff80}.theme-light .option-title{color:#111827}.theme-light .option-desc{color:#6b7280}.reservation-date-field{display:flex;flex-direction:column;gap:.5rem}.reservation-date-field label{font-size:.875rem!important;font-weight:500;color:#ffffff80}.theme-light .reservation-date-field label{color:#6b7280}.reservation-date-field input[type=date]{padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:#fff;font-size:.875rem!important}.reservation-date-field input[type=date]:focus{outline:none;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f626}.theme-light .reservation-date-field input[type=date]{background:#fff;border-color:#00000026;color:#111827}.assign-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);background:#00000026}.theme-light .assign-modal-footer{border-top-color:#00000014;background:#00000005}.view-nav[data-v-0fa83924]{display:flex;gap:.75rem;margin-bottom:1.5rem}.view-nav-btn[data-v-0fa83924]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem!important;font-weight:600;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:#fff;color:#64748b;box-shadow:0 1px 3px #0000000d}.view-nav-btn svg[data-v-0fa83924]{width:1.25rem;height:1.25rem}.admin-layout.theme-dark .view-nav-btn[data-v-0fa83924]{background:#2d2d2d;color:#b9bbc0;box-shadow:0 1px 3px #0003}.view-nav-btn[data-v-0fa83924]:hover{border-color:#aa5d49;color:#aa5d49}.admin-layout.theme-dark .view-nav-btn[data-v-0fa83924]:hover{border-color:#c6897a;color:#c6897a}.view-nav-btn.active[data-v-0fa83924],.admin-layout.theme-dark .view-nav-btn.active[data-v-0fa83924]{background:linear-gradient(135deg,#aa5d49,#744032);color:#fff;border-color:#aa5d49;box-shadow:0 2px 8px #ca80264d}.stats-grid[data-v-0fa83924]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-0fa83924]{background:#2d2d2d;border-radius:.5rem;padding:1rem;display:flex;gap:.75rem;box-shadow:0 1px 3px #0003;cursor:pointer;transition:all .2s ease}.admin-layout.theme-light .stat-card[data-v-0fa83924]{background:#fff;box-shadow:0 1px 3px #0f172a0f}.stat-card[data-v-0fa83924]:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.stat-icon[data-v-0fa83924]{width:2.75rem;height:2.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-0fa83924]{width:1.25rem;height:1.25rem}.stat-icon.blue[data-v-0fa83924]{background:linear-gradient(135deg,#aa5d49,#744032);color:#fff}.stat-icon.green[data-v-0fa83924]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-icon.purple[data-v-0fa83924]{background:linear-gradient(135deg,#c6897a,#aa5d49);color:#fff}.stat-icon.orange[data-v-0fa83924]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.stat-content[data-v-0fa83924]{flex:1;display:flex;flex-direction:column}.stat-label[data-v-0fa83924]{font-size:1rem!important;color:#e2e8f0;margin:0 0 .25rem;font-weight:500}.admin-layout.theme-light .stat-label[data-v-0fa83924]{color:#475569}.stat-value[data-v-0fa83924]{font-size:1.8rem!important;font-weight:700!important;color:#fff;margin:0}.admin-layout.theme-light .stat-value[data-v-0fa83924]{color:#0f172a}.stat-subtext[data-v-0fa83924]{font-size:.75rem!important;color:#b9bbc0;margin:0}.admin-layout.theme-dark .stat-subtext[data-v-0fa83924]{color:#b9bbc0}.admin-layout.theme-light .stat-subtext[data-v-0fa83924]{color:#64748b}.stat-change[data-v-0fa83924]{font-size:.75rem!important;margin:0}.stat-change.positive[data-v-0fa83924]{color:#10b981}.stat-change.negative[data-v-0fa83924]{color:#ef4444}.stat-change span[data-v-0fa83924]{font-weight:600}.charts-row[data-v-0fa83924]{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}.chart-card[data-v-0fa83924]{background:#fff;border-radius:.375rem;padding:.75rem;box-shadow:0 1px 3px #0000000d}.chart-card.chart-full[data-v-0fa83924]{grid-column:1 / -1}.admin-layout.theme-dark .chart-card[data-v-0fa83924]{background:#2d2d2d;box-shadow:0 1px 3px #0003}.admin-layout.theme-light .chart-card[data-v-0fa83924]{background:#fff;box-shadow:0 1px 3px #0000000d}.pagination[data-v-0fa83924]{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.admin-layout.theme-dark .pagination[data-v-0fa83924]{border-top:1px solid rgba(255,255,255,.1)}.pagination-btn[data-v-0fa83924]{padding:.375rem .75rem;font-size:.75rem!important;font-weight:600;background:#aa5d49;color:#fff;border:none;border-radius:.25rem;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-0fa83924]:hover:not(:disabled){background:#8b4a3a;transform:translateY(-1px)}.pagination-btn[data-v-0fa83924]:disabled{background:#cbd5e1;cursor:not-allowed;opacity:.5}.admin-layout.theme-dark .pagination-btn[data-v-0fa83924]{background:#c6897a}.admin-layout.theme-dark .pagination-btn[data-v-0fa83924]:hover:not(:disabled){background:#aa5d49}.admin-layout.theme-dark .pagination-btn[data-v-0fa83924]:disabled{background:#ffffff1a;color:#fff6}.pagination-info[data-v-0fa83924]{font-size:.75rem!important;color:#64748b;font-weight:500}.admin-layout.theme-dark .pagination-info[data-v-0fa83924]{color:#b9bbc0}.card-header[data-v-0fa83924]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.card-title[data-v-0fa83924]{font-size:.75rem!important;font-weight:700;color:#3c3c3c;margin:0}.admin-layout.theme-dark .card-title[data-v-0fa83924]{color:#fff}.admin-layout.theme-light .card-title[data-v-0fa83924]{color:#3c3c3c}.chart-subtitle[data-v-0fa83924]{font-size:.75rem!important;color:#b9bbc0;font-weight:400}.admin-layout.theme-dark .chart-subtitle[data-v-0fa83924]{color:#b9bbc0}.admin-layout.theme-light .chart-subtitle[data-v-0fa83924]{color:#64748b}.chart-filter[data-v-0fa83924]{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem!important;cursor:pointer}.view-all[data-v-0fa83924]{color:#aa5d49;font-size:.75rem!important;font-weight:600;text-decoration:none}.admin-layout.theme-dark .view-all[data-v-0fa83924]{color:#c6897a}.admin-layout.theme-light .view-all[data-v-0fa83924]{color:#aa5d49}.view-all[data-v-0fa83924]:hover{text-decoration:underline}.chart-container[data-v-0fa83924]{height:200px}.traffic-list[data-v-0fa83924]{display:flex;flex-direction:column;gap:.625rem}.traffic-item[data-v-0fa83924]{display:flex;flex-direction:column;gap:.25rem}.traffic-info[data-v-0fa83924]{display:flex;justify-content:space-between;align-items:center}.traffic-name[data-v-0fa83924]{font-size:.75rem!important;color:#475569;font-weight:500}.admin-layout.theme-dark .traffic-name[data-v-0fa83924]{color:#cbd5e1}.admin-layout.theme-light .traffic-name[data-v-0fa83924]{color:#475569}.traffic-value[data-v-0fa83924]{font-size:.75rem!important;color:#3c3c3c;font-weight:700}.admin-layout.theme-dark .traffic-value[data-v-0fa83924]{color:#fff}.admin-layout.theme-light .traffic-value[data-v-0fa83924]{color:#3c3c3c}.progress-bar[data-v-0fa83924]{height:.3125rem;background:#e2e8f0;border-radius:9999px;overflow:hidden}.admin-layout.theme-dark .progress-bar[data-v-0fa83924]{background:#ffffff1a}.admin-layout.theme-light .progress-bar[data-v-0fa83924]{background:#e2e8f0}.progress-fill[data-v-0fa83924]{height:100%;border-radius:9999px;transition:width .3s ease}.activity-section[data-v-0fa83924]{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem}.admin-layout.theme-dark .activity-section[data-v-0fa83924]{background:#2d2d2d;box-shadow:0 1px 3px #0003}.admin-layout.theme-light .activity-section[data-v-0fa83924]{background:#fff;box-shadow:0 1px 3px #0000000d}.activity-list[data-v-0fa83924]{display:flex;flex-direction:column;gap:.75rem}.activity-item[data-v-0fa83924]{display:flex;gap:.75rem;padding:.75rem;border-radius:.375rem;transition:all .2s ease}.activity-item[data-v-0fa83924]:hover{background:#f8fafc}.admin-layout.theme-dark .activity-item[data-v-0fa83924]:hover{background:#ffffff0d}.admin-layout.theme-light .activity-item[data-v-0fa83924]:hover{background:#f8fafc}.activity-icon[data-v-0fa83924]{width:2rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.user[data-v-0fa83924]{background:#aa5d491a;color:#aa5d49}.activity-icon.order[data-v-0fa83924]{background:#c6897a1a;color:#c6897a}.activity-icon.payment[data-v-0fa83924]{background:#10b9811a;color:#10b981}.activity-icon.system[data-v-0fa83924]{background:#3c3c3c1a;color:#3c3c3c}.activity-content[data-v-0fa83924]{flex:1}.activity-text[data-v-0fa83924]{font-size:.75rem!important;color:#3c3c3c;margin:0 0 .125rem}.admin-layout.theme-dark .activity-text[data-v-0fa83924]{color:#e2e8f0}.admin-layout.theme-light .activity-text[data-v-0fa83924]{color:#3c3c3c}.activity-time[data-v-0fa83924]{font-size:.75rem!important;color:#b9bbc0;margin:0}.admin-layout.theme-dark .activity-time[data-v-0fa83924]{color:#b9bbc0}.admin-layout.theme-light .activity-time[data-v-0fa83924]{color:#64748b}.tables-row[data-v-0fa83924]{display:grid;gap:.75rem}.table-card[data-v-0fa83924]{background:#fff;border-radius:.375rem;padding:.75rem;box-shadow:0 1px 3px #0000000d}.admin-layout.theme-dark .table-card[data-v-0fa83924]{background:#2d2d2d;box-shadow:0 1px 3px #0003}.admin-layout.theme-light .table-card[data-v-0fa83924]{background:#fff;box-shadow:0 1px 3px #0000000d}.table-filters[data-v-0fa83924]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.filter-input[data-v-0fa83924],.filter-select[data-v-0fa83924]{padding:.3125rem .4375rem;font-size:.75rem!important;border:1px solid #e2e8f0;border-radius:.25rem;background:#fff;color:#3c3c3c;transition:all .2s ease}.filter-input[data-v-0fa83924]{flex:1;min-width:200px}.filter-select[data-v-0fa83924]{min-width:140px}.filter-input[data-v-0fa83924]:focus,.filter-select[data-v-0fa83924]:focus{outline:none;border-color:#aa5d49;box-shadow:0 0 0 2px #aa5d491a}.admin-layout.theme-dark .filter-input[data-v-0fa83924],.admin-layout.theme-dark .filter-select[data-v-0fa83924]{background:#3c3c3c;border-color:#ffffff1a;color:#fff}.admin-layout.theme-dark .filter-input[data-v-0fa83924]::placeholder{color:#b9bbc0}.admin-layout.theme-dark .filter-input[data-v-0fa83924]:focus,.admin-layout.theme-dark .filter-select[data-v-0fa83924]:focus{border-color:#c6897a;box-shadow:0 0 0 2px #c6897a1a}.table-container[data-v-0fa83924]{overflow-x:auto}.data-table[data-v-0fa83924]{width:100%;border-collapse:collapse}.data-table th[data-v-0fa83924]{text-align:left;padding:.5rem .75rem;font-size:.75rem!important;font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;white-space:nowrap}.admin-layout.theme-dark .data-table th[data-v-0fa83924]{color:#fff;background:#3c3c3c;border-bottom:1px solid rgba(255,255,255,.1)}.admin-layout.theme-light .data-table th[data-v-0fa83924]{color:#1e293b;border-bottom:1px solid #e2e8f0}.data-table td[data-v-0fa83924]{padding:0!important;font-size:.75rem!important;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.admin-layout.theme-dark .data-table td[data-v-0fa83924]{color:#fff;background:#2d2d2d;border-bottom:1px solid rgba(255,255,255,.05)}.admin-layout.theme-light .data-table td[data-v-0fa83924]{color:#334155;border-bottom:1px solid #f1f5f9}.user-cell[data-v-0fa83924]{display:flex;align-items:center;gap:.25rem}.user-name[data-v-0fa83924]{font-weight:500;font-size:.75rem!important}.contact-info[data-v-0fa83924]{font-size:.75rem!important;background:transparent!important;line-height:1.1!important;position:relative}.data-table .contact-info[data-v-0fa83924]:before{display:none!important}.contact-email[data-v-0fa83924]{margin-bottom:0;background:transparent!important;font-size:inherit!important}.email-link[data-v-0fa83924],.phone-link[data-v-0fa83924]{color:inherit;text-decoration:none;transition:color .2s ease;background:transparent!important;font-size:inherit!important}.email-link[data-v-0fa83924]:hover{color:#aa5d49;text-decoration:underline}.phone-link[data-v-0fa83924]:hover{color:#aa5d49}.admin-layout.theme-dark .email-link[data-v-0fa83924]:hover,.admin-layout.theme-dark .phone-link[data-v-0fa83924]:hover{color:#c6897a}.phone-secondary[data-v-0fa83924]{color:#b9bbc0;margin-top:0;font-size:.75rem!important;background:transparent!important}.admin-layout.theme-dark .phone-secondary[data-v-0fa83924]{color:#b9bbc0}.admin-layout.theme-light .phone-secondary[data-v-0fa83924]{color:#64748b}.message-cell[data-v-0fa83924]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help;font-size:.75rem!important}.time-ago[data-v-0fa83924]{cursor:help;font-size:.75rem!important}.status-select[data-v-0fa83924]{padding:.25rem;font-size:var(--font-size-xs)!important;font-weight:600;border-radius:9999px;border:none;cursor:pointer;transition:all .2s ease;text-transform:capitalize}.status-select[data-v-0fa83924]:disabled{cursor:not-allowed;opacity:.6}.status-select.new[data-v-0fa83924]{background:#3b82f61a;color:#3b82f6}.status-select.new[data-v-0fa83924]:hover:not(:disabled){background:#3b82f633}.status-select.contacted[data-v-0fa83924]{background:#f59e0b1a;color:#f59e0b}.status-select.contacted[data-v-0fa83924]:hover:not(:disabled){background:#f59e0b33}.status-select.qualified[data-v-0fa83924]{background:#10b9811a;color:#10b981}.status-select.qualified[data-v-0fa83924]:hover:not(:disabled){background:#10b98133}.status-select.reserved[data-v-0fa83924]{background:#fbbf241a;color:#fbbf24}.status-select.reserved[data-v-0fa83924]:hover:not(:disabled){background:#fbbf2433}.status-select.invester[data-v-0fa83924]{background:#8b5cf61a;color:#8b5cf6}.status-select.invester[data-v-0fa83924]:hover:not(:disabled){background:#8b5cf633}.status-select.converted[data-v-0fa83924]{background:#10b9811a;color:#10b981}.status-select.converted[data-v-0fa83924]:hover:not(:disabled){background:#10b98133}.status-select.rejected[data-v-0fa83924]{background:#ef44441a;color:#ef4444}.status-select.rejected[data-v-0fa83924]:hover:not(:disabled){background:#ef444433}.admin-layout.theme-light .status-select.new[data-v-0fa83924]{background:#3b82f61f;color:#1d4ed8}.admin-layout.theme-light .status-select.contacted[data-v-0fa83924]{background:#f59e0b1f;color:#b45309}.admin-layout.theme-light .status-select.qualified[data-v-0fa83924]{background:#10b9811f;color:#047857}.admin-layout.theme-light .status-select.reserved[data-v-0fa83924]{background:#fbbf241f;color:#b45309}.admin-layout.theme-light .status-select.invester[data-v-0fa83924]{background:#8b5cf61f;color:#6d28d9}.admin-layout.theme-light .status-select.converted[data-v-0fa83924]{background:#10b9811f;color:#047857}.admin-layout.theme-light .status-select.rejected[data-v-0fa83924]{background:#ef44441f;color:#b91c1c}.action-buttons[data-v-0fa83924]{display:flex;gap:.1875rem}.action-btn[data-v-0fa83924]{padding:.25rem;border:none;background:transparent;cursor:pointer;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.action-btn svg[data-v-0fa83924]{width:14px;height:14px}.action-btn[data-v-0fa83924]:disabled{opacity:.4;cursor:not-allowed}.action-btn.view-btn[data-v-0fa83924]{color:#3b82f6}.action-btn.view-btn[data-v-0fa83924]:hover:not(:disabled){background:#3b82f61a}.action-btn.delete-btn[data-v-0fa83924]{color:#ef4444}.action-btn.delete-btn[data-v-0fa83924]:hover:not(:disabled){background:#ef44441a}.row-updating[data-v-0fa83924]{opacity:.6;pointer-events:none}.table-loading[data-v-0fa83924],.table-empty[data-v-0fa83924]{text-align:center;padding:2rem}.table-empty[data-v-0fa83924]{color:#b9bbc0}.admin-layout.theme-dark .table-loading[data-v-0fa83924]{color:#cbd5e1}.admin-layout.theme-dark .table-empty[data-v-0fa83924]{color:#b9bbc0}.admin-layout.theme-light .table-loading[data-v-0fa83924]{color:#475569}.admin-layout.theme-light .table-empty[data-v-0fa83924]{color:#b9bbc0}.badge[data-v-0fa83924]{display:inline-block;padding:.125rem .375rem;font-size:.75rem!important;font-weight:600;border-radius:9999px;text-transform:capitalize}.badge.active[data-v-0fa83924]{background:#10b9811a;color:#10b981}.badge.new[data-v-0fa83924]{background:#3b82f61a;color:#3b82f6}.badge.contacted[data-v-0fa83924]{background:#f59e0b1a;color:#f59e0b}.badge.qualified[data-v-0fa83924]{background:#8b5cf61a;color:#8b5cf6}.badge.converted[data-v-0fa83924]{background:#10b9811a;color:#10b981}.badge.rejected[data-v-0fa83924]{background:#ef44441a;color:#ef4444}.badge.pending[data-v-0fa83924]{background:#f59e0b1a;color:#f59e0b}.badge.inactive[data-v-0fa83924]{background:#3c3c3c1a;color:#3c3c3c}.admin-layout.theme-light .badge.new[data-v-0fa83924]{background:#3b82f61f;color:#1d4ed8}.admin-layout.theme-light .badge.contacted[data-v-0fa83924]{background:#f59e0b1f;color:#b45309}.admin-layout.theme-light .badge.qualified[data-v-0fa83924]{background:#8b5cf61f;color:#6d28d9}.admin-layout.theme-light .badge.active[data-v-0fa83924],.admin-layout.theme-light .badge.converted[data-v-0fa83924]{background:#10b9811f;color:#047857}.admin-layout.theme-light .badge.rejected[data-v-0fa83924]{background:#ef44441f;color:#b91c1c}.admin-layout.theme-light .badge.pending[data-v-0fa83924]{background:#f59e0b1f;color:#b45309}.admin-layout.theme-light .badge.inactive[data-v-0fa83924]{background:#64748b1f;color:#475569}@media(max-width:1024px){.charts-row[data-v-0fa83924]{grid-template-columns:1fr}}@media(max-width:768px){.stats-grid[data-v-0fa83924]{grid-template-columns:1fr}}.clickable-row[data-v-0fa83924]{transition:background-color .2s ease,transform .1s ease}.clickable-row[data-v-0fa83924]:hover{background-color:#b07e500d!important;transform:translate(2px)}.admin-layout.theme-light .clickable-row[data-v-0fa83924]:hover{background-color:#b07e5014!important}.reason-badge[data-v-0fa83924]{display:inline-block;padding:.25rem .5rem;background:transparent;border:none;border-radius:4px;color:#d4a574;font-weight:500;font-size:.75rem!important;white-space:nowrap}.admin-layout.theme-light .reason-badge[data-v-0fa83924]{background:transparent;border:none;color:#92400e}.properties-summary[data-v-0fa83924]{font-size:.875rem!important;color:#cbd5e1}.admin-layout.theme-light .properties-summary[data-v-0fa83924]{color:#475569}.properties-count[data-v-0fa83924]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:4px;font-weight:600;color:#93c5fd}.admin-layout.theme-light .properties-count[data-v-0fa83924]{background:#3b82f61a;border:1px solid rgba(59,130,246,.25);color:#2563eb}.text-muted[data-v-0fa83924]{color:#64748b;font-style:italic}.admin-layout.theme-light .text-muted[data-v-0fa83924]{color:#b9bbc0}.data-table .contact-info[data-v-0fa83924]{display:flex;flex-direction:column;gap:.25rem;padding:1rem}.data-table .contact-email .email-link[data-v-0fa83924],.data-table .phone-secondary .phone-link[data-v-0fa83924]{display:inline-block;line-height:1.5!important;font-size:.875rem!important;color:inherit}.data-table .phone-secondary .phone-link[data-v-0fa83924]{color:#93c5fd;font-weight:500}.admin-layout.theme-light .data-table .phone-secondary .phone-link[data-v-0fa83924]{color:#2563eb}.data-table td[data-v-0fa83924]{padding:.6rem .75rem}.data-table .action-buttons[data-v-0fa83924]{display:flex;gap:.5rem;align-items:center}.charts-row .chart-card[data-v-0fa83924]{font-size:.875rem!important;padding:1rem 1.25rem!important;min-height:auto!important}.charts-row .chart-card .card-header .card-title[data-v-0fa83924]{font-size:1.5rem!important;margin-bottom:.25rem!important}.charts-row .traffic-list[data-v-0fa83924]{display:flex;flex-direction:column;gap:0}.charts-row .traffic-list .traffic-item[data-v-0fa83924]{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:.8rem .5rem!important;border-bottom:1px solid rgba(255,255,255,.04)!important}.admin-layout.theme-light .charts-row .traffic-list .traffic-item[data-v-0fa83924]{border-bottom:1px solid rgba(0,0,0,.06)!important}.charts-row .traffic-list .traffic-item[data-v-0fa83924]:last-child{border-bottom:none!important}.admin-layout.theme-light .charts-row .traffic-list .traffic-item[data-v-0fa83924]:last-child{border-bottom:none!important}.charts-row .traffic-info[data-v-0fa83924]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important}.charts-row .traffic-name[data-v-0fa83924]{font-size:.875rem!important;font-weight:600!important;text-align:left!important}.charts-row .traffic-value[data-v-0fa83924]{font-size:.875rem!important;color:#ffffffe6}@media(prefers-color-scheme:light){.charts-row .traffic-value[data-v-0fa83924]{color:#111827d9!important}.charts-row .traffic-name[data-v-0fa83924]{color:#111827f2!important}}.admin-layout.theme-light .charts-row .traffic-value[data-v-0fa83924]{color:#111827e6!important}.admin-layout.theme-light .charts-row .traffic-name[data-v-0fa83924]{color:#111827f2!important}.admin-layout.theme-light .charts-row .progress-bar[data-v-0fa83924]{background:#0000000a!important}.admin-layout.theme-light .charts-row .progress-fill[data-v-0fa83924]{box-shadow:inset 0 -2px 6px #0000000f!important}.charts-row .progress-bar[data-v-0fa83924]{height:12px!important;background:#ffffff08!important;border-radius:999px!important;overflow:hidden!important;margin-top:.5rem!important}.charts-row .progress-fill[data-v-0fa83924]{height:100%!important;border-radius:999px!important}.charts-row .chart-subtitle[data-v-0fa83924]{font-size:.875rem!important;opacity:.9!important}@media(max-width:1024px){.charts-row .chart-card[data-v-0fa83924]{font-size:.875rem!important}.charts-row .traffic-name[data-v-0fa83924],.charts-row .traffic-value[data-v-0fa83924]{font-size:.75rem!important}.charts-row .progress-bar[data-v-0fa83924]{height:10px!important}}.charts-row .progress-fill[data-v-0fa83924]{background:linear-gradient(90deg,var(--fill-color) 0%,rgba(255,255,255,.12) 100%)!important;box-shadow:inset 0 -2px 6px #00000040;transition:width .6s cubic-bezier(.2,.9,.2,1)}.traffic-item.clickable[data-v-0fa83924]{cursor:pointer}.traffic-item.clickable[data-v-0fa83924]:focus{outline:2px solid rgba(176,126,80,.25);outline-offset:2px}@keyframes fillShift-0fa83924{0%{background-position:0% 50%}to{background-position:100% 50%}}.charts-row .progress-fill[data-v-0fa83924]{background-size:200% 100%!important;animation:fillShift-0fa83924 3.5s linear infinite!important}.traffic-item.clickable[data-v-0fa83924]:hover{background:#ffffff04!important;transform:translateY(-3px)!important;transition:transform .18s ease,background .18s ease!important}.admin-layout.theme-light .traffic-item.clickable[data-v-0fa83924]:hover{background:#00000008!important}.table-card[data-v-0fa83924],.table-card .data-table[data-v-0fa83924],.table-card .data-table[data-v-0fa83924] *,.table-card .table-filters[data-v-0fa83924],.table-card .card-header[data-v-0fa83924]{font-size:.875rem!important;line-height:1.6!important}.table-card .filter-input[data-v-0fa83924],.table-card .filter-select[data-v-0fa83924],.table-card .pagination-btn[data-v-0fa83924],.table-card .admin-btn[data-v-0fa83924],.table-card .admin-btn .btn-text[data-v-0fa83924],.table-card .status-select[data-v-0fa83924]{font-size:inherit!important}.tables-row[data-v-0fa83924],.table-card[data-v-0fa83924],.table-container .card-header[data-v-0fa83924],.table-filters[data-v-0fa83924],.data-table[data-v-0fa83924]{font-size:.875rem!important;line-height:1.5!important}.tables-row[data-v-0fa83924] *{font-size:inherit!important;line-height:inherit!important}.data-table[data-v-0fa83924],.data-table th[data-v-0fa83924],.data-table td[data-v-0fa83924],.data-table .user-name[data-v-0fa83924],.data-table .contact-info a[data-v-0fa83924],.data-table .message-cell[data-v-0fa83924],.data-table .status-select[data-v-0fa83924],.data-table .time-ago[data-v-0fa83924],.data-table .pagination-info[data-v-0fa83924]{font-size:.875rem!important;line-height:1.5!important}.data-table .admin-btn .btn-text[data-v-0fa83924]{font-size:.875rem!important}.table-container[data-v-0fa83924]{-ms-overflow-style:none;scrollbar-width:none}.table-container[data-v-0fa83924]::-webkit-scrollbar{display:none}.view-toggle[data-v-0fa83924]{display:flex;gap:.25rem;background:#0000001a;border-radius:.5rem;padding:.25rem}.admin-layout.theme-dark .view-toggle[data-v-0fa83924]{background:#ffffff1a}.toggle-btn[data-v-0fa83924]{padding:.5rem 1rem;font-size:.875rem!important;font-weight:600;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease;background:transparent;color:#64748b}.admin-layout.theme-dark .toggle-btn[data-v-0fa83924]{color:#b9bbc0}.toggle-btn[data-v-0fa83924]:hover{background:#aa5d491a;color:#aa5d49}.admin-layout.theme-dark .toggle-btn[data-v-0fa83924]:hover{background:#c6897a1a;color:#c6897a}.toggle-btn.active[data-v-0fa83924]{background:#aa5d49;color:#fff}.admin-layout.theme-dark .toggle-btn.active[data-v-0fa83924]{background:#c6897a;color:#fff}.segmented-progress-bar[data-v-0fa83924]{display:flex;height:12px;background:#ffffff08;border-radius:999px;overflow:hidden;margin-top:.5rem}.admin-layout.theme-light .segmented-progress-bar[data-v-0fa83924]{background:#0000000a}.segmented-progress-bar .segment[data-v-0fa83924]{height:100%;transition:width .6s cubic-bezier(.2,.9,.2,1)}.segmented-progress-bar .segment-available[data-v-0fa83924]{background:linear-gradient(90deg,#56b050,#6ac96a);border-radius:999px 0 0 999px}.segmented-progress-bar .segment-reserved[data-v-0fa83924]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.segmented-progress-bar .segment-sold[data-v-0fa83924]{background:linear-gradient(90deg,#ef4444,#f87171);border-radius:0 999px 999px 0}.segmented-progress-bar .segment[data-v-0fa83924]:first-child:not([style*="width: 0"]){border-radius:999px 0 0 999px}.segmented-progress-bar .segment[data-v-0fa83924]:last-child:not([style*="width: 0"]){border-radius:0 999px 999px 0}.segmented-progress-bar .segment[data-v-0fa83924]:only-child:not([style*="width: 0"]){border-radius:999px}.segment-legend[data-v-0fa83924]{display:flex;gap:1rem;margin-top:.5rem;font-size:.75rem!important;color:#ffffffb3}.admin-layout.theme-light .segment-legend[data-v-0fa83924]{color:#0009}.legend-item[data-v-0fa83924]{display:flex;align-items:center;gap:.35rem}.legend-dot[data-v-0fa83924]{width:10px;height:10px;border-radius:50%}.legend-dot.available[data-v-0fa83924]{background:#8a5531}.legend-dot.reserved[data-v-0fa83924]{background:#f59e0b}.legend-dot.sold[data-v-0fa83924]{background:#ef4444}.charts-row .segmented-progress-bar[data-v-0fa83924]{height:12px!important;margin-top:.5rem!important}.charts-row .segment-legend[data-v-0fa83924]{font-size:.875rem!important}.modal-container .modal-body{display:flex;flex-direction:column;gap:0;padding:0}.search-section,.create-section{display:flex;flex-direction:column;gap:.875rem;padding:1rem;flex:1;overflow:hidden}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.theme-light .section-header{border-bottom:1px solid rgba(0,0,0,.08)}.section-title{font-size:.875rem!important;font-weight:700;color:#fffffff2;margin:0;letter-spacing:-.01em}.theme-light .section-title{color:#111827f2}.create-new-btn,.back-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#60a5fa;font-size:.75rem!important;font-weight:600;cursor:pointer;transition:var(--crm-transition);white-space:nowrap}.create-new-btn:hover{background:#3b82f640;border-color:#3b82f680;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640}.create-new-btn svg,.back-btn svg{width:13px;height:13px}.back-btn{background:#ffffff0f;border-color:#ffffff1f;color:#fffc}.back-btn:hover{background:#ffffff1a;border-color:#fff3}.theme-light .back-btn{background:#0000000a;border-color:#0000001a;color:#111827cc}.theme-light .back-btn:hover{background:#00000014;border-color:#00000026}.search-box{position:relative;display:flex;align-items:center}.search-input{width:100%;padding:.65rem 2.5rem .65rem .875rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:.75rem!important;transition:var(--crm-transition);outline:none}.search-input::placeholder{color:#fff6}.search-input:focus{background:#ffffff1a;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}.theme-light .search-input{background:#00000008;border-color:#0000001a;color:#111827f2}.theme-light .search-input::placeholder{color:#0006}.theme-light .search-input:focus{background:#0000000d;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-spinner{position:absolute;right:1rem;width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:#ffffff80}.loading-spinner{width:32px;height:32px;animation:spin 1s linear infinite}.loading-state p{margin:0;font-size:.875rem!important}.search-results{display:flex;flex-direction:column;gap:.5rem;max-height:none;overflow-y:auto;padding:.25rem;flex:1}.search-results::-webkit-scrollbar{width:8px}.search-results::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.search-results::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.search-results::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.theme-light .search-results::-webkit-scrollbar-track{background:#0000000d}.theme-light .search-results::-webkit-scrollbar-thumb{background:#0003}.theme-light .search-results::-webkit-scrollbar-thumb:hover{background:#0000004d}.client-card{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:8px;padding:.75rem;cursor:pointer;transition:var(--crm-transition);position:relative}.client-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;border-radius:10px 0 0 10px;transition:var(--crm-transition)}.client-card:hover{background:#ffffff14;border-color:#ffffff26;transform:translate(4px);box-shadow:0 4px 12px #0003}.client-card:hover:before{background:#60a5fa80}.client-card.selected{background:#3b82f61f;border-color:#3b82f666;box-shadow:0 4px 16px #3b82f640}.client-card.selected:before{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.theme-light .client-card{background:#00000005;border-color:#00000014}.theme-light .client-card:hover{background:#0000000a;border-color:#0000001f;box-shadow:0 4px 12px #00000014}.theme-light .client-card.selected{background:#3b82f614;border-color:#3b82f64d;box-shadow:0 4px 16px #3b82f626}.client-info{display:flex;flex-direction:column;gap:.5rem}.client-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.client-name{font-size:.875rem!important;font-weight:700;color:#fff}.theme-light .client-name{color:#111827f2}.client-badges{display:flex;align-items:center;gap:.5rem}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;border-radius:4px;font-size:.75rem!important;font-weight:600;white-space:nowrap}.badge svg{width:11px;height:11px}.badge-requests{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.badge-properties{background:#8b5cf633;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.client-contact{display:flex;flex-direction:column;gap:.15rem;font-size:.75rem!important;color:#ffffffb3}.theme-light .client-contact{color:#111827b3}.client-email,.client-phone{display:flex;align-items:center;gap:.5rem}.client-email svg,.client-phone svg{width:11px;height:11px;color:#ffffff80}.theme-light .client-email svg,.theme-light .client-phone svg{color:#11182780}.client-status{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:4px;font-size:.75rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.client-status.new{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.client-status.contacted{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.client-status.qualified{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.client-status.converted{background:#8b5cf633;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.create-form{display:flex;flex-direction:column;gap:1.25rem}.back-to-search-btn{align-self:flex-start;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fffc;font-size:.875rem!important;font-weight:500;cursor:pointer;transition:all .2s ease}.back-to-search-btn:hover{background:#ffffff1f;border-color:#ffffff40}.back-to-search-btn svg{width:16px;height:16px}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.875rem!important;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.05em}.form-label.required:after{content:" *";color:#ef4444}.form-input,.form-select,.form-textarea{padding:.875rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:.875rem!important;transition:all .2s ease}.form-input::placeholder,.form-textarea::placeholder{color:#fff6}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;background:#ffffff1f;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}.form-select{cursor:pointer}.form-select option{background:#1f2937;color:#fff}.form-textarea{min-height:100px;resize:vertical;font-family:inherit}.form-error{color:#ef4444;font-size:.875rem!important;margin-top:.25rem}.empty-state,.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1.5rem;text-align:center;color:#fff6;background:#ffffff05;border-radius:8px;border:1px dashed rgba(255,255,255,.1)}.empty-state svg{width:48px;height:48px;opacity:.25;color:#ffffff4d}.empty-state h4{margin:0;font-size:.875rem!important;font-weight:600;color:#fff9}.empty-state p,.no-results{margin:0;font-size:.75rem!important;color:#ffffff80}.theme-light .empty-state,.theme-light .no-results{color:#0006;background:#00000005;border-color:#00000014}.theme-light .empty-state h4{color:#11182799}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.modal-btn{padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem!important;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.btn-primary{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;border:1px solid rgba(96,165,250,.5)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#93c5fd,#60a5fa);box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.theme-light .modal-footer{border-top-color:#00000014;background:#00000005}.theme-light .btn-secondary{background:#0000000d;color:#374151;border-color:#00000026}.theme-light .btn-secondary:hover{background:#00000014;border-color:#0003}.client-reason{font-size:.75rem!important;padding:.25rem .5rem;background:#3b82f626;border:1px solid rgba(59,130,246,.25);border-radius:4px;color:#60a5fa;display:inline-block;width:fit-content}.theme-light .client-reason{background:#3b82f61a;color:#3b82f6}.client-last-contact{display:flex;align-items:center;gap:.35rem;font-size:.75rem!important;color:#ffffff73}.client-last-contact svg{width:12px;height:12px}.theme-light .client-last-contact{color:#00000073}.selected-client-section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.theme-light .selected-client-section{border-top-color:#00000014}.preview-title{font-size:.75rem!important;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem}.theme-light .preview-title{color:#00000080}.client-preview{background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.theme-light .client-preview{background:#3b82f60d;border-color:#3b82f626}.preview-row{display:flex;align-items:center;gap:.75rem;font-size:.75rem!important}.preview-row .label{color:#ffffff80;min-width:100px;font-weight:500}.preview-row .value{color:#fff;font-weight:600}.theme-light .preview-row .label{color:#00000080}.theme-light .preview-row .value{color:#111827}.preview-row .status-badge{padding:.2rem .5rem;border-radius:4px;font-size:.75rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.preview-row .status-badge.new{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.preview-row .status-badge.contacted{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.preview-row .status-badge.qualified{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.preview-row .status-badge.reserved{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.preview-row .status-badge.invester{background:#8b5cf633;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.preview-row .status-badge.client{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.preview-row .status-badge.rejected{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3)}.theme-light .preview-row .status-badge.new{background:#3b82f61a;color:#2563eb}.theme-light .preview-row .status-badge.contacted{background:#f59e0b1a;color:#d97706}.theme-light .preview-row .status-badge.qualified{background:#10b9811a;color:#059669}.theme-light .preview-row .status-badge.reserved{background:#f59e0b1a;color:#d97706}.theme-light .preview-row .status-badge.invester{background:#8b5cf61a;color:#7c3aed}.theme-light .preview-row .status-badge.client{background:#10b9811a;color:#059669}.theme-light .preview-row .status-badge.rejected{background:#ef44441a;color:#dc2626}.property-breakdown{font-size:.75rem!important;color:#ffffff80;font-weight:400}.theme-light .property-breakdown{color:#00000080}.client-form{display:flex;flex-direction:column;gap:1rem}.client-form .form-group label{font-size:.75rem!important;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.theme-light .client-form .form-group label{color:#0009}.client-form .form-input,.client-form .form-select,.client-form .form-textarea{padding:.625rem .875rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-size:.875rem!important;transition:all .2s ease}.client-form .form-input:focus,.client-form .form-select:focus,.client-form .form-textarea:focus{outline:none;background:#ffffff1a;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa26}.theme-light .client-form .form-input,.theme-light .client-form .form-select,.theme-light .client-form .form-textarea{background:#00000008;border-color:#0000001a;color:#111827}.theme-light .client-form .form-input:focus,.theme-light .client-form .form-select:focus,.theme-light .client-form .form-textarea:focus{background:#0000000d;border-color:#3b82f6}@media(max-width:768px){.section-header{flex-direction:column;align-items:flex-start;gap:.75rem}.create-new-btn{width:100%;justify-content:center}.client-header-row{flex-direction:column;align-items:flex-start}.client-badges{width:100%}.preview-row{flex-direction:column;align-items:flex-start;gap:.25rem}.preview-row .label{min-width:unset}}.assignment-type-section{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);background:#ffffff05;display:flex;flex-direction:column;gap:.75rem}.theme-light .assignment-type-section{border-top-color:#00000014;background:#00000005}.assignment-type-label{font-size:.75rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.theme-light .assignment-type-label{color:#0009}.assignment-type-options{display:flex;gap:.5rem}.assignment-type-option{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;transition:all .2s ease;color:#ffffffd9;font-size:.875rem;font-weight:500}.assignment-type-option:hover{background:#ffffff1a;border-color:#ffffff40}.assignment-type-option.active{background:#60a5fa26;border-color:#60a5fa;color:#fff}.assignment-type-option input[type=radio]{accent-color:#60a5fa;margin:0}.theme-light .assignment-type-option{background:#00000008;border-color:#0000001f;color:#000000bf}.theme-light .assignment-type-option:hover{background:#0000000d;border-color:#0003}.theme-light .assignment-type-option.active{background:#3b82f61a;border-color:#3b82f6;color:#1f2937}.reservation-date-group{margin-top:.25rem}.reservation-date-group .form-label{font-size:.75rem!important;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.theme-light .reservation-date-group .form-label{color:#0009}.apartments-page[data-v-6dad7e4c]{padding:0}.page-header[data-v-6dad7e4c]{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.page-header h2[data-v-6dad7e4c]{font-weight:700;color:#fff;margin:0}.view-tabs[data-v-6dad7e4c]{display:flex;gap:.5rem;background:#2d2d2d;padding:.25rem;border-radius:.5rem}.tab-btn[data-v-6dad7e4c]{padding:.5rem 1.25rem;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:.375rem;font-weight:500;transition:all .2s ease}.tab-btn[data-v-6dad7e4c]:hover{border-color:#aa5d49;color:#aa5d49}.tab-btn.active[data-v-6dad7e4c]{background:linear-gradient(135deg,#aa5d49,#744032);color:#fff;border-color:#aa5d49;box-shadow:0 2px 8px #ca80264d}.stats-grid[data-v-6dad7e4c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-6dad7e4c]{background:#2d2d2d;border-radius:.5rem;padding:1rem;display:flex;gap:.75rem;box-shadow:0 1px 3px #0003;transition:all .2s ease}.stat-card.clickable[data-v-6dad7e4c]{cursor:pointer;border:2px solid transparent}.stat-card.clickable[data-v-6dad7e4c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.stat-card.clickable.active[data-v-6dad7e4c]{border-color:#aa5d49;box-shadow:0 4px 12px #aa5d494d}.stat-icon[data-v-6dad7e4c]{width:2.75rem;height:2.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-6dad7e4c]{width:1.25rem;height:1.25rem}.stat-icon.green[data-v-6dad7e4c]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-icon.yellow[data-v-6dad7e4c]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.stat-icon.red[data-v-6dad7e4c]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.stat-content[data-v-6dad7e4c]{flex:1}.stat-label[data-v-6dad7e4c]{color:#e2e8f0;margin:0 0 .25rem;font-weight:500}.stat-value[data-v-6dad7e4c]{font-weight:700;color:#fff;margin:0}.filters-section[data-v-6dad7e4c]{background:#2d2d2d;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.filter-row[data-v-6dad7e4c]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.building-filters[data-v-6dad7e4c]{display:flex;gap:.75rem}.filter-btn[data-v-6dad7e4c]{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.1);background:transparent;color:#e2e8f0;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-6dad7e4c]:hover{border-color:#aa5d49;color:#aa5d49}.filter-btn.active[data-v-6dad7e4c]{background:linear-gradient(135deg,#aa5d49,#744032);border-color:#aa5d49;color:#fff}.status-filters[data-v-6dad7e4c]{display:flex;gap:.5rem}.filter-select[data-v-6dad7e4c],.filter-input[data-v-6dad7e4c]{padding:.5rem .75rem;border:1px solid rgba(255,255,255,.1);background:#3c3c3c;color:#fff;border-radius:.375rem}.filter-input[data-v-6dad7e4c]{min-width:200px}.filter-select[data-v-6dad7e4c]:focus,.filter-input[data-v-6dad7e4c]:focus{outline:none;border-color:#aa5d49}.table-card[data-v-6dad7e4c]{background:#2d2d2d;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0003;padding:.75rem}.table-container[data-v-6dad7e4c]{overflow-x:auto}.apartments-table[data-v-6dad7e4c]{width:100%;border-collapse:collapse;table-layout:auto;min-width:900px}.apartments-table th[data-v-6dad7e4c]{text-align:left;padding:1rem 1.5rem!important;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#3c3c3c;border-bottom:1px solid rgba(255,255,255,.1)}.apartments-table td[data-v-6dad7e4c]{padding:1rem 1.5rem!important;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap}.apartments-table th[data-v-6dad7e4c]:first-child,.apartments-table td[data-v-6dad7e4c]:first-child{width:8%}.apartments-table th[data-v-6dad7e4c]:nth-child(2),.apartments-table td[data-v-6dad7e4c]:nth-child(2){width:14%}.apartments-table th[data-v-6dad7e4c]:last-child,.apartments-table td[data-v-6dad7e4c]:last-child{width:12%;text-align:right}.status-badge[data-v-6dad7e4c]{display:inline-block;padding:.25rem .625rem;border-radius:.375rem;font-weight:600}.status-available[data-v-6dad7e4c]{background:#10b9811a;color:#10b981}.status-reserved[data-v-6dad7e4c]{background:#f59e0b1a;color:#f59e0b}.status-sold[data-v-6dad7e4c]{background:#ef44441a;color:#ef4444}.status-select[data-v-6dad7e4c]{padding:.25rem .5rem;font-weight:600;border-radius:9999px;border:none;cursor:pointer;transition:all .2s ease;text-transform:capitalize}.status-select[data-v-6dad7e4c]:disabled{cursor:not-allowed;opacity:.6}.status-select.available[data-v-6dad7e4c]{background:#10b9811a;color:#10b981}.status-select.reserved[data-v-6dad7e4c]{background:#f59e0b1a;color:#f59e0b}.status-select.sold[data-v-6dad7e4c]{background:#ef44441a;color:#ef4444}.status-select[data-v-6dad7e4c]:hover:not(:disabled){filter:brightness(.9)}.row-updating[data-v-6dad7e4c]{opacity:.6}.action-buttons[data-v-6dad7e4c]{display:flex;gap:.5rem;justify-content:flex-end}.table-loading[data-v-6dad7e4c],.table-empty[data-v-6dad7e4c]{text-align:center;padding:2rem;color:#b9bbc0}.pagination[data-v-6dad7e4c]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.pagination-btn[data-v-6dad7e4c]{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.1);background:transparent;color:#e2e8f0;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-6dad7e4c]:hover:not(:disabled){border-color:#aa5d49;color:#aa5d49}.pagination-btn[data-v-6dad7e4c]:disabled{opacity:.4;cursor:not-allowed}.pagination-info[data-v-6dad7e4c]{color:#b9bbc0}@media(max-width:900px){.apartments-table[data-v-6dad7e4c]{min-width:0}.apartments-table td[data-v-6dad7e4c]{white-space:normal}}.admin-layout.theme-light .apartments-page[data-v-6dad7e4c]{background:#f8fafc}.admin-layout.theme-light .page-header h2[data-v-6dad7e4c]{color:#0f172a}.admin-layout.theme-light .view-tabs[data-v-6dad7e4c]{background:#eef2f7}.admin-layout.theme-light .tab-btn[data-v-6dad7e4c]{color:#475569}.admin-layout.theme-light .tab-btn[data-v-6dad7e4c]:hover{border-color:#aa5d49;color:#aa5d49}.admin-layout.theme-light .tab-btn.active[data-v-6dad7e4c]{background:linear-gradient(135deg,#aa5d49,#744032);color:#fff;box-shadow:0 2px 8px #aa5d492e}.admin-layout.theme-light .stat-card[data-v-6dad7e4c]{background:#fff;box-shadow:0 1px 3px #0f172a0f}.admin-layout.theme-light .stat-card.clickable[data-v-6dad7e4c]:hover{box-shadow:0 4px 12px #0f172a1f}.admin-layout.theme-light .stat-card.clickable.active[data-v-6dad7e4c]{border-color:#aa5d49;box-shadow:0 4px 12px #aa5d4933}.admin-layout.theme-light .stat-label[data-v-6dad7e4c]{color:#475569}.admin-layout.theme-light .stat-value[data-v-6dad7e4c]{color:#0f172a}.admin-layout.theme-light .filters-section[data-v-6dad7e4c]{background:#fff;border:1px solid rgba(15,23,42,.06)}.admin-layout.theme-light .filter-btn[data-v-6dad7e4c]{background:#fff;color:#374151;border:1px solid rgba(15,23,42,.1)}.admin-layout.theme-light .filter-btn[data-v-6dad7e4c]:hover{border-color:#aa5d49;color:#aa5d49}.admin-layout.theme-light .filter-btn.active[data-v-6dad7e4c]{background:linear-gradient(135deg,#aa5d49,#744032);color:#fff;border-color:#aa5d49}.admin-layout.theme-light .filter-select[data-v-6dad7e4c],.admin-layout.theme-light .filter-input[data-v-6dad7e4c]{background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.1)}.admin-layout.theme-light .filter-select[data-v-6dad7e4c]:focus,.admin-layout.theme-light .filter-input[data-v-6dad7e4c]:focus{border-color:#aa5d49;outline:none;box-shadow:0 0 0 2px #aa5d491a}.admin-layout.theme-light .table-card[data-v-6dad7e4c]{background:#fff;border:1px solid rgba(15,23,42,.06)}.admin-layout.theme-light .apartments-table th[data-v-6dad7e4c]{background:#f1f5f9;color:#0f172a;border-bottom:1px solid rgba(15,23,42,.06)}.admin-layout.theme-light .apartments-table td[data-v-6dad7e4c]{color:#334155;border-bottom:1px solid rgba(15,23,42,.04)}.admin-layout.theme-light .table-loading[data-v-6dad7e4c],.admin-layout.theme-light .table-empty[data-v-6dad7e4c]{color:#6b7280}.admin-layout.theme-light .status-select.available[data-v-6dad7e4c]{background:#10b9811f;color:#065f46}.admin-layout.theme-light .status-select.reserved[data-v-6dad7e4c]{background:#f59e0b1f;color:#92400e}.admin-layout.theme-light .status-select.sold[data-v-6dad7e4c]{background:#ef44441f;color:#7f1d1d}.admin-layout.theme-light .pagination[data-v-6dad7e4c]{border-top:1px solid rgba(15,23,42,.06)}.admin-layout.theme-light .pagination-btn[data-v-6dad7e4c]{background:#fff;color:#374151;border:1px solid rgba(15,23,42,.1)}.admin-layout.theme-light .pagination-btn[data-v-6dad7e4c]:hover:not(:disabled){border-color:#aa5d49;color:#aa5d49}.admin-layout.theme-light .pagination-btn[data-v-6dad7e4c]:disabled{background:#f9fafb;color:#9ca3af}.admin-layout.theme-light .pagination-info[data-v-6dad7e4c]{color:#6b7280}.admin-layout.theme-light .action-buttons .admin-btn[data-v-6dad7e4c],.admin-layout.theme-light .action-buttons .delete-btn[data-v-6dad7e4c]{box-shadow:none}.admin-layout.theme-dark .apartments-page[data-v-6dad7e4c]{background:var(--admin-bg)}.admin-layout.theme-dark .page-header h2[data-v-6dad7e4c]{color:var(--admin-text)}.admin-layout.theme-dark .view-tabs[data-v-6dad7e4c]{background:var(--admin-surface-muted)}.admin-layout.theme-dark .tab-btn[data-v-6dad7e4c]{color:var(--admin-text-muted)}.admin-layout.theme-dark .tab-btn[data-v-6dad7e4c]:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.admin-layout.theme-dark .tab-btn.active[data-v-6dad7e4c]{background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-strong) 100%);color:#fff;border-color:var(--admin-accent);box-shadow:0 3px 10px #00000059}.admin-layout.theme-dark .stat-card[data-v-6dad7e4c]{background:var(--admin-surface);border-color:var(--admin-border);box-shadow:var(--admin-shadow-sm)}.admin-layout.theme-dark .stat-card.clickable[data-v-6dad7e4c]:hover{background:var(--admin-surface-hover);box-shadow:var(--admin-shadow-sm)}.admin-layout.theme-dark .stat-card.clickable.active[data-v-6dad7e4c]{border-color:var(--admin-accent);box-shadow:0 6px 16px #b07e5038}.admin-layout.theme-dark .stat-label[data-v-6dad7e4c]{color:var(--admin-text-subtle)}.admin-layout.theme-dark .stat-value[data-v-6dad7e4c]{color:var(--admin-text)}.admin-layout.theme-dark .filters-section[data-v-6dad7e4c]{background:var(--admin-surface);border:1px solid var(--admin-border)}.admin-layout.theme-dark .filter-btn[data-v-6dad7e4c]{background:transparent;color:var(--admin-text-muted);border:1px solid var(--admin-border)}.admin-layout.theme-dark .filter-btn.active[data-v-6dad7e4c]{background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-strong) 100%);color:#fff;border-color:var(--admin-accent)}.admin-layout.theme-dark .filter-select[data-v-6dad7e4c],.admin-layout.theme-dark .filter-input[data-v-6dad7e4c]{background:var(--admin-input-bg);color:var(--admin-text);border:1px solid var(--admin-border)}.admin-layout.theme-dark .table-card[data-v-6dad7e4c]{background:var(--admin-surface);border:1px solid var(--admin-border)}.admin-layout.theme-dark .apartments-table th[data-v-6dad7e4c]{background:var(--admin-surface-muted);color:var(--admin-text-muted);border-bottom:1px solid var(--admin-border)}.admin-layout.theme-dark .apartments-table td[data-v-6dad7e4c]{color:var(--admin-text-muted);border-bottom:1px solid var(--admin-border)}.admin-layout.theme-dark .status-select.available[data-v-6dad7e4c]{background:#10b9811f;color:#10b981}.admin-layout.theme-dark .status-select.reserved[data-v-6dad7e4c]{background:#f59e0b1f;color:#f59e0b}.admin-layout.theme-dark .status-select.sold[data-v-6dad7e4c]{background:#ef44441f;color:#ef4444}.admin-layout.theme-dark .pagination[data-v-6dad7e4c]{border-top:1px solid var(--admin-border)}.admin-layout.theme-dark .pagination-info[data-v-6dad7e4c]{color:var(--admin-text-subtle)}.admin-layout.theme-dark .action-buttons .admin-btn[data-v-6dad7e4c],.admin-layout.theme-dark .action-buttons .delete-btn[data-v-6dad7e4c]{box-shadow:none}.admin-layout.theme-dark .client-name[data-v-6dad7e4c]{color:var(--admin-text)}.buildings-page[data-v-6dad7e4c],.buildings-page[data-v-6dad7e4c] *,.page-header[data-v-6dad7e4c],.stats-grid[data-v-6dad7e4c],.stat-card[data-v-6dad7e4c],.filters-section[data-v-6dad7e4c],.table-card[data-v-6dad7e4c],.apartments-table[data-v-6dad7e4c],.pagination[data-v-6dad7e4c]{font-size:.875rem!important;line-height:1.5!important}.filter-btn[data-v-6dad7e4c],.filter-input[data-v-6dad7e4c],.filter-select[data-v-6dad7e4c],.status-badge[data-v-6dad7e4c],.pagination-btn[data-v-6dad7e4c],.admin-btn[data-v-6dad7e4c],.admin-btn .btn-text[data-v-6dad7e4c]{font-size:inherit!important}.stat-value[data-v-6dad7e4c]{font-size:1.8rem!important;font-weight:700!important}.stat-label[data-v-6dad7e4c]{font-size:1rem!important}.page-header h2[data-v-6dad7e4c]{font-size:1.6rem!important}.apartments-table th[data-v-6dad7e4c],.apartments-table td[data-v-6dad7e4c],.apartments-table td a[data-v-6dad7e4c],.apartments-table .status-badge[data-v-6dad7e4c]{font-size:.875rem!important}@media(max-width:1024px){.buildings-page[data-v-6dad7e4c],.buildings-page[data-v-6dad7e4c] *{font-size:1rem!important}.stat-value[data-v-6dad7e4c]{font-size:1.5rem!important}}.client-cell[data-v-6dad7e4c]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:#b07e5014;border:1px solid rgba(176,126,80,.2);border-radius:6px;transition:all .2s}.client-cell.clickable[data-v-6dad7e4c]{cursor:pointer}.client-cell.clickable[data-v-6dad7e4c]:hover{background:#b07e5026;border-color:#b07e5066;transform:translateY(-1px)}.client-name[data-v-6dad7e4c]{font-weight:600;color:#f1f5f9;font-size:.875rem!important}.client-phone[data-v-6dad7e4c]{font-size:.75rem!important;color:#93c5fd}.assign-client-btn[data-v-6dad7e4c]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#93c5fd;font-weight:600;font-size:.875rem!important;cursor:pointer;transition:all .2s}.assign-client-btn svg[data-v-6dad7e4c]{width:16px;height:16px}.assign-client-btn[data-v-6dad7e4c]:hover{background:#3b82f633;border-color:#3b82f680;transform:translateY(-1px)}.admin-layout.theme-light .client-cell[data-v-6dad7e4c]{background:#b07e5014;border:1px solid rgba(176,126,80,.25)}.admin-layout.theme-light .client-cell.clickable[data-v-6dad7e4c]:hover{background:#b07e5026;border-color:#b07e5066}.admin-layout.theme-light .client-name[data-v-6dad7e4c]{color:#1e293b}.admin-layout.theme-light .client-phone[data-v-6dad7e4c]{color:#2563eb}.admin-layout.theme-light .assign-client-btn[data-v-6dad7e4c]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#2563eb}.admin-layout.theme-light .assign-client-btn[data-v-6dad7e4c]:hover{background:#3b82f633;border-color:#3b82f680}.floor-plans-section[data-v-6dad7e4c]{padding:1.5rem;background:#1f1f1f;border-radius:12px}.floor-plans-header[data-v-6dad7e4c]{margin-bottom:2rem}.floor-plans-header h3[data-v-6dad7e4c]{font-size:1.5rem!important;font-weight:700;color:#fff;margin:0 0 .5rem}.floor-plans-header .subtitle[data-v-6dad7e4c]{color:#9ca3af;margin:0}.building-selector[data-v-6dad7e4c]{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.building-btn[data-v-6dad7e4c]{padding:.75rem 1.5rem;background:#2d2d2d;border:2px solid transparent;border-radius:8px;color:#9ca3af;font-weight:600;cursor:pointer;transition:all .2s ease}.building-btn[data-v-6dad7e4c]:hover{background:#3d3d3d;color:#fff}.building-btn.active[data-v-6dad7e4c]{background:linear-gradient(135deg,#aa5d49,#744032);border-color:#aa5d49;color:#fff}.loading-state[data-v-6dad7e4c]{text-align:center;padding:3rem;color:#9ca3af}.loading-state .spinner[data-v-6dad7e4c]{width:40px;height:40px;margin:0 auto 1rem;border:3px solid #2d2d2d;border-top-color:#aa5d49;border-radius:50%;animation:spin-6dad7e4c .8s linear infinite}@keyframes spin-6dad7e4c{to{transform:rotate(360deg)}}.floor-plans-grid[data-v-6dad7e4c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.floor-plan-card[data-v-6dad7e4c]{background:#2d2d2d;border-radius:12px;overflow:hidden;border:1px solid #3d3d3d;transition:all .2s ease}.floor-plan-card[data-v-6dad7e4c]:hover{border-color:#aa5d49;transform:translateY(-2px)}.floor-plan-header[data-v-6dad7e4c]{padding:1rem;border-bottom:1px solid #3d3d3d;display:flex;justify-content:space-between;align-items:center}.floor-plan-header h4[data-v-6dad7e4c]{margin:0;color:#fff;font-weight:600}.floor-apt-count[data-v-6dad7e4c]{color:#9ca3af;font-size:.875rem!important}.floor-plan-preview[data-v-6dad7e4c]{position:relative;aspect-ratio:16 / 9;background:#1f1f1f}.image-preview[data-v-6dad7e4c]{position:relative;width:100%;height:100%}.image-preview img[data-v-6dad7e4c]{width:100%;height:100%;object-fit:cover}.image-actions[data-v-6dad7e4c]{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.5rem;opacity:0;transition:opacity .2s ease}.floor-plan-card:hover .image-actions[data-v-6dad7e4c]{opacity:1}.btn-icon[data-v-6dad7e4c]{width:36px;height:36px;padding:.5rem;background:#000000b3;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-6dad7e4c]:hover{background:#aa5d49e6}.btn-icon.delete[data-v-6dad7e4c]:hover{background:#ef4444e6}.btn-icon svg[data-v-6dad7e4c]{width:18px;height:18px}.upload-placeholder[data-v-6dad7e4c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center}.upload-placeholder svg[data-v-6dad7e4c]{width:48px;height:48px;color:#4b5563;margin-bottom:1rem}.upload-placeholder p[data-v-6dad7e4c]{color:#9ca3af;margin:0 0 1rem}.btn-upload[data-v-6dad7e4c]{padding:.5rem 1.25rem;background:linear-gradient(135deg,#aa5d49,#744032);border:none;border-radius:6px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-upload[data-v-6dad7e4c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #aa5d494d}.admin-layout.theme-dark .floor-plans-section[data-v-6dad7e4c]{background:var(--admin-surface);border:1px solid var(--admin-border)}.admin-layout.theme-dark .floor-plans-header h3[data-v-6dad7e4c]{color:var(--admin-text)}.admin-layout.theme-dark .floor-plans-header .subtitle[data-v-6dad7e4c]{color:var(--admin-text-subtle)}.admin-layout.theme-dark .building-btn[data-v-6dad7e4c]{background:var(--admin-surface-muted);border-color:var(--admin-border);color:var(--admin-text-muted)}.admin-layout.theme-dark .building-btn[data-v-6dad7e4c]:hover{background:var(--admin-surface-hover);border-color:var(--admin-accent);color:var(--admin-accent)}.admin-layout.theme-dark .building-btn.active[data-v-6dad7e4c]{background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-strong) 100%);border-color:var(--admin-accent);color:#fff}.admin-layout.theme-dark .floor-plan-card[data-v-6dad7e4c],.admin-layout.theme-dark .parking-zone-card[data-v-6dad7e4c]{background:var(--admin-surface-muted);border-color:var(--admin-border)}.admin-layout.theme-dark .floor-plan-card[data-v-6dad7e4c]:hover,.admin-layout.theme-dark .parking-zone-card[data-v-6dad7e4c]:hover{border-color:var(--admin-border-strong)}.admin-layout.theme-dark .floor-plan-header[data-v-6dad7e4c]{border-color:var(--admin-border)}.admin-layout.theme-dark .floor-plan-header h4[data-v-6dad7e4c]{color:var(--admin-text)}.admin-layout.theme-dark .floor-apt-count[data-v-6dad7e4c],.admin-layout.theme-dark .loading-state[data-v-6dad7e4c],.admin-layout.theme-dark .upload-placeholder p[data-v-6dad7e4c]{color:var(--admin-text-subtle)}.admin-layout.theme-dark .floor-plan-preview[data-v-6dad7e4c]{background:var(--admin-input-bg)}.admin-layout.theme-dark .loading-state .spinner[data-v-6dad7e4c]{border-color:var(--admin-surface-hover);border-top-color:var(--admin-text-muted)}.admin-layout.theme-dark .btn-upload[data-v-6dad7e4c]{background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-strong) 100%);border:1px solid var(--admin-accent);color:#fff;box-shadow:0 4px 12px #b07e5038}.admin-layout.theme-dark .btn-upload[data-v-6dad7e4c]:hover{background:linear-gradient(135deg,var(--admin-accent-strong) 0%,#744032 100%);box-shadow:0 4px 12px #b07e504d}.admin-layout.theme-light .floor-plans-section[data-v-6dad7e4c]{background:#fff}.admin-layout.theme-light .floor-plans-header h3[data-v-6dad7e4c]{color:#111827}.admin-layout.theme-light .floor-plans-header .subtitle[data-v-6dad7e4c]{color:#6b7280}.admin-layout.theme-light .building-btn[data-v-6dad7e4c]{background:#f9fafb;color:#6b7280}.admin-layout.theme-light .building-btn[data-v-6dad7e4c]:hover{border-color:#aa5d49;color:#aa5d49}.admin-layout.theme-light .floor-plan-card[data-v-6dad7e4c]{background:#f9fafb;border-color:#e5e7eb}.admin-layout.theme-light .floor-plan-card[data-v-6dad7e4c]:hover{border-color:#aa5d49;color:#aa5d49}.admin-layout.theme-light .floor-plan-header[data-v-6dad7e4c]{border-color:#e5e7eb}.admin-layout.theme-light .floor-plan-header h4[data-v-6dad7e4c]{color:#111827}.admin-layout.theme-light .floor-apt-count[data-v-6dad7e4c]{color:#6b7280}.admin-layout.theme-light .floor-plan-preview[data-v-6dad7e4c]{background:#fff}.admin-layout.theme-light .loading-state[data-v-6dad7e4c]{color:#6b7280}.admin-layout.theme-light .loading-state .spinner[data-v-6dad7e4c]{border-color:#e5e7eb;border-top-color:#aa5d49}.admin-layout.theme-light .upload-placeholder svg[data-v-6dad7e4c]{color:#9ca3af}.admin-layout.theme-light .upload-placeholder p[data-v-6dad7e4c]{color:#6b7280}.preview-label[data-v-6dad7e4c]{padding:.5rem .75rem;background:#0000004d;color:#e5e7eb;font-size:.75rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:flex;flex-direction:column;gap:.25rem}.preview-hint[data-v-6dad7e4c]{font-size:.75rem!important;font-weight:400;text-transform:none;letter-spacing:0;color:#9ca3af}.admin-layout.theme-light .preview-label[data-v-6dad7e4c]{background:#0000000d;color:#374151}.admin-layout.theme-light .preview-hint[data-v-6dad7e4c]{color:#6b7280}.highlight-preview[data-v-6dad7e4c]{border-top:1px solid #3d3d3d}.admin-layout.theme-dark .highlight-preview[data-v-6dad7e4c],.admin-layout.theme-dark .parking-plans-section[data-v-6dad7e4c]{border-top-color:var(--admin-border)}.admin-layout.theme-light .highlight-preview[data-v-6dad7e4c]{border-top-color:#e5e7eb}.highlight-placeholder[data-v-6dad7e4c]{background:linear-gradient(135deg,#aa5d490d,#aa5d491a)}.admin-layout.theme-dark .highlight-placeholder[data-v-6dad7e4c]{background:var(--admin-surface)}.highlight-placeholder svg[data-v-6dad7e4c]{color:#aa5d49}.admin-layout.theme-dark .highlight-placeholder svg[data-v-6dad7e4c],.admin-layout.theme-dark .upload-placeholder svg[data-v-6dad7e4c]{color:var(--admin-text-subtle)}.highlight-img[data-v-6dad7e4c]{background:repeating-conic-gradient(#3d3d3d,#3d3d3d 25%,#2d2d2d 0%,#2d2d2d 50%) 50% / 20px 20px}.admin-layout.theme-dark .highlight-img[data-v-6dad7e4c]{background:repeating-conic-gradient(var(--admin-surface-hover) 0% 25%,var(--admin-surface-muted) 0% 50%) 50% / 20px 20px}.admin-layout.theme-light .highlight-img[data-v-6dad7e4c]{background:repeating-conic-gradient(#e5e7eb,#e5e7eb 25%,#fff 0%,#fff 50%) 50% / 20px 20px}.parking-plans-section[data-v-6dad7e4c]{margin-top:3rem;padding-top:2rem;border-top:1px solid #3d3d3d}.admin-layout.theme-light .parking-plans-section[data-v-6dad7e4c]{border-top-color:#e5e7eb}.parking-plans-grid[data-v-6dad7e4c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.parking-zone-card[data-v-6dad7e4c]{background:#2d2d2d;border-radius:12px;overflow:hidden;border:1px solid #3d3d3d;transition:all .2s ease}.parking-zone-card[data-v-6dad7e4c]:hover{border-color:#aa5d49;transform:translateY(-2px)}.admin-layout.theme-light .parking-zone-card[data-v-6dad7e4c]{background:#f9fafb;border-color:#e5e7eb}.admin-layout.theme-light .parking-zone-card[data-v-6dad7e4c]:hover{border-color:#aa5d49}.edit-page[data-v-afbc5d66]{max-width:100%;min-height:calc(100vh - 120px)}.edit-page-header[data-v-afbc5d66]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.back-btn[data-v-afbc5d66]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fffc;font-size:.875rem;cursor:pointer;transition:all .2s ease}.back-btn[data-v-afbc5d66]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff40}.back-btn[data-v-afbc5d66]:disabled{opacity:.5;cursor:not-allowed}.header-actions[data-v-afbc5d66]{display:flex;align-items:center;gap:.75rem}.state-container[data-v-afbc5d66]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#ffffffb3}.state-container.error[data-v-afbc5d66]{color:#ef4444}.state-container.error svg[data-v-afbc5d66]{opacity:.7}.spinner-large[data-v-afbc5d66]{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-afbc5d66 1s linear infinite}.tabs-nav[data-v-afbc5d66]{display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.5rem;background:#ffffff08;border-radius:12px;overflow-x:auto}.tab-btn[data-v-afbc5d66]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;border-radius:8px;color:#fff9;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-btn[data-v-afbc5d66]:hover{background:#ffffff0d;color:#ffffffe6}.tab-btn.active[data-v-afbc5d66]{background:#3b82f626;color:#3b82f6}.tab-btn[data-v-afbc5d66] svg{width:18px;height:18px}.edit-page-card[data-v-afbc5d66]{background:#ffffff05;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin:0 auto}.edit-page-card.no-card[data-v-afbc5d66]{background:transparent;box-shadow:none}.size-small[data-v-afbc5d66]{max-width:480px}.size-medium[data-v-afbc5d66]{max-width:640px}.size-large[data-v-afbc5d66]{max-width:900px}.size-full[data-v-afbc5d66]{max-width:100%}.card-content[data-v-afbc5d66]{padding:1.5rem}.no-card .card-content[data-v-afbc5d66]{padding:0}.card-footer[data-v-afbc5d66]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.footer-outside[data-v-afbc5d66]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem 0;margin-top:1rem}.btn[data-v-afbc5d66]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.btn[data-v-afbc5d66]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-afbc5d66]{background:#ffffff14;color:#ffffffe6;border:1px solid rgba(255,255,255,.15)}.btn-secondary[data-v-afbc5d66]:hover:not(:disabled){background:#ffffff1f}.btn-primary[data-v-afbc5d66]{background:#3b82f6;color:#fff}.btn-primary[data-v-afbc5d66]:hover:not(:disabled){background:#2563eb}.btn-primary.success[data-v-afbc5d66]{background:#22c55e}.btn-primary.success[data-v-afbc5d66]:hover:not(:disabled){background:#16a34a}.btn-primary.danger[data-v-afbc5d66]{background:#ef4444}.btn-primary.danger[data-v-afbc5d66]:hover:not(:disabled){background:#dc2626}.btn-loading[data-v-afbc5d66]{display:flex;align-items:center;gap:.5rem}.spinner[data-v-afbc5d66]{width:16px;height:16px;animation:spin-afbc5d66 1s linear infinite}@keyframes spin-afbc5d66{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.edit-page-header[data-v-afbc5d66]{flex-direction:column;align-items:stretch;gap:1rem}.header-actions[data-v-afbc5d66]{justify-content:flex-end}.tabs-nav[data-v-afbc5d66]{padding:.375rem}.tab-btn[data-v-afbc5d66]{padding:.625rem 1rem;font-size:.8125rem}}@media(max-width:640px){.card-footer[data-v-afbc5d66],.footer-outside[data-v-afbc5d66]{flex-direction:column}.card-footer .btn[data-v-afbc5d66],.footer-outside .btn[data-v-afbc5d66]{width:100%}}[data-v-afbc5d66] .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}[data-v-afbc5d66] .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}[data-v-afbc5d66] .form-group{display:flex;flex-direction:column;gap:.5rem}[data-v-afbc5d66] .form-group.full-width{grid-column:1 / -1}[data-v-afbc5d66] .form-group label{font-weight:500;font-size:.8125rem;color:#fffc}[data-v-afbc5d66] .form-input,[data-v-afbc5d66] .form-textarea{padding:.625rem .875rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe6;font-size:.875rem;transition:all .2s ease}[data-v-afbc5d66] .form-input:focus,[data-v-afbc5d66] .form-textarea:focus{outline:none;border-color:#3b82f6;background:#ffffff0f;box-shadow:0 0 0 3px #3b82f61a}[data-v-afbc5d66] .form-textarea{resize:vertical;min-height:100px}[data-v-afbc5d66] .form-input[type=number]::-webkit-outer-spin-button,[data-v-afbc5d66] .form-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-v-afbc5d66] .form-input[type=number]{-moz-appearance:textfield}[data-v-afbc5d66] .section-title{font-size:1.125rem;font-weight:600;color:#fffffff2;margin-bottom:1.5rem}[data-v-afbc5d66] .tab-panel{animation:fadeIn-afbc5d66 .2s ease}@keyframes fadeIn-afbc5d66{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){[data-v-afbc5d66] .form-row,[data-v-afbc5d66] .form-grid{grid-template-columns:1fr}}.admin-layout.theme-light .edit-page-header{border-bottom-color:#0000001a!important}.admin-layout.theme-light .back-btn{border-color:#00000026!important;color:#111827cc!important}.admin-layout.theme-light .back-btn:hover:not(:disabled){background:#0000000a!important;border-color:#00000040!important}.admin-layout.theme-light .state-container{color:#111827b3!important}.admin-layout.theme-light .spinner-large{border-color:#0000001a!important;border-top-color:#3b82f6!important}.admin-layout.theme-light .tabs-nav{background:#00000008!important}.admin-layout.theme-light .tab-btn{color:#11182799!important}.admin-layout.theme-light .tab-btn:hover{background:#9d756c1a!important;color:#aa5d49!important}.admin-layout.theme-light .tab-btn.active{color:#fff!important}.admin-layout.theme-light .edit-page-card{background:#00000005!important}.admin-layout.theme-light .edit-page-card.no-card{background:transparent!important}.admin-layout.theme-light .card-footer{border-top-color:#0000001a!important}.admin-layout.theme-light .btn-secondary:hover:not(:disabled){background:#00000014!important}.admin-layout.theme-light select.form-input{color:#111827e6!important}.admin-layout.theme-light select.form-input option{background:#fff!important;color:#111827e6!important}.upload-image[data-v-cec8f10c]{position:relative;height:var(--upload-preview-height, 180px);max-height:var(--upload-preview-height, 180px);border:2px dashed rgba(255,255,255,.15);border-radius:12px;background:#ffffff05;cursor:pointer;transition:all .2s ease;overflow:hidden}.upload-image[data-v-cec8f10c]:hover:not(.is-disabled):not(.is-uploading){border-color:#ffffff40;background:#ffffff0a}.upload-image.is-dragging[data-v-cec8f10c]{border-color:#3b82f6;background:#3b82f61a}.upload-image.has-image[data-v-cec8f10c]{border-style:solid;border-color:#ffffff1a}.upload-image.is-disabled[data-v-cec8f10c]{opacity:.5;cursor:not-allowed}.size-small[data-v-cec8f10c]{--upload-preview-height: 100px}.size-medium[data-v-cec8f10c]{--upload-preview-height: 180px}.size-large[data-v-cec8f10c]{--upload-preview-height: 240px}.upload-placeholder[data-v-cec8f10c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;height:100%;min-height:inherit}.upload-icon[data-v-cec8f10c]{margin-bottom:1rem;color:#fff6}.upload-icon svg[data-v-cec8f10c]{width:40px;height:40px}.size-small .upload-icon svg[data-v-cec8f10c]{width:28px;height:28px}.upload-text[data-v-cec8f10c]{text-align:center}.upload-title[data-v-cec8f10c]{font-size:.875rem;font-weight:500;color:#ffffffb3;margin:0 0 .25rem}.upload-hint[data-v-cec8f10c]{font-size:.75rem;color:#fff6;margin:0}.size-small .upload-title[data-v-cec8f10c]{font-size:.8125rem}.size-small .upload-hint[data-v-cec8f10c]{font-size:.6875rem}.image-preview[data-v-cec8f10c]{position:relative;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.image-preview img[data-v-cec8f10c]{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;padding:.75rem}.video-preview[data-v-cec8f10c]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;height:100%;min-height:0;padding:1.5rem;background:#3b82f61a;border-radius:8px;overflow:hidden}.video-preview.has-video-source[data-v-cec8f10c]{min-height:0;padding:0;background:#111827}.video-preview video[data-v-cec8f10c]{width:100%;height:100%;min-height:0;object-fit:contain}.video-icon[data-v-cec8f10c]{width:48px;height:48px;color:#3b82f6}.video-name[data-v-cec8f10c]{font-size:.875rem;color:#ffffffb3;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-preview.has-video-source .video-name[data-v-cec8f10c]{position:absolute;left:.75rem;top:.75rem;max-width:calc(100% - 1.5rem);padding:.35rem .55rem;border-radius:6px;background:#0000008c;color:#fff}.image-overlay[data-v-cec8f10c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#0009;opacity:0;transition:opacity .2s ease}.image-preview:hover .image-overlay[data-v-cec8f10c]{opacity:1}.overlay-btn[data-v-cec8f10c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:all .2s ease}.overlay-btn[data-v-cec8f10c]:hover{background:#ffffff40}.overlay-btn svg[data-v-cec8f10c]{width:20px;height:20px}.overlay-btn.delete[data-v-cec8f10c]{color:#ef4444}.overlay-btn.delete[data-v-cec8f10c]:hover{background:#ef44444d}.upload-loading[data-v-cec8f10c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#000000b3;color:#fff;font-size:.875rem}.spinner[data-v-cec8f10c]{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-cec8f10c 1s linear infinite}.upload-progress[data-v-cec8f10c]{width:min(220px,72%);height:4px;overflow:hidden;border-radius:999px;background:#ffffff3d}.upload-progress span[data-v-cec8f10c]{display:block;height:100%;border-radius:inherit;background:#fff;transition:width .2s ease}@keyframes spin-cec8f10c{to{transform:rotate(360deg)}}input[type=file][data-v-cec8f10c]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.admin-layout.theme-light .upload-image{border-color:#00000026!important;background:#00000005!important}.admin-layout.theme-light .upload-image:hover:not(.is-disabled):not(.is-uploading){border-color:#00000040!important;background:#0000000a!important}.admin-layout.theme-light .upload-image.is-dragging{border-color:#3b82f6!important;background:#3b82f60d!important}.admin-layout.theme-light .upload-image.has-image{border-color:#0000001a!important}.admin-layout.theme-light .upload-icon{color:#11182766!important}.admin-layout.theme-light .upload-title{color:#111827b3!important}.admin-layout.theme-light .upload-hint{color:#11182766!important}.admin-layout.theme-light .image-overlay{background:#ffffffd9!important}.admin-layout.theme-light .overlay-btn{background:#0000001a!important;border-color:#00000026!important;color:#111827cc!important}.admin-layout.theme-light .overlay-btn:hover{background:#00000026!important}.admin-layout.theme-light .overlay-btn.delete{color:#dc2626!important}.admin-layout.theme-light .overlay-btn.delete:hover{background:#ef444426!important}.admin-layout.theme-light .upload-loading{background:#ffffffe6!important;color:#111827cc!important}.admin-layout.theme-light .upload-loading .spinner{border-color:#0000001a!important;border-top-color:#3b82f6!important}.admin-layout.theme-light .video-preview{background:#3b82f614!important}.admin-layout.theme-light .video-name{color:#111827b3!important}.editor-image[data-v-669e540d]{background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.editor-image.is-loading[data-v-669e540d]{opacity:.6;pointer-events:none}.editor-header[data-v-669e540d]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.header-text h4[data-v-669e540d]{font-size:.9375rem;font-weight:600;color:#ffffffe6;margin:0 0 .25rem}.header-text .hint[data-v-669e540d]{font-size:.75rem;color:#ffffff80}.header-actions[data-v-669e540d]{display:flex;gap:.5rem}.editor-image[data-v-669e540d] .upload-image{border:none;border-radius:0}.editor-image.size-small[data-v-669e540d] .upload-image{min-height:100px}.editor-image.size-medium[data-v-669e540d] .upload-image{min-height:140px}.editor-image.size-large[data-v-669e540d] .upload-image{min-height:200px}.editor-footer[data-v-669e540d]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.08)}.footer-btn[data-v-669e540d]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fffc;font-size:.8125rem;cursor:pointer;text-decoration:none;transition:all .2s ease}.footer-btn[data-v-669e540d]:hover{background:#ffffff1a;border-color:#ffffff26}.footer-btn svg[data-v-669e540d]{width:16px;height:16px}.preview-overlay[data-v-669e540d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000e6;padding:2rem}.preview-content[data-v-669e540d]{position:relative;max-width:90vw;max-height:90vh}.preview-content img[data-v-669e540d]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px}.preview-close[data-v-669e540d]{position:absolute;top:-3rem;right:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background .2s ease}.preview-close[data-v-669e540d]:hover{background:#fff3}.preview-close svg[data-v-669e540d]{width:24px;height:24px}.preview-enter-active[data-v-669e540d],.preview-leave-active[data-v-669e540d]{transition:opacity .2s ease}.preview-enter-from[data-v-669e540d],.preview-leave-to[data-v-669e540d]{opacity:0}.preview-enter-active .preview-content[data-v-669e540d],.preview-leave-active .preview-content[data-v-669e540d]{transition:transform .2s ease}.preview-enter-from .preview-content[data-v-669e540d],.preview-leave-to .preview-content[data-v-669e540d]{transform:scale(.95)}.admin-layout.theme-light .editor-image{background:#00000005!important;border-color:#00000014!important}.admin-layout.theme-light .editor-header{border-bottom-color:#00000014!important}.admin-layout.theme-light .editor-header h4{color:#111827e6!important}.admin-layout.theme-light .editor-header .hint{color:#11182780!important}.admin-layout.theme-light .editor-footer{border-top-color:#00000014!important}.admin-layout.theme-light .footer-btn{background:#0000000a!important;border-color:#0000001a!important;color:#111827cc!important}.admin-layout.theme-light .footer-btn:hover{background:#00000014!important;border-color:#00000026!important}.tab-content[data-v-3c9356ae]{background:#ffffff05;border-radius:12px;padding:1.5rem}.descriptions-grid[data-v-3c9356ae]{display:flex;flex-direction:column;gap:1.5rem}.copy-settings-panel[data-v-3c9356ae]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;border:1px solid rgba(185,128,77,.32);border-radius:12px;background:#b9804d0f}.copy-settings-panel__info h4[data-v-3c9356ae]{margin:0;color:#ffffffeb;font-size:.95rem;font-weight:700}.copy-settings-panel__info p[data-v-3c9356ae]{margin:.3rem 0 0;color:#fff9;font-size:.82rem;font-weight:500}.copy-settings-panel__controls[data-v-3c9356ae]{display:grid;grid-template-columns:minmax(220px,280px) auto;gap:.5rem;align-items:center}@media(max-width:768px){.copy-settings-panel[data-v-3c9356ae]{grid-template-columns:1fr}.copy-settings-panel__controls[data-v-3c9356ae]{grid-template-columns:minmax(0,1fr) auto}}.compass-rotation-group[data-v-3c9356ae]{min-width:0}.compass-rotation-field[data-v-3c9356ae]{display:grid;gap:.65rem}.compass-rotation-field input[type=range][data-v-3c9356ae]{width:100%;accent-color:#b9804d}.compass-rotation-field__row[data-v-3c9356ae]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.compass-rotation-preview[data-v-3c9356ae]{display:flex;align-items:center;gap:.75rem;color:#ffffff94}.compass-rotation-preview small[data-v-3c9356ae]{font-size:.8rem;font-weight:700}.compass-rotation-preview__dial[data-v-3c9356ae]{position:relative;width:72px;height:72px;flex:0 0 auto;border:1px solid rgba(185,128,77,.42);border-radius:999px}.compass-rotation-preview__dial span[data-v-3c9356ae]{position:absolute;color:#ffffff9e;font-size:.62rem;font-weight:900;line-height:1}.compass-rotation-preview__dial .north[data-v-3c9356ae]{top:4px;left:50%;transform:translate(-50%)}.compass-rotation-preview__dial .east[data-v-3c9356ae]{top:50%;right:5px;transform:translateY(-50%)}.compass-rotation-preview__dial .south[data-v-3c9356ae]{bottom:4px;left:50%;transform:translate(-50%)}.compass-rotation-preview__dial .west[data-v-3c9356ae]{top:50%;left:5px;transform:translateY(-50%)}.compass-rotation-preview__dial i[data-v-3c9356ae]{position:absolute;top:50%;left:50%;width:42px;height:7px;border-radius:999px;background:linear-gradient(90deg,#b9804d 0,#b9804d 48%,#5f6f78 48%,#5f6f78);transform-origin:center}.compass-rotation-preview__dial i[data-v-3c9356ae]:after{position:absolute;top:50%;right:-7px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #5f6f78;content:"";transform:translateY(-50%)}.apartment-glow-editor[data-v-3c9356ae]{display:grid;gap:1rem;margin-top:1.5rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.apartment-glow-editor__header[data-v-3c9356ae]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.apartment-glow-editor__header h4[data-v-3c9356ae]{margin:0;color:#ffffffeb;font-size:1rem;font-weight:700}.apartment-glow-editor__header p[data-v-3c9356ae]{margin:.35rem 0 0;color:#ffffff8f;font-size:.84rem;font-weight:500}.apartment-glow-editor__actions[data-v-3c9356ae]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.apartment-glow-editor__remove[data-v-3c9356ae]{color:#f87171}.apartment-glow-editor__body[data-v-3c9356ae]{display:grid;grid-template-columns:minmax(420px,1fr) minmax(260px,360px);gap:1rem;align-items:stretch}.apartment-glow-map[data-v-3c9356ae]{position:relative;overflow:hidden;min-height:320px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0d;aspect-ratio:16 / 9}.apartment-glow-map__image[data-v-3c9356ae]{position:absolute;top:50%;left:50%;display:block;width:100%;height:100%;max-width:none;object-fit:fill;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center;-webkit-user-select:none;user-select:none}.apartment-glow-map__overlay[data-v-3c9356ae]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair;transform:rotate(45deg);transform-origin:center}.apartment-glow-map__spill[data-v-3c9356ae]{fill:url(#apartment-glow-editor-gradient);filter:blur(2.2px);opacity:.95;pointer-events:none}.apartment-glow-map__fill[data-v-3c9356ae]{fill:url(#apartment-glow-editor-gradient);opacity:.92;pointer-events:none}.apartment-glow-map__point[data-v-3c9356ae]{fill:#ffb01f;stroke:#fff;stroke-width:.45;filter:drop-shadow(0 2px 4px rgba(75,44,0,.42));pointer-events:none;vector-effect:non-scaling-stroke}.apartment-glow-controls[data-v-3c9356ae]{display:grid;align-content:start;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08}.apartment-glow-toggle[data-v-3c9356ae]{display:inline-flex;align-items:center;gap:.55rem;color:#ffffffdb;cursor:pointer;font-weight:700}.apartment-glow-toggle input[data-v-3c9356ae]{width:18px;height:18px;accent-color:#b9804d}.apartment-glow-control[data-v-3c9356ae]{display:grid;gap:.45rem}.apartment-glow-control div[data-v-3c9356ae]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.apartment-glow-control label[data-v-3c9356ae]{color:#ffffffb3;font-size:.82rem;font-weight:700}.apartment-glow-control strong[data-v-3c9356ae]{color:#c99a6b;font-size:.88rem;font-weight:800}.apartment-glow-control input[type=range][data-v-3c9356ae]{width:100%;accent-color:#b9804d}.apartment-glow-control input[type=range][data-v-3c9356ae]:disabled{opacity:.45}.images-grid[data-v-3c9356ae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.svg-card[data-v-3c9356ae]{background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.svg-card-header[data-v-3c9356ae]{padding:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.svg-card-header h4[data-v-3c9356ae]{font-size:.9375rem;font-weight:600;color:#ffffffe6;margin:0 0 .25rem}.svg-card-header .hint[data-v-3c9356ae]{font-size:.75rem;color:#ffffff80}.svg-card .form-group[data-v-3c9356ae]{padding:1rem}.code-input[data-v-3c9356ae]{font-family:Monaco,Menlo,monospace;font-size:.75rem}.additional-plans-section[data-v-3c9356ae]{border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem}.section-header[data-v-3c9356ae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-header h4[data-v-3c9356ae]{font-size:1rem;font-weight:600;color:#ffffffe6}.empty-plans[data-v-3c9356ae]{padding:2rem;text-align:center;color:#fff6;background:#ffffff05;border-radius:8px;border:1px dashed rgba(255,255,255,.1)}.additional-plans-list[data-v-3c9356ae]{display:flex;flex-direction:column;gap:1.5rem}.plan-group[data-v-3c9356ae]{background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.plan-group-header[data-v-3c9356ae]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.plan-name[data-v-3c9356ae]{font-size:.875rem;font-weight:600;color:#ffffffe6}.plan-images[data-v-3c9356ae]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem}.plan-descriptions[data-v-3c9356ae]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem;border-top:1px solid rgba(255,255,255,.06)}.plan-descriptions .form-group[data-v-3c9356ae]{display:flex;flex-direction:column;gap:.375rem}.plan-descriptions .form-group label[data-v-3c9356ae]{font-size:.75rem;font-weight:500;color:#fff9}.plan-descriptions .form-textarea[data-v-3c9356ae]{font-size:.8125rem;padding:.5rem .75rem;min-height:60px}.spinner-small[data-v-3c9356ae]{width:16px;height:16px;animation:spin-3c9356ae 1s linear infinite}@keyframes spin-3c9356ae{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:900px){.apartment-glow-editor__body[data-v-3c9356ae]{grid-template-columns:1fr}.apartment-glow-map[data-v-3c9356ae]{min-height:260px}.plan-descriptions[data-v-3c9356ae]{grid-template-columns:1fr}}@media(max-width:600px){.apartment-glow-editor__header[data-v-3c9356ae]{flex-direction:column}.plan-images[data-v-3c9356ae]{grid-template-columns:1fr}}.input-with-suffix[data-v-3c9356ae]{position:relative;display:flex}.input-with-suffix .form-input[data-v-3c9356ae]{flex:1;padding-right:3.5rem}.input-suffix[data-v-3c9356ae]{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:.8125rem}.status-select.available[data-v-3c9356ae]{color:#22c55e}.status-select.reserved[data-v-3c9356ae]{color:#f59e0b}.status-select.sold[data-v-3c9356ae]{color:#ef4444}input[type=date][data-v-3c9356ae]{color-scheme:dark}input[type=date][data-v-3c9356ae]::-webkit-calendar-picker-indicator{filter:invert(45%) sepia(30%) saturate(600%) hue-rotate(330deg) brightness(90%) contrast(90%);cursor:pointer}input[type=date][data-v-3c9356ae]::-webkit-calendar-picker-indicator:hover{filter:invert(40%) sepia(40%) saturate(700%) hue-rotate(330deg) brightness(95%) contrast(95%)}.reservation-info[data-v-3c9356ae],.client-info-card[data-v-3c9356ae]{margin-top:1.5rem;padding:1.25rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:flex-start}.reservation-info h4[data-v-3c9356ae],.client-info-card h4[data-v-3c9356ae]{font-size:.9375rem;font-weight:600;color:#ffffffe6;margin:0 0 1rem}.reservation-info .form-group[data-v-3c9356ae]{display:flex;flex-direction:column;gap:.5rem}.reservation-info .form-group label[data-v-3c9356ae]{font-weight:500;font-size:.8125rem;color:#fffc}.client-info-card.clickable[data-v-3c9356ae]{cursor:pointer;transition:all .2s ease}.client-info-card.clickable[data-v-3c9356ae]:hover{background:#ffffff0f;border-color:#aa5d4980}.client-header[data-v-3c9356ae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.client-header h4[data-v-3c9356ae]{margin:0}.open-icon[data-v-3c9356ae]{color:#fff6;transition:color .2s ease}.client-info-card.clickable:hover .open-icon[data-v-3c9356ae]{color:#aa5d49}.client-details p[data-v-3c9356ae]{margin:.5rem 0;font-size:.875rem;color:#fffc}.btn[data-v-3c9356ae]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-3c9356ae]{background:#ffffff14;color:#ffffffe6;border:1px solid rgba(255,255,255,.15)}.btn-secondary[data-v-3c9356ae]:hover{background:#ffffff1f}.btn-sm[data-v-3c9356ae]{padding:.5rem .875rem;font-size:.8125rem}.btn-icon[data-v-3c9356ae]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer;transition:all .2s ease}.btn-icon[data-v-3c9356ae]:hover{background:#ffffff1f;color:#ffffffe6}.btn-icon.delete[data-v-3c9356ae]{color:#ef4444}.btn-icon.delete[data-v-3c9356ae]:hover{background:#ef444426}@media(max-width:768px){.plan-info[data-v-3c9356ae]{flex-direction:column}}.admin-layout.theme-light .tab-content{background:#00000005!important}.admin-layout.theme-light .section-title{color:#111827f2!important}.admin-layout.theme-light .form-group label{color:#111827cc!important}.admin-layout.theme-light .form-input,.admin-layout.theme-light .form-textarea{border-color:#0000001f!important;background:#00000005!important;color:#111827e6!important}.admin-layout.theme-light .form-input:focus,.admin-layout.theme-light .form-textarea:focus{background:#0000000a!important}.admin-layout.theme-light .form-input::placeholder,.admin-layout.theme-light .form-textarea::placeholder{color:#11182759!important}.admin-layout.theme-light .apartment-glow-editor,.admin-layout.theme-light .apartment-glow-controls{background:#00000005!important;border-color:#00000014!important}.admin-layout.theme-light .apartment-glow-editor__header h4{color:#111827eb!important}.admin-layout.theme-light .apartment-glow-editor__header p,.admin-layout.theme-light .apartment-glow-control label{color:#11182794!important}.admin-layout.theme-light .apartment-glow-map{background:#00000008!important;border-color:#00000014!important}.admin-layout.theme-light .apartment-glow-toggle{color:#111827d6!important}.admin-layout.theme-light .compass-rotation-preview{color:#11182794!important}.admin-layout.theme-light .compass-rotation-preview__dial{border-color:#b9804d6b!important}.admin-layout.theme-light .compass-rotation-preview__dial span{color:#1118278f!important}.admin-layout.theme-light .input-suffix{color:#11182780!important}.admin-layout.theme-light .status-select.available{color:#16a34a!important}.admin-layout.theme-light .status-select.reserved{color:#d97706!important}.admin-layout.theme-light .status-select.sold{color:#dc2626!important}.admin-layout.theme-light .images-grid{background:transparent!important}.admin-layout.theme-light .svg-card{background:#00000005!important;border-color:#00000014!important}.admin-layout.theme-light .svg-card-header{border-bottom-color:#00000014!important}.admin-layout.theme-light .svg-card-header h4{color:#111827e6!important}.admin-layout.theme-light .svg-card-header .hint{color:#11182780!important}.admin-layout.theme-light .additional-plans-section{border-top-color:#00000014!important}.admin-layout.theme-light .section-header h4{color:#111827e6!important}.admin-layout.theme-light .empty-plans{color:#11182766!important;background:#00000005!important;border-color:#0000001a!important}.admin-layout.theme-light .plan-group{background:#00000005!important;border-color:#00000014!important}.admin-layout.theme-light .plan-group-header{background:#00000008!important;border-bottom-color:#00000014!important}.admin-layout.theme-light .plan-name{color:#111827e6!important}.admin-layout.theme-light .plan-descriptions{border-top-color:#0000000f!important}.admin-layout.theme-light .plan-descriptions .form-group label{color:#11182799!important}.admin-layout.theme-light .reservation-info,.admin-layout.theme-light .client-info-card{background:#00000005!important;border-color:#00000014!important}.admin-layout.theme-light .reservation-info h4,.admin-layout.theme-light .client-info-card h4{color:#111827e6!important}.admin-layout.theme-light .reservation-info .form-group label{color:#111827cc!important}.admin-layout.theme-light .client-info-card.clickable:hover{background:#0000000a!important;border-color:#aa5d4966!important}.admin-layout.theme-light .open-icon{color:#11182766!important}.admin-layout.theme-light .client-details p{color:#111827cc!important}.admin-layout.theme-light .btn-secondary{background:#0000000d!important;color:#111827e6!important;border-color:#00000026!important}.admin-layout.theme-light .btn-secondary:hover{background:#00000014!important}.admin-layout.theme-light .btn-icon{background:#0000000d!important;border-color:#0000001a!important;color:#111827b3!important}.admin-layout.theme-light .btn-icon:hover{background:#00000014!important;color:#111827e6!important}.admin-layout.theme-light .btn-icon.delete{color:#dc2626!important}.admin-layout.theme-light .btn-icon.delete:hover{background:#ef44441a!important}.admin-layout.theme-light input[type=date]{color-scheme:light!important}.admin-layout.theme-light input[type=date]::-webkit-calendar-picker-indicator{filter:none!important}.clients-page[data-v-62dbdb44]{display:flex;flex-direction:column;gap:1rem}.stats-row[data-v-62dbdb44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:.5rem}.stat-card[data-v-62dbdb44]{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px #0000000d;display:flex;gap:.75rem;transition:all .2s ease}.admin-layout.theme-dark .stat-card[data-v-62dbdb44]{background:#2d2d2d;box-shadow:0 1px 3px #0003}.stat-card[data-v-62dbdb44]:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.stat-icon[data-v-62dbdb44]{width:2.75rem;height:2.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-62dbdb44]{width:1.25rem;height:1.25rem}.stat-icon.new[data-v-62dbdb44]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stat-icon.contacted[data-v-62dbdb44]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.stat-icon.qualified[data-v-62dbdb44]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.stat-icon.total[data-v-62dbdb44]{background:linear-gradient(135deg,#aa5d49,#744032);color:#fff}.stat-info[data-v-62dbdb44]{display:flex;flex-direction:column;justify-content:center}.stat-value[data-v-62dbdb44]{font-size:1.5rem!important;font-weight:700;color:#3c3c3c;line-height:1.2}.admin-layout.theme-dark .stat-value[data-v-62dbdb44]{color:#fff}.stat-label[data-v-62dbdb44]{font-size:.75rem!important;color:#64748b;font-weight:500}.admin-layout.theme-dark .stat-label[data-v-62dbdb44]{color:#b9bbc0}.table-card[data-v-62dbdb44]{background:#fff;border-radius:.375rem;padding:1rem;box-shadow:0 1px 3px #0000000d}.admin-layout.theme-dark .table-card[data-v-62dbdb44]{background:#2d2d2d;box-shadow:0 1px 3px #0003}.card-header[data-v-62dbdb44]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card-title[data-v-62dbdb44]{font-size:1.25rem!important;font-weight:700;color:#3c3c3c;margin:0}.admin-layout.theme-dark .card-title[data-v-62dbdb44]{color:#fff}.table-filters[data-v-62dbdb44]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.filter-input[data-v-62dbdb44],.filter-select[data-v-62dbdb44]{padding:.5rem .75rem;font-size:.875rem!important;border:1px solid #e2e8f0;border-radius:.375rem;background:#fff;color:#3c3c3c;transition:all .2s ease}.filter-input[data-v-62dbdb44]{flex:1;min-width:200px}.filter-select[data-v-62dbdb44]{min-width:140px}.filter-input[data-v-62dbdb44]:focus,.filter-select[data-v-62dbdb44]:focus{outline:none;border-color:#aa5d49;box-shadow:0 0 0 2px #aa5d491a}.admin-layout.theme-dark .filter-input[data-v-62dbdb44],.admin-layout.theme-dark .filter-select[data-v-62dbdb44]{background:#3c3c3c;border-color:#ffffff1a;color:#fff}.admin-layout.theme-dark .filter-input[data-v-62dbdb44]::placeholder{color:#b9bbc0}.table-container[data-v-62dbdb44]{overflow-x:auto}.data-table[data-v-62dbdb44]{width:100%;border-collapse:collapse}.data-table th[data-v-62dbdb44]{text-align:left;padding:.75rem;font-size:.75rem!important;font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e2e8f0}.admin-layout.theme-dark .data-table th[data-v-62dbdb44]{color:#fff;background:#3c3c3c;border-bottom:2px solid rgba(255,255,255,.1)}.data-table td[data-v-62dbdb44]{padding:.75rem;font-size:.875rem!important;color:#334155;border-bottom:1px solid #f1f5f9}.admin-layout.theme-dark .data-table td[data-v-62dbdb44]{color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.05)}.user-cell[data-v-62dbdb44]{display:flex;align-items:center;gap:.5rem}.user-name[data-v-62dbdb44]{font-weight:600}.contact-info[data-v-62dbdb44]{display:flex;flex-direction:column;gap:.25rem}.email-link[data-v-62dbdb44],.phone-link[data-v-62dbdb44]{color:inherit;text-decoration:none;transition:color .2s ease}.email-link[data-v-62dbdb44]:hover,.phone-link[data-v-62dbdb44]:hover{color:#aa5d49;text-decoration:underline}.admin-layout.theme-dark .email-link[data-v-62dbdb44]:hover,.admin-layout.theme-dark .phone-link[data-v-62dbdb44]:hover{color:#c6897a}.phone-secondary[data-v-62dbdb44]{font-size:.75rem!important;color:#64748b}.admin-layout.theme-dark .phone-secondary[data-v-62dbdb44]{color:#b9bbc0}.reason-badge[data-v-62dbdb44]{display:inline-block;padding:.35rem .75rem;background:#b07e501f;border:1px solid rgba(176,126,80,.25);border-radius:6px;color:#8a5531;font-weight:600;font-size:.75rem!important;white-space:nowrap}.admin-layout.theme-dark .reason-badge[data-v-62dbdb44]{color:#d4a574}.properties-summary[data-v-62dbdb44]{font-size:.875rem!important}.properties-count[data-v-62dbdb44]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:4px;font-weight:600;color:#3b82f6}.text-muted[data-v-62dbdb44]{color:#b9bbc0;font-style:italic}.status-select[data-v-62dbdb44]{padding:.35rem .75rem;font-size:.75rem!important;font-weight:600;border-radius:9999px;border:none;cursor:pointer;transition:all .2s ease}.status-select[data-v-62dbdb44]:disabled{cursor:not-allowed;opacity:.6}.status-select.new[data-v-62dbdb44]{background:#3b82f61a;color:#3b82f6}.status-select.contacted[data-v-62dbdb44]{background:#f59e0b1a;color:#f59e0b}.status-select.qualified[data-v-62dbdb44]{background:#10b9811a;color:#10b981}.status-select.reserved[data-v-62dbdb44]{background:#fbbf241a;color:#fbbf24}.status-select.invester[data-v-62dbdb44]{background:#8b5cf61a;color:#8b5cf6}.status-select.client[data-v-62dbdb44]{background:#10b9811a;color:#10b981}.status-select.rejected[data-v-62dbdb44]{background:#ef44441a;color:#ef4444}.time-ago[data-v-62dbdb44]{cursor:help;color:#64748b}.admin-layout.theme-dark .time-ago[data-v-62dbdb44]{color:#b9bbc0}.action-buttons[data-v-62dbdb44]{display:flex;gap:.5rem;align-items:center}.clickable-row[data-v-62dbdb44]{cursor:pointer;transition:background-color .2s ease}.clickable-row[data-v-62dbdb44]:hover{background-color:#b07e500d!important}.admin-layout.theme-dark .clickable-row[data-v-62dbdb44]:hover{background-color:#ffffff08!important}.row-updating[data-v-62dbdb44]{opacity:.6;pointer-events:none}.table-loading[data-v-62dbdb44],.table-empty[data-v-62dbdb44]{text-align:center;padding:2rem;color:#64748b}.admin-layout.theme-dark .table-loading[data-v-62dbdb44],.admin-layout.theme-dark .table-empty[data-v-62dbdb44]{color:#b9bbc0}.pagination[data-v-62dbdb44]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.admin-layout.theme-dark .pagination[data-v-62dbdb44]{border-top:1px solid rgba(255,255,255,.1)}.pagination-btn[data-v-62dbdb44]{padding:.5rem 1rem;font-size:.875rem!important;font-weight:600;background:#aa5d49;color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-62dbdb44]:hover:not(:disabled){background:#8b4a3a}.pagination-btn[data-v-62dbdb44]:disabled{background:#cbd5e1;cursor:not-allowed;opacity:.5}.admin-layout.theme-dark .pagination-btn[data-v-62dbdb44]{background:#c6897a}.admin-layout.theme-dark .pagination-btn[data-v-62dbdb44]:hover:not(:disabled){background:#aa5d49}.admin-layout.theme-dark .pagination-btn[data-v-62dbdb44]:disabled{background:#ffffff1a;color:#fff6}.pagination-info[data-v-62dbdb44]{font-size:.875rem!important;color:#64748b;font-weight:500}.admin-layout.theme-dark .pagination-info[data-v-62dbdb44]{color:#b9bbc0}@media(max-width:768px){.stats-row[data-v-62dbdb44]{grid-template-columns:repeat(2,1fr)}.table-filters[data-v-62dbdb44]{flex-direction:column}.filter-input[data-v-62dbdb44],.filter-select[data-v-62dbdb44]{width:100%}}@media(max-width:480px){.stats-row[data-v-62dbdb44]{grid-template-columns:1fr}}.gallery-page[data-v-bc5a773f]{padding:0}.page-header[data-v-bc5a773f]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5rem;gap:1rem}.page-header h2[data-v-bc5a773f]{font-size:1.5rem!important;font-weight:700;color:#fff;margin:0}.btn-add[data-v-bc5a773f]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#aa5d49,#744032);color:#fff;border:none;border-radius:.375rem;font-size:.875rem!important;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-add svg[data-v-bc5a773f]{width:1.125rem;height:1.125rem}.btn-add[data-v-bc5a773f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #aa5d494d}.stats-grid[data-v-bc5a773f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-bc5a773f]{background:#2d2d2d;border-radius:.5rem;padding:1rem;display:flex;gap:.75rem;box-shadow:0 1px 3px #0003}.stat-icon[data-v-bc5a773f]{width:2.75rem;height:2.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-bc5a773f]{width:1.25rem;height:1.25rem}.stat-icon.blue[data-v-bc5a773f]{background:linear-gradient(135deg,#aa5d49,#744032);color:#fff}.stat-icon.green[data-v-bc5a773f]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-icon.purple[data-v-bc5a773f]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.stat-content[data-v-bc5a773f]{flex:1}.stat-label[data-v-bc5a773f]{font-size:.75rem!important;color:#e2e8f0;margin:0 0 .25rem;font-weight:500}.stat-value[data-v-bc5a773f]{font-size:1.5rem!important;font-weight:700;color:#fff;margin:0}.filters-section[data-v-bc5a773f]{background:#2d2d2d;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.filter-row[data-v-bc5a773f]{display:flex;gap:.75rem;flex-wrap:wrap}.filter-select[data-v-bc5a773f],.filter-input[data-v-bc5a773f]{padding:.5rem .75rem;border:1px solid rgba(255,255,255,.1);background:#3c3c3c;color:#fff;border-radius:.375rem;font-size:.875rem!important}.filter-select[data-v-bc5a773f]{min-width:180px}.filter-input[data-v-bc5a773f]{flex:1;min-width:250px}.filter-select[data-v-bc5a773f]:focus,.filter-input[data-v-bc5a773f]:focus{outline:none;border-color:#aa5d49}.table-card[data-v-bc5a773f]{background:#2d2d2d;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0003}.table-container[data-v-bc5a773f]{overflow-x:auto}.gallery-table[data-v-bc5a773f]{width:100%;border-collapse:collapse}.gallery-table th[data-v-bc5a773f]{text-align:left;padding:.75rem 1rem;font-size:.75rem!important;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#3c3c3c;border-bottom:1px solid rgba(255,255,255,.1)}.gallery-table td[data-v-bc5a773f]{padding:.875rem 1rem;font-size:.875rem!important;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.05)}.image-preview[data-v-bc5a773f]{width:80px;height:60px;border-radius:.375rem;overflow:hidden;cursor:pointer;transition:all .2s ease}.image-preview[data-v-bc5a773f]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.image-preview img[data-v-bc5a773f]{width:100%;height:100%;object-fit:cover}.description-cell[data-v-bc5a773f]{max-width:300px;overflow:hidden;text-overflow:ellipsis}.category-badge[data-v-bc5a773f]{display:inline-block;padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem!important;font-weight:600}.cat-surroundings[data-v-bc5a773f]{background:#06b6d426;color:#06b6d4}.cat-apartment[data-v-bc5a773f]{background:#22c55e26;color:#22c55e}.cat-parking[data-v-bc5a773f]{background:#f59e0b26;color:#f59e0b}.cat-other[data-v-bc5a773f]{background:#6b728026;color:#6b7280}.status-badge[data-v-bc5a773f]{display:inline-block;padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem!important;font-weight:600}.status-public[data-v-bc5a773f]{background:#10b9811a;color:#10b981}.status-private[data-v-bc5a773f]{background:#6b72801a;color:#6b7280}.action-buttons[data-v-bc5a773f]{display:flex;gap:.5rem}.btn-edit[data-v-bc5a773f],.btn-delete[data-v-bc5a773f]{padding:.375rem;border:none;background:#ffffff1a;color:#e2e8f0;border-radius:.25rem;cursor:pointer;transition:all .2s ease}.btn-edit svg[data-v-bc5a773f],.btn-delete svg[data-v-bc5a773f]{width:1rem;height:1rem;display:block}.btn-edit[data-v-bc5a773f]:hover{background:#aa5d49;color:#fff}.btn-delete[data-v-bc5a773f]:hover{background:#ef4444;color:#fff}.table-loading[data-v-bc5a773f],.table-empty[data-v-bc5a773f]{text-align:center;padding:2rem;color:#b9bbc0}.pagination[data-v-bc5a773f]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.pagination-btn[data-v-bc5a773f]{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.1);background:transparent;color:#e2e8f0;border-radius:.375rem;cursor:pointer;font-size:.875rem!important;transition:all .2s ease}.pagination-btn[data-v-bc5a773f]:hover:not(:disabled){background:#ffffff0d;border-color:#aa5d49}.pagination-btn[data-v-bc5a773f]:disabled{opacity:.4;cursor:not-allowed}.pagination-info[data-v-bc5a773f]{color:#b9bbc0;font-size:.875rem!important}.admin-layout.theme-dark .page-header h2[data-v-bc5a773f]{color:#e6eef6}.admin-layout.theme-dark .filters-section[data-v-bc5a773f]{background:#2d2d2d;border:1px solid rgba(255,255,255,.1)}.admin-layout.theme-dark .gallery-table th[data-v-bc5a773f]{background:#3c3c3c;color:#e6eef6;border-bottom:1px solid rgba(255,255,255,.1)}.admin-layout.theme-dark .gallery-table td[data-v-bc5a773f]{color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.05)}.admin-layout.theme-dark .status-select.public[data-v-bc5a773f]{background:#10b9811f;color:#10b981}.admin-layout.theme-dark .status-select.private[data-v-bc5a773f]{background:#6b72800f;color:#b9bbc0}.gallery-page[data-v-bc5a773f],.gallery-page[data-v-bc5a773f] *,.page-header[data-v-bc5a773f],.stats-grid[data-v-bc5a773f],.stat-card[data-v-bc5a773f],.filters-section[data-v-bc5a773f],.table-card[data-v-bc5a773f],.gallery-table[data-v-bc5a773f],.pagination[data-v-bc5a773f]{font-size:.875rem!important;line-height:1.5!important}.filter-btn[data-v-bc5a773f],.filter-input[data-v-bc5a773f],.filter-select[data-v-bc5a773f],.status-badge[data-v-bc5a773f],.pagination-btn[data-v-bc5a773f],.admin-btn[data-v-bc5a773f],.admin-btn .btn-text[data-v-bc5a773f]{font-size:inherit!important}.stat-value[data-v-bc5a773f]{font-size:1.8rem!important;font-weight:700!important}.status-select[data-v-bc5a773f]{padding:.25rem .5rem;font-weight:600;border-radius:9999px;border:none;cursor:pointer;transition:all .2s ease;text-transform:capitalize}.status-select[data-v-bc5a773f]:disabled{cursor:not-allowed;opacity:.6}.status-select.public[data-v-bc5a773f]{background:#10b9811f;color:#065f46}.status-select.private[data-v-bc5a773f]{background:#6b72800f;color:#374151}.admin-layout.theme-light .gallery-page[data-v-bc5a773f]{background:#f8fafc}.admin-layout.theme-light .page-header h2[data-v-bc5a773f]{color:#0f172a}.admin-layout.theme-light .filters-section[data-v-bc5a773f]{background:#fff;border:1px solid rgba(15,23,42,.06)}.admin-layout.theme-light .filter-select[data-v-bc5a773f],.admin-layout.theme-light .filter-input[data-v-bc5a773f]{background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.06)}.admin-layout.theme-light .table-card[data-v-bc5a773f]{background:#fff;border:1px solid rgba(15,23,42,.06)}.admin-layout.theme-light .gallery-table th[data-v-bc5a773f]{background:#f1f5f9;color:#0f172a;border-bottom:1px solid rgba(15,23,42,.06)}.admin-layout.theme-light .gallery-table td[data-v-bc5a773f]{color:#334155;border-bottom:1px solid rgba(15,23,42,.04)}.admin-layout.theme-light .category-badge[data-v-bc5a773f]{opacity:.95}.admin-layout.theme-light .status-select.public[data-v-bc5a773f]{background:#10b9811f;color:#065f46}.admin-layout.theme-light .status-select.private[data-v-bc5a773f]{background:#6b72800f;color:#374151}.admin-layout.theme-light .action-buttons .btn-edit[data-v-bc5a773f]{background:#0f172a0a;color:#0f172a}.admin-layout.theme-light .action-buttons .btn-delete[data-v-bc5a773f]{background:#ef4444;color:#fff}.admin-layout.theme-light .pagination[data-v-bc5a773f]{border-top:1px solid rgba(15,23,42,.06)}.admin-layout.theme-light .pagination-info[data-v-bc5a773f]{color:#6b7280}.gallery-modal-overlay[data-v-bc5a773f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000}.gallery-modal-content[data-v-bc5a773f]{background:#2d2d2d;border-radius:.75rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000004d}.gallery-modal-content.edit-modal[data-v-bc5a773f]{max-width:550px}.gallery-modal-content .modal-header[data-v-bc5a773f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.gallery-modal-content .modal-header h3[data-v-bc5a773f]{font-size:1.25rem!important;font-weight:700;color:#fff;margin:0}.gallery-modal-content .modal-close[data-v-bc5a773f]{background:none;border:none;font-size:1.75rem!important;color:#b9bbc0;cursor:pointer;line-height:1;padding:0;width:2rem;height:2rem;transition:color .2s ease}.gallery-modal-content .modal-close[data-v-bc5a773f]:hover{color:#fff}.gallery-modal-content .modal-body[data-v-bc5a773f]{padding:1.5rem}.gallery-modal-content .edit-image-preview[data-v-bc5a773f]{width:100%;max-height:200px;margin-bottom:1.5rem;border-radius:.5rem;overflow:hidden;display:flex;justify-content:center;background:#3c3c3c}.gallery-modal-content .edit-image-preview img[data-v-bc5a773f]{max-width:100%;max-height:200px;object-fit:contain}.gallery-modal-content .delete-image-preview[data-v-bc5a773f]{width:120px;height:90px;margin:0 auto 1rem;border-radius:.5rem;overflow:hidden}.gallery-modal-content .delete-image-preview img[data-v-bc5a773f]{width:100%;height:100%;object-fit:cover}.gallery-modal-content .form-grid[data-v-bc5a773f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.gallery-modal-content .form-group[data-v-bc5a773f]{display:flex;flex-direction:column;gap:.5rem}.gallery-modal-content .form-group.full-width[data-v-bc5a773f]{grid-column:1 / -1}.gallery-modal-content .form-group label[data-v-bc5a773f]{font-size:.875rem!important;font-weight:600;color:#e2e8f0}.gallery-modal-content .form-group .form-input[data-v-bc5a773f]{padding:.75rem;border:1px solid rgba(255,255,255,.1);background:#3c3c3c;color:#fff;border-radius:.375rem;font-size:.875rem!important;transition:all .2s ease;width:100%;box-sizing:border-box}.gallery-modal-content .form-group .form-input[data-v-bc5a773f]:focus{outline:none;border-color:#aa5d49;box-shadow:0 0 0 3px #aa5d491a}.gallery-modal-content .form-group textarea.form-input[data-v-bc5a773f]{resize:vertical;min-height:80px}.gallery-modal-content .form-hint[data-v-bc5a773f]{font-size:.75rem!important;color:#b9bbc0;margin-top:.25rem}.gallery-modal-content .modal-footer[data-v-bc5a773f]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.gallery-modal-content .btn-cancel[data-v-bc5a773f],.gallery-modal-content .btn-save[data-v-bc5a773f],.gallery-modal-content .btn-delete-confirm[data-v-bc5a773f]{padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-size:.875rem!important;font-weight:600;cursor:pointer;transition:all .2s ease}.gallery-modal-content .btn-cancel[data-v-bc5a773f]{background:#3c3c3c;color:#e2e8f0}.gallery-modal-content .btn-cancel[data-v-bc5a773f]:hover{background:#4a4a4a}.gallery-modal-content .btn-save[data-v-bc5a773f]{background:linear-gradient(135deg,#aa5d49,#744032);color:#fff}.gallery-modal-content .btn-save[data-v-bc5a773f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #aa5d494d}.gallery-modal-content .btn-save[data-v-bc5a773f]:disabled{opacity:.5;cursor:not-allowed}.gallery-modal-content .btn-delete-confirm[data-v-bc5a773f]{background:#ef4444;color:#fff}.gallery-modal-content .btn-delete-confirm[data-v-bc5a773f]:hover:not(:disabled){background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.gallery-modal-content .btn-delete-confirm[data-v-bc5a773f]:disabled{opacity:.5;cursor:not-allowed}.gallery-modal-content .warning-text[data-v-bc5a773f]{color:#ef4444;font-weight:600;margin-top:.5rem}.gallery-modal-content.delete-modal .modal-body[data-v-bc5a773f]{padding:2rem 1.5rem;color:#e2e8f0;text-align:center}.gallery-modal-content.delete-modal .modal-body p[data-v-bc5a773f]{margin:0;font-size:.875rem!important}.gallery-modal-content.delete-modal .modal-body strong[data-v-bc5a773f]{color:#ef4444}.gallery-modal-content.theme-light[data-v-bc5a773f]{background:#fff}.gallery-modal-content.theme-light .modal-header[data-v-bc5a773f]{border-bottom:1px solid rgba(15,23,42,.06)}.gallery-modal-content.theme-light .modal-header h3[data-v-bc5a773f]{color:#0f172a}.gallery-modal-content.theme-light .modal-close[data-v-bc5a773f]{color:#64748b}.gallery-modal-content.theme-light .modal-close[data-v-bc5a773f]:hover{color:#0f172a}.gallery-modal-content.theme-light .edit-image-preview[data-v-bc5a773f]{background:#f1f5f9}.gallery-modal-content.theme-light .form-group label[data-v-bc5a773f]{color:#334155}.gallery-modal-content.theme-light .form-group .form-input[data-v-bc5a773f]{background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.1)}.gallery-modal-content.theme-light .form-group .form-input[data-v-bc5a773f]:focus{border-color:#aa5d49;box-shadow:0 0 0 3px #aa5d491a}.gallery-modal-content.theme-light .form-hint[data-v-bc5a773f]{color:#64748b}.gallery-modal-content.theme-light .modal-footer[data-v-bc5a773f]{border-top:1px solid rgba(15,23,42,.06)}.gallery-modal-content.theme-light .btn-cancel[data-v-bc5a773f]{background:#f1f5f9;color:#334155}.gallery-modal-content.theme-light .btn-cancel[data-v-bc5a773f]:hover{background:#e2e8f0}.gallery-modal-content.theme-light.delete-modal .modal-body[data-v-bc5a773f]{color:#334155}.tour-settings-card[data-v-bc5a773f]{background:#1e1e1e99;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.tour-settings-header[data-v-bc5a773f]{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.tour-settings-header h3[data-v-bc5a773f]{margin:0;font-size:1rem;font-weight:600;color:#fff}.add-tour-btn[data-v-bc5a773f]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#aa5d49,#744032);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-tour-btn[data-v-bc5a773f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #aa5d494d}.add-tour-btn svg[data-v-bc5a773f]{width:16px;height:16px}.tours-table[data-v-bc5a773f]{width:100%;border-collapse:collapse}.tours-table th[data-v-bc5a773f]{text-align:left;padding:.75rem 1rem;font-size:.75rem!important;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#3c3c3c;border-bottom:1px solid rgba(255,255,255,.1)}.tours-table td[data-v-bc5a773f]{padding:.875rem 1rem;font-size:.875rem!important;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.05)}.tours-table tr.editing-row td[data-v-bc5a773f]{background:#aa5d490d}.tours-table td.url-cell[data-v-bc5a773f]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff80;font-size:.8rem!important}.tours-table td.edit-cell[data-v-bc5a773f]{padding:0}.tour-category-select[data-v-bc5a773f]{width:100%;padding:.625rem .875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:.875rem;transition:all .2s ease}.tour-category-select[data-v-bc5a773f]:focus{outline:none;border-color:#aa5d49;background:#ffffff14}.tour-category-select option[data-v-bc5a773f]{background:#2d2d2d;color:#fff}.admin-layout.theme-light .tours-table th[data-v-bc5a773f]{background:#fff;color:#0f172a;border-bottom-color:#0f172a1a}.admin-layout.theme-light .tours-table td[data-v-bc5a773f]{color:#334155;border-bottom-color:#0f172a0a}.admin-layout.theme-light .tours-table td.url-cell[data-v-bc5a773f]{color:#0f172a80}.admin-layout.theme-light .tour-category-select[data-v-bc5a773f]{background:#0f172a08;border-color:#0f172a26;color:#1e293b}.admin-layout.theme-light .tour-category-select option[data-v-bc5a773f]{background:#fff;color:#1e293b}.tour-edit-form[data-v-bc5a773f]{padding:1rem}.tour-edit-grid[data-v-bc5a773f]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.tour-input-group[data-v-bc5a773f]{display:flex;flex-direction:column}.tour-input-group.full-width[data-v-bc5a773f]{grid-column:1 / -1}.tour-input-group label[data-v-bc5a773f]{font-size:.75rem;font-weight:500;color:#ffffffb3;margin-bottom:.375rem}.tour-url-input[data-v-bc5a773f]{width:100%;padding:.625rem .875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:.875rem;transition:all .2s ease}.tour-url-input[data-v-bc5a773f]:focus{outline:none;border-color:#aa5d49;background:#ffffff14}.tour-url-input[data-v-bc5a773f]::placeholder{color:#ffffff59}.tour-edit-actions[data-v-bc5a773f]{display:flex;justify-content:flex-end;gap:.75rem}.tour-cancel-btn[data-v-bc5a773f]{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fffc;font-size:.8125rem;cursor:pointer;transition:all .2s ease}.tour-cancel-btn[data-v-bc5a773f]:hover{background:#ffffff1a}.tour-save-btn[data-v-bc5a773f]{padding:.5rem 1rem;background:linear-gradient(135deg,#aa5d49,#744032);border:none;border-radius:6px;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tour-save-btn[data-v-bc5a773f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #aa5d494d}.tour-save-btn[data-v-bc5a773f]:disabled{opacity:.5;cursor:not-allowed}.tour-empty[data-v-bc5a773f]{padding:2rem;text-align:center}.tour-empty p[data-v-bc5a773f]{margin:0 0 1rem;color:#ffffff80;font-size:.875rem}.add-tour-btn-empty[data-v-bc5a773f]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#ffffffb3;font-size:.875rem;cursor:pointer;transition:all .2s ease}.add-tour-btn-empty[data-v-bc5a773f]:hover{background:#aa5d491a;border-color:#aa5d49;color:#aa5d49}.add-tour-btn-empty svg[data-v-bc5a773f]{width:18px;height:18px}.tour-settings-footer[data-v-bc5a773f]{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end}.save-tour-btn[data-v-bc5a773f]{padding:.625rem 1.5rem;background:linear-gradient(135deg,#aa5d49,#744032);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.save-tour-btn[data-v-bc5a773f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #aa5d494d}.save-tour-btn[data-v-bc5a773f]:disabled{opacity:.6;cursor:not-allowed}.admin-layout.theme-light .tour-settings-card[data-v-bc5a773f]{background:#fffc;border-color:#0f172a1a}.admin-layout.theme-light .tour-settings-header[data-v-bc5a773f]{border-bottom-color:#0f172a1a}.admin-layout.theme-light .tour-settings-header h3[data-v-bc5a773f]{color:#1e293b}.admin-layout.theme-light .tour-item[data-v-bc5a773f]{background:#0f172a05;border-color:#0f172a14}.admin-layout.theme-light .tour-item[data-v-bc5a773f]:hover{border-color:#0f172a26}.admin-layout.theme-light .tour-item-name[data-v-bc5a773f]{color:#1e293b}.admin-layout.theme-light .tour-item-url[data-v-bc5a773f]{color:#0f172a80}.admin-layout.theme-light .tour-action-btn[data-v-bc5a773f]{background:#0f172a08;border-color:#0f172a1a}.admin-layout.theme-light .tour-action-btn svg[data-v-bc5a773f]{color:#0f172a80}.admin-layout.theme-light .tour-input-group label[data-v-bc5a773f]{color:#475569}.admin-layout.theme-light .tour-url-input[data-v-bc5a773f]{background:#0f172a08;border-color:#0f172a26;color:#1e293b}.admin-layout.theme-light .tour-url-input[data-v-bc5a773f]::placeholder{color:#0f172a59}.admin-layout.theme-light .tour-cancel-btn[data-v-bc5a773f]{background:#0f172a08;border-color:#0f172a26;color:#475569}.admin-layout.theme-light .tour-empty p[data-v-bc5a773f]{color:#0f172a80}.admin-layout.theme-light .add-tour-btn-empty[data-v-bc5a773f]{background:#0f172a05;border-color:#0f172a33;color:#0f172a99}.admin-layout.theme-light .tour-settings-footer[data-v-bc5a773f]{border-top-color:#0f172a1a}.admin-layout.theme-light .tours-table tr.editing-row td[data-v-bc5a773f]{background:#aa5d490d}.admin-layout.theme-light .tour-edit-form[data-v-bc5a773f]{background:#ffffff80}.admin-layout.theme-light .tour-cancel-btn[data-v-bc5a773f]:hover{background:#0f172a14}.admin-layout.theme-light .add-tour-btn-empty[data-v-bc5a773f]:hover{background:#aa5d4914}.admin-layout.theme-light .cat-surroundings[data-v-bc5a773f]{background:#06b6d41f;color:#0891b2}.admin-layout.theme-light .cat-apartment[data-v-bc5a773f]{background:#22c55e1f;color:#16a34a}.admin-layout.theme-light .cat-parking[data-v-bc5a773f]{background:#f59e0b1f;color:#d97706}.admin-layout.theme-light .cat-other[data-v-bc5a773f]{background:#6b72801f;color:#4b5563}@media(max-width:992px){.tour-edit-grid[data-v-bc5a773f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.tour-edit-grid[data-v-bc5a773f]{grid-template-columns:1fr}.tour-settings-header[data-v-bc5a773f]{flex-direction:column;align-items:flex-start;gap:.75rem}.add-tour-btn[data-v-bc5a773f]{width:100%;justify-content:center}.tours-table[data-v-bc5a773f]{display:block;overflow-x:auto}}.admin-layout.theme-light .tour-url-input[data-v-bc5a773f]:focus{background:#0f172a14}.admin-layout.theme-light .tour-help-text[data-v-bc5a773f]{color:#0f172a80}@media(max-width:640px){.tour-settings-content[data-v-bc5a773f]{flex-direction:column;align-items:stretch}.tour-input-group[data-v-bc5a773f]{min-width:100%}.save-tour-btn[data-v-bc5a773f]{width:100%}}.add-page[data-v-07cd1f2f]{max-width:100%;min-height:calc(100vh - 120px)}.add-page-header[data-v-07cd1f2f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.back-btn[data-v-07cd1f2f]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fffc;font-size:.875rem;cursor:pointer;transition:all .2s ease}.back-btn[data-v-07cd1f2f]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff40}.back-btn[data-v-07cd1f2f]:disabled{opacity:.5;cursor:not-allowed}.header-actions[data-v-07cd1f2f]{display:flex;align-items:center;gap:.75rem}.tabs-nav[data-v-07cd1f2f]{display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.5rem;background:#ffffff08;border-radius:12px;overflow-x:auto}.tab-btn[data-v-07cd1f2f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;border-radius:8px;color:#fff9;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-btn[data-v-07cd1f2f]:hover{background:#ffffff0d;color:#ffffffe6}.tab-btn.active[data-v-07cd1f2f]{background:#3b82f626;color:#3b82f6}.tab-btn[data-v-07cd1f2f] svg{width:18px;height:18px}.add-page-card[data-v-07cd1f2f]{background:#ffffff05;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin:0 auto}.add-page-card.no-card[data-v-07cd1f2f]{background:transparent;box-shadow:none}.size-small[data-v-07cd1f2f]{max-width:480px}.size-medium[data-v-07cd1f2f]{max-width:640px}.size-large[data-v-07cd1f2f]{max-width:900px}.size-full[data-v-07cd1f2f]{max-width:100%}.card-content[data-v-07cd1f2f]{padding:1.5rem}.no-card .card-content[data-v-07cd1f2f]{padding:0}.card-footer[data-v-07cd1f2f]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.footer-outside[data-v-07cd1f2f]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem 0;margin-top:1rem}.btn[data-v-07cd1f2f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.btn[data-v-07cd1f2f]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-07cd1f2f]{background:#ffffff14;color:#ffffffe6;border:1px solid rgba(255,255,255,.15)}.btn-secondary[data-v-07cd1f2f]:hover:not(:disabled){background:#ffffff1f}.btn-primary[data-v-07cd1f2f]{background:#3b82f6;color:#fff}.btn-primary[data-v-07cd1f2f]:hover:not(:disabled){background:#2563eb}.btn-primary.success[data-v-07cd1f2f]{background:#22c55e}.btn-primary.success[data-v-07cd1f2f]:hover:not(:disabled){background:#16a34a}.btn-primary.danger[data-v-07cd1f2f]{background:#ef4444}.btn-primary.danger[data-v-07cd1f2f]:hover:not(:disabled){background:#dc2626}.btn-loading[data-v-07cd1f2f]{display:flex;align-items:center;gap:.5rem}.spinner[data-v-07cd1f2f]{width:16px;height:16px;animation:spin-07cd1f2f 1s linear infinite}@keyframes spin-07cd1f2f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.add-page-header[data-v-07cd1f2f]{flex-direction:column;align-items:stretch;gap:1rem}.header-actions[data-v-07cd1f2f]{justify-content:flex-end}.tabs-nav[data-v-07cd1f2f]{padding:.375rem}.tab-btn[data-v-07cd1f2f]{padding:.625rem 1rem;font-size:.8125rem}}@media(max-width:640px){.card-footer[data-v-07cd1f2f],.footer-outside[data-v-07cd1f2f]{flex-direction:column}.card-footer .btn[data-v-07cd1f2f],.footer-outside .btn[data-v-07cd1f2f]{width:100%}}[data-v-07cd1f2f] .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}[data-v-07cd1f2f] .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}[data-v-07cd1f2f] .form-group{display:flex;flex-direction:column;gap:.5rem}[data-v-07cd1f2f] .form-group.full-width{grid-column:1 / -1}[data-v-07cd1f2f] .form-group label{font-weight:500;font-size:.8125rem;color:#fffc}[data-v-07cd1f2f] .form-input,[data-v-07cd1f2f] .form-textarea{padding:.625rem .875rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe6;font-size:.875rem;transition:all .2s ease}[data-v-07cd1f2f] .form-input:focus,[data-v-07cd1f2f] .form-textarea:focus{outline:none;border-color:#3b82f6;background:#ffffff0f;box-shadow:0 0 0 3px #3b82f61a}[data-v-07cd1f2f] .form-textarea{resize:vertical;min-height:100px}[data-v-07cd1f2f] .form-input[type=number]::-webkit-outer-spin-button,[data-v-07cd1f2f] .form-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-v-07cd1f2f] .form-input[type=number]{-moz-appearance:textfield}[data-v-07cd1f2f] .section-title{font-size:1.125rem;font-weight:600;color:#fffffff2;margin-bottom:1.5rem}[data-v-07cd1f2f] .tab-panel{animation:fadeIn-07cd1f2f .2s ease}@keyframes fadeIn-07cd1f2f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){[data-v-07cd1f2f] .form-row,[data-v-07cd1f2f] .form-grid{grid-template-columns:1fr}}.admin-layout.theme-light .add-page-header{border-bottom-color:#0000001a}.admin-layout.theme-light .back-btn{border-color:#00000026;color:#111827cc}.admin-layout.theme-light .back-btn:hover:not(:disabled){background:#0000000a;border-color:#00000040}.admin-layout.theme-light .btn-secondary{background:#0000000d;color:#111827e6;border-color:#00000026}.admin-layout.theme-light .btn-secondary:hover:not(:disabled){background:#00000014}.admin-layout.theme-light .add-page-card{background:#00000005}.admin-layout.theme-light .card-footer{border-top-color:#0000001a}.admin-layout.theme-light .tabs-nav{background:#00000008}.admin-layout.theme-light .tab-btn{color:#11182799}.admin-layout.theme-light .tab-btn:hover{background:#0000000a;color:#111827e6}.admin-layout.theme-light .add-page .form-group label{color:#111827cc}.admin-layout.theme-light .add-page .form-input,.admin-layout.theme-light .add-page .form-textarea{border-color:#0000001f;background:#00000005;color:#111827e6}.admin-layout.theme-light .add-page .form-input:focus,.admin-layout.theme-light .add-page .form-textarea:focus{background:#0000000a}.admin-layout.theme-light .add-page .form-input::placeholder,.admin-layout.theme-light .add-page .form-textarea::placeholder{color:#11182759}.admin-layout.theme-light .add-page .section-title{color:#111827f2}.add-gallery-content[data-v-3c5f4b6c]{display:grid;grid-template-columns:400px 1fr;gap:2.5rem;align-items:start}@media(max-width:1100px){.add-gallery-content[data-v-3c5f4b6c]{grid-template-columns:350px 1fr;gap:2rem}}@media(max-width:900px){.add-gallery-content[data-v-3c5f4b6c]{grid-template-columns:1fr}}.image-upload-section[data-v-3c5f4b6c]{position:sticky;top:1rem}.upload-card[data-v-3c5f4b6c]{background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.upload-header[data-v-3c5f4b6c]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.upload-label[data-v-3c5f4b6c]{font-size:.875rem;font-weight:600;color:#fffc}.status-badge[data-v-3c5f4b6c]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:.3rem .75rem;border-radius:20px}.status-badge.public[data-v-3c5f4b6c]{background:#22c55e26;color:#22c55e}.status-badge.private[data-v-3c5f4b6c]{background:#ef444426;color:#ef4444}.upload-area[data-v-3c5f4b6c]{aspect-ratio:4/3;background:#0000004d;position:relative}.upload-area.has-image[data-v-3c5f4b6c]{background:transparent}.preview-image[data-v-3c5f4b6c]{width:100%;height:100%;object-fit:cover}.remove-image-btn[data-v-3c5f4b6c]{position:absolute;top:1rem;right:1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ef4444;cursor:pointer;transition:all .2s ease}.remove-image-btn[data-v-3c5f4b6c]:hover{background:#ef44444d;border-color:#ef444480}.upload-dropzone[data-v-3c5f4b6c]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;transition:all .2s ease;color:#fff6}.upload-dropzone[data-v-3c5f4b6c]:hover{background:#3b82f60d;color:#fff9}.upload-dropzone svg[data-v-3c5f4b6c]{margin-bottom:1rem;opacity:.6}.upload-text[data-v-3c5f4b6c]{font-size:.9375rem;font-weight:500;margin-bottom:.5rem}.upload-hint[data-v-3c5f4b6c]{font-size:.75rem;opacity:.7}.file-input[data-v-3c5f4b6c]{display:none}.image-meta[data-v-3c5f4b6c]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;background:#ffffff03}.meta-item[data-v-3c5f4b6c]{display:flex;align-items:center;justify-content:space-between}.meta-label[data-v-3c5f4b6c]{font-size:.8125rem;color:#ffffff80}.category-badge[data-v-3c5f4b6c],.house-badge[data-v-3c5f4b6c]{font-size:.6875rem;font-weight:600;padding:.3rem .75rem;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.cat-surroundings[data-v-3c5f4b6c]{background:#06b6d426;color:#06b6d4}.cat-apartment[data-v-3c5f4b6c]{background:#22c55e26;color:#22c55e}.cat-parking[data-v-3c5f4b6c]{background:#f59e0b26;color:#f59e0b}.cat-other[data-v-3c5f4b6c]{background:#6b728026;color:#6b7280}.house-badge[data-v-3c5f4b6c]{background:#3b82f626;color:#3b82f6}.tour-badge[data-v-3c5f4b6c]{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;padding:.3rem .75rem;border-radius:6px;background:#a855f726;color:#a855f7}.form-section[data-v-3c5f4b6c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:start}@media(max-width:1200px){.form-section[data-v-3c5f4b6c]{grid-template-columns:1fr}}.form-card[data-v-3c5f4b6c]{background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.08);padding:1.5rem;height:fit-content}.form-card[data-v-3c5f4b6c]:first-child{grid-column:1 / -1}@media(min-width:1201px){.form-card[data-v-3c5f4b6c]:first-child{grid-column:1}}.section-title[data-v-3c5f4b6c]{display:flex;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:600;color:#fffffff2;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.section-title svg[data-v-3c5f4b6c]{color:#ffffff80}.form-grid[data-v-3c5f4b6c]{display:grid;grid-template-columns:1fr;gap:1.25rem}.settings-grid[data-v-3c5f4b6c]{grid-template-columns:repeat(2,1fr)}@media(max-width:600px){.settings-grid[data-v-3c5f4b6c]{grid-template-columns:1fr}}.form-group[data-v-3c5f4b6c]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-3c5f4b6c]{grid-column:1 / -1}.form-group label[data-v-3c5f4b6c]{font-weight:500;font-size:.875rem;color:#fffc}.required[data-v-3c5f4b6c]{color:#ef4444}.form-input[data-v-3c5f4b6c],.form-textarea[data-v-3c5f4b6c]{padding:.875rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe6;font-size:.9375rem;transition:all .2s ease}.form-input[data-v-3c5f4b6c]:focus,.form-textarea[data-v-3c5f4b6c]:focus{outline:none;border-color:#3b82f6;background:#ffffff0f;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-3c5f4b6c]{resize:vertical;min-height:120px}.form-input[data-v-3c5f4b6c]::placeholder,.form-textarea[data-v-3c5f4b6c]::placeholder{color:#ffffff59}.select-public[data-v-3c5f4b6c]{border-color:#22c55e4d}.select-private[data-v-3c5f4b6c]{border-color:#ef44444d}.form-hint[data-v-3c5f4b6c]{font-size:.75rem;color:#ffffff73;margin-top:.25rem}.tour-upload-section[data-v-3c5f4b6c]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.tour-file-info[data-v-3c5f4b6c]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);border-radius:10px;flex:1;min-width:200px}.tour-file-badge[data-v-3c5f4b6c]{display:flex;align-items:center;gap:.5rem;color:#3b82f6;flex:1}.tour-file-badge svg[data-v-3c5f4b6c]{flex-shrink:0}.tour-file-name[data-v-3c5f4b6c]{font-size:.875rem;font-weight:500;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour-remove-btn[data-v-3c5f4b6c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;cursor:pointer;transition:all .2s ease;flex-shrink:0}.tour-remove-btn[data-v-3c5f4b6c]:hover{background:#ef444440;border-color:#ef444480}.tour-upload-btn[data-v-3c5f4b6c]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#3b82f61a;border:1px dashed rgba(59,130,246,.4);border-radius:10px;color:#3b82f6;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tour-upload-btn[data-v-3c5f4b6c]:hover{background:#3b82f626;border-color:#3b82f699}.tour-upload-btn.has-file[data-v-3c5f4b6c]{background:#6b72801a;border-color:#6b728066;color:#9ca3af}.tour-upload-btn.has-file[data-v-3c5f4b6c]:hover{background:#6b728026;border-color:#6b728099}.tour-file-input[data-v-3c5f4b6c]{display:none}.form-actions[data-v-3c5f4b6c]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem}.btn[data-v-3c5f4b6c]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;border-radius:10px;border:none;cursor:pointer;transition:all .2s ease}.btn[data-v-3c5f4b6c]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-3c5f4b6c]{background:#ffffff14;color:#ffffffe6;border:1px solid rgba(255,255,255,.15)}.btn-secondary[data-v-3c5f4b6c]:hover:not(:disabled){background:#ffffff1f}.btn-primary[data-v-3c5f4b6c]{background:#3b82f6;color:#fff}.btn-primary[data-v-3c5f4b6c]:hover:not(:disabled){background:#2563eb}.btn-loading[data-v-3c5f4b6c]{display:flex;align-items:center;gap:.5rem}.spinner[data-v-3c5f4b6c]{width:18px;height:18px;animation:spin-3c5f4b6c 1s linear infinite}@keyframes spin-3c5f4b6c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.language-tabs[data-v-3c5f4b6c]{display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.language-tab[data-v-3c5f4b6c]{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff05;color:#fff9;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.language-tab[data-v-3c5f4b6c]:hover{background:#ffffff0d;color:#fffc}.language-tab.active[data-v-3c5f4b6c]{background:#3b82f626;border-color:#3b82f666;color:#3b82f6}.rooms-badge[data-v-3c5f4b6c]{font-size:.6875rem;font-weight:600;padding:.3rem .75rem;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;background:#a855f726;color:#a855f7}.admin-layout.theme-light .upload-area{background:#0000000d!important}.admin-layout.theme-light .upload-dropzone{color:#11182766!important}.admin-layout.theme-light .upload-dropzone:hover{background:#3b82f60d!important;color:#11182799!important}.admin-layout.theme-light .upload-text,.admin-layout.theme-light .upload-hint{color:#11182799!important}.admin-layout.theme-light .remove-image-btn{background:#ffffffe6!important;border-color:#00000026!important}.admin-layout.theme-light .category-badge,.admin-layout.theme-light .house-badge,.admin-layout.theme-light .rooms-badge,.admin-layout.theme-light .tour-badge{opacity:1!important}.edit-gallery-content[data-v-44f35374]{display:grid;grid-template-columns:400px 1fr;gap:2.5rem;align-items:start}@media(max-width:1100px){.edit-gallery-content[data-v-44f35374]{grid-template-columns:350px 1fr;gap:2rem}}@media(max-width:900px){.edit-gallery-content[data-v-44f35374]{grid-template-columns:1fr}}.image-preview-section[data-v-44f35374]{position:sticky;top:1rem}.preview-card[data-v-44f35374]{background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.preview-header[data-v-44f35374]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.preview-label[data-v-44f35374]{font-size:.875rem;font-weight:600;color:#fffc}.status-badge[data-v-44f35374]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:.3rem .75rem;border-radius:20px}.status-badge.public[data-v-44f35374]{background:#22c55e26;color:#22c55e}.status-badge.private[data-v-44f35374]{background:#ef444426;color:#ef4444}.current-image[data-v-44f35374]{aspect-ratio:4/3;background:#0000004d;display:flex;align-items:center;justify-content:center}.current-image img[data-v-44f35374]{width:100%;height:100%;object-fit:cover}.image-meta[data-v-44f35374]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;background:#ffffff03}.meta-item[data-v-44f35374]{display:flex;align-items:center;justify-content:space-between}.meta-label[data-v-44f35374]{font-size:.8125rem;color:#ffffff80}.meta-value[data-v-44f35374]{font-size:.875rem;color:#ffffffe6;font-weight:500}.category-badge[data-v-44f35374],.house-badge[data-v-44f35374],.room-badge[data-v-44f35374]{font-size:.6875rem;font-weight:600;padding:.3rem .75rem;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.cat-surroundings[data-v-44f35374]{background:#06b6d426;color:#06b6d4}.cat-apartment[data-v-44f35374]{background:#22c55e26;color:#22c55e}.cat-parking[data-v-44f35374]{background:#f59e0b26;color:#f59e0b}.cat-other[data-v-44f35374]{background:#6b728026;color:#6b7280}.house-badge[data-v-44f35374]{background:#3b82f626;color:#3b82f6}.room-badge[data-v-44f35374]{background:#ec489926;color:#ec4899}.tour-badge[data-v-44f35374]{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;padding:.3rem .75rem;border-radius:6px;background:#a855f726;color:#a855f7}.form-section[data-v-44f35374]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:start}@media(max-width:1200px){.form-section[data-v-44f35374]{grid-template-columns:1fr}}.form-card[data-v-44f35374]{background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.08);padding:1.5rem;height:fit-content}.form-card[data-v-44f35374]:first-child{grid-column:1 / -1}@media(min-width:1201px){.form-card[data-v-44f35374]:first-child{grid-column:1}}.section-title[data-v-44f35374]{display:flex;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:600;color:#fffffff2;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.section-title svg[data-v-44f35374]{color:#ffffff80}.form-grid[data-v-44f35374]{display:grid;grid-template-columns:1fr;gap:1.25rem}.settings-grid[data-v-44f35374]{grid-template-columns:repeat(2,1fr)}@media(max-width:600px){.settings-grid[data-v-44f35374]{grid-template-columns:1fr}}.form-group[data-v-44f35374]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-44f35374]{grid-column:1 / -1}.form-group label[data-v-44f35374]{font-weight:500;font-size:.875rem;color:#fffc}.form-input[data-v-44f35374],.form-textarea[data-v-44f35374]{padding:.875rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe6;font-size:.9375rem;transition:all .2s ease}.form-input[data-v-44f35374]:focus,.form-textarea[data-v-44f35374]:focus{outline:none;border-color:#3b82f6;background:#ffffff0f;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-44f35374]{resize:vertical;min-height:120px}.form-input[data-v-44f35374]::placeholder,.form-textarea[data-v-44f35374]::placeholder{color:#ffffff59}.select-public[data-v-44f35374]{border-color:#22c55e4d}.select-private[data-v-44f35374]{border-color:#ef44444d}.form-hint[data-v-44f35374]{font-size:.75rem;color:#ffffff73;margin-top:.25rem}.tour-upload-section[data-v-44f35374]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.tour-file-info[data-v-44f35374]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);border-radius:10px;flex:1;min-width:200px}.tour-file-badge[data-v-44f35374]{display:flex;align-items:center;gap:.5rem;color:#3b82f6;flex:1}.tour-file-badge svg[data-v-44f35374]{flex-shrink:0}.tour-file-name[data-v-44f35374]{font-size:.875rem;font-weight:500;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour-remove-btn[data-v-44f35374]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;cursor:pointer;transition:all .2s ease;flex-shrink:0}.tour-remove-btn[data-v-44f35374]:hover{background:#ef444440;border-color:#ef444480}.tour-upload-btn[data-v-44f35374]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#3b82f61a;border:1px dashed rgba(59,130,246,.4);border-radius:10px;color:#3b82f6;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tour-upload-btn[data-v-44f35374]:hover{background:#3b82f626;border-color:#3b82f699}.tour-upload-btn.has-file[data-v-44f35374]{background:#6b72801a;border-color:#6b728066;color:#9ca3af}.tour-upload-btn.has-file[data-v-44f35374]:hover{background:#6b728026;border-color:#6b728099}.tour-file-input[data-v-44f35374]{display:none}.current-image[data-v-44f35374]{position:relative}.image-change-overlay[data-v-44f35374]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.current-image:hover .image-change-overlay[data-v-44f35374]{opacity:1}.change-image-btn[data-v-44f35374]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 2rem;background:#3b82f633;border:2px dashed rgba(59,130,246,.5);border-radius:12px;color:#3b82f6;cursor:pointer;transition:all .2s ease}.change-image-btn[data-v-44f35374]:hover{background:#3b82f64d;border-color:#3b82f6b3}.change-image-btn span[data-v-44f35374]{font-size:.9375rem;font-weight:600}.file-input[data-v-44f35374]{display:none}.revert-image-btn[data-v-44f35374]{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f59e0be6;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;z-index:10}.revert-image-btn[data-v-44f35374]:hover{background:#f59e0b;transform:scale(1.05)}.language-tabs[data-v-44f35374]{display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.language-tab[data-v-44f35374]{padding:.625rem 1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.language-tab[data-v-44f35374]:hover{background:#ffffff14;color:#fffc}.language-tab.active[data-v-44f35374]{background:#3b82f626;border-color:#3b82f666;color:#3b82f6}.admin-layout.theme-light .upload-card,.admin-layout.theme-light .preview-card{background:#00000005;border-color:#00000014}.admin-layout.theme-light .upload-header,.admin-layout.theme-light .preview-header{border-bottom-color:#00000014;background:#00000005}.admin-layout.theme-light .upload-label,.admin-layout.theme-light .preview-label{color:#111827cc}.admin-layout.theme-light .upload-area{background:#0000000d}.admin-layout.theme-light .upload-dropzone{color:#11182766}.admin-layout.theme-light .upload-dropzone:hover{background:#3b82f60d;color:#11182799}.admin-layout.theme-light .image-meta{background:#00000003}.admin-layout.theme-light .meta-label{color:#11182780}.admin-layout.theme-light .meta-value{color:#111827e6}.admin-layout.theme-light .form-card{background:#00000005;border-color:#00000014}.admin-layout.theme-light .section-title{color:#111827f2;border-bottom-color:#00000014}.admin-layout.theme-light .section-title svg{color:#11182780}.admin-layout.theme-light .form-group label{color:#111827cc}.admin-layout.theme-light .form-input,.admin-layout.theme-light .form-textarea{border-color:#0000001f;background:#00000005;color:#111827e6}.admin-layout.theme-light .form-input:focus,.admin-layout.theme-light .form-textarea:focus{background:#0000000a}.admin-layout.theme-light .form-input::placeholder,.admin-layout.theme-light .form-textarea::placeholder{color:#11182759}.admin-layout.theme-light .form-hint{color:#11182773}.admin-layout.theme-light .language-tabs{border-bottom-color:#00000014}.admin-layout.theme-light .language-tab{border-color:#0000001f;background:#00000005;color:#11182799}.admin-layout.theme-light .language-tab:hover{background:#0000000f;border-color:#0003;color:#111827e6}.admin-layout.theme-light .language-tab.active{background:#3b82f61a;border-color:#3b82f666;color:#3b82f6}.admin-layout.theme-light .tour-file-name{color:#111827e6}.admin-layout.theme-light .current-image{background:#0000000d}.admin-layout.theme-light .current-image{background:#0000000d!important}.admin-layout.theme-light .image-change-overlay{background:#ffffffd9!important}.admin-layout.theme-light .change-image-btn{background:#3b82f61a!important;border-color:#3b82f666!important}.admin-layout.theme-light .change-image-btn:hover{background:#3b82f626!important;border-color:#3b82f699!important}.admin-layout.theme-light .revert-image-btn{background:#f59e0be6!important}.admin-layout.theme-light .status-badge.public{background:#22c55e1a!important;color:#16a34a!important}.admin-layout.theme-light .status-badge.private{background:#ef44441a!important;color:#dc2626!important}.admin-layout.theme-light .category-badge,.admin-layout.theme-light .house-badge,.admin-layout.theme-light .room-badge,.admin-layout.theme-light .tour-badge{opacity:1!important}.admin-layout.theme-light .tour-file-info{background:#3b82f60d!important;border-color:#3b82f633!important}.admin-layout.theme-light .tour-file-name{color:#111827e6!important}.admin-layout.theme-light .tour-upload-btn{background:#3b82f60d!important;border-color:#3b82f64d!important}.admin-layout.theme-light .tour-upload-btn:hover{background:#3b82f61a!important}.admin-layout.theme-light .tour-upload-btn.has-file{background:#6b72800d!important;border-color:#6b72804d!important;color:#6b7280!important}.admin-layout.theme-light .tour-remove-btn{background:#ef44441a!important;border-color:#ef444433!important}.admin-layout.theme-light .select-public{border-color:#22c55e66!important}.admin-layout.theme-light .select-private{border-color:#ef444466!important}:root{--crm-modal-font-size: .75rem;--crm-modal-width: min(650px, 40vw);--crm-modal-max-width: 95vw;--crm-modal-padding: 1rem;--crm-modal-header-padding: 1rem;--crm-icon-size: .875rem;--crm-border-radius: 8px;--crm-transition: all .25s cubic-bezier(.4, 0, .2, 1);--crm-shadow: 0 20px 60px rgba(0, 0, 0, .4);--crm-bg-overlay: rgba(0, 0, 0, .75)}.modal-overlay.modal-overlay,.crm-modal-overlay.crm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:stretch;justify-content:flex-end;padding:0;background:var(--crm-bg-overlay);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9999;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-container.modal-container,.crm-client-modal.crm-client-modal{width:var(--crm-modal-width);max-width:var(--crm-modal-max-width);height:100vh;max-height:100vh;border-radius:var(--crm-border-radius) 0 0 var(--crm-border-radius);overflow:hidden;box-shadow:var(--crm-shadow);display:flex;flex-direction:column;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-left:1px solid rgba(255,255,255,.08);font-size:var(--crm-modal-font-size);line-height:1.6;box-sizing:border-box;animation:slideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.theme-light .modal-container.modal-container,.theme-light .crm-client-modal.crm-client-modal{background:linear-gradient(135deg,#fffffffa,#f9fafbfa);border-left:1px solid rgba(0,0,0,.08)}.modal-overlay>.modal-container,.crm-modal-overlay>.crm-client-modal{margin-left:auto}.modal-container h1,.modal-container h2,.modal-container h3,.modal-container h4,.modal-container h5,.modal-container h6,.crm-client-modal h1,.crm-client-modal h2,.crm-client-modal h3,.crm-client-modal h4,.crm-client-modal h5,.crm-client-modal h6{font-weight:600;color:#fffffff2;margin:0;line-height:1.3}.theme-light .modal-container h1,.theme-light .modal-container h2,.theme-light .modal-container h3,.theme-light .modal-container h4,.theme-light .modal-container h5,.theme-light .modal-container h6,.theme-light .crm-client-modal h1,.theme-light .crm-client-modal h2,.theme-light .crm-client-modal h3,.theme-light .crm-client-modal h4,.theme-light .crm-client-modal h5,.theme-light .crm-client-modal h6{color:#111827f2}.modal-container p,.modal-container span,.modal-container label,.modal-container input,.modal-container select,.modal-container textarea,.modal-container button,.modal-container div,.crm-client-modal p,.crm-client-modal span,.crm-client-modal label,.crm-client-modal input,.crm-client-modal select,.crm-client-modal textarea,.crm-client-modal button,.crm-client-modal div{font-size:var(--crm-modal-font-size)!important}.modal-container svg,.crm-client-modal svg{width:var(--crm-icon-size);height:var(--crm-icon-size);display:inline-block;vertical-align:middle;flex-shrink:0}.modal-container .modal-btn svg,.crm-client-modal .modal-btn svg{width:.9rem;height:.9rem}.modal-container img,.crm-client-modal img{max-width:100%;height:auto;object-fit:contain}.modal-header,.crm-header{display:flex;align-items:center;justify-content:space-between;padding:var(--crm-modal-header-padding);border-bottom:1px solid rgba(255,255,255,.08);background:#0003;flex-shrink:0}.theme-light .modal-header,.theme-light .crm-header{border-bottom:1px solid rgba(0,0,0,.08);background:#00000005}.modal-title{font-size:1rem!important;font-weight:700;color:#fffffff2;margin:0;letter-spacing:-.01em}.theme-light .modal-title{color:#111827f2}.modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;cursor:pointer;transition:var(--crm-transition);flex-shrink:0;margin-top:-.5rem}.modal-close:hover{background:#ef444426;border-color:#ef444466;color:#ef4444;transform:scale(1.05)}.theme-light .modal-close{background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#111827b3}.theme-light .modal-close:hover{background:#ef44441a;border-color:#ef44444d;color:#dc2626}.modal-close svg{width:16px;height:16px}.modal-container .modal-body,.crm-client-modal .crm-body,.modal-container .crm-body{padding:var(--crm-modal-padding);font-size:inherit;flex:1;overflow-y:auto;overflow-x:hidden}.modal-container .modal-body::-webkit-scrollbar,.crm-client-modal .crm-body::-webkit-scrollbar{width:10px}.modal-container .modal-body::-webkit-scrollbar-track,.crm-client-modal .crm-body::-webkit-scrollbar-track{background:#0003}.modal-container .modal-body::-webkit-scrollbar-thumb,.crm-client-modal .crm-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px;border:2px solid rgba(0,0,0,.2)}.modal-container .modal-body::-webkit-scrollbar-thumb:hover,.crm-client-modal .crm-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.theme-light .modal-container .modal-body::-webkit-scrollbar-track,.theme-light .crm-client-modal .crm-body::-webkit-scrollbar-track{background:#0000000d}.theme-light .modal-container .modal-body::-webkit-scrollbar-thumb,.theme-light .crm-client-modal .crm-body::-webkit-scrollbar-thumb{background:#0003;border:2px solid rgba(0,0,0,.05)}.theme-light .modal-container .modal-body::-webkit-scrollbar-thumb:hover,.theme-light .crm-client-modal .crm-body::-webkit-scrollbar-thumb:hover{background:#0000004d}.modal-footer,.crm-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:var(--crm-modal-header-padding);border-top:1px solid rgba(255,255,255,.08);background:#0003;flex-shrink:0}.theme-light .modal-footer,.theme-light .crm-footer{border-top:1px solid rgba(0,0,0,.08);background:#00000005}.modal-btn,.crm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1rem;border-radius:6px;font-size:.75rem!important;font-weight:600;cursor:pointer;transition:var(--crm-transition);border:1px solid transparent;outline:none;white-space:nowrap}.modal-btn:disabled,.crm-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;border-color:#60a5fa4d;box-shadow:0 2px 8px #3b82f64d}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#93c5fd,#60a5fa);box-shadow:0 4px 16px #3b82f666;transform:translateY(-1px)}.btn-secondary{background:#ffffff14;color:#ffffffe6;border-color:#ffffff26}.btn-secondary:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40}.theme-light .btn-secondary{background:#0000000a;color:#111827e6;border-color:#0000001f}.theme-light .btn-secondary:hover:not(:disabled){background:#00000014;border-color:#0003}.btn-danger{background:#ef444426;color:#ef4444;border-color:#ef44444d}.btn-danger:hover:not(:disabled){background:#ef444440;border-color:#ef444480;box-shadow:0 4px 12px #ef44444d}.modal-container .form-group label,.modal-container .checkbox-text{color:#ffffffe6}.modal-container .form-input{border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#ffffffe6}.modal-container .form-input:focus{border-color:#aa5d49;background:#ffffff14}.modal-container .form-input::placeholder{color:#fff6}.theme-light .modal-container .form-group label,.theme-light .modal-container .checkbox-text{color:#111827e6}.theme-light .modal-container .form-input{border:1px solid rgba(0,0,0,.15);background:#00000005;color:#111827e6}.theme-light .modal-container .form-input:focus{border-color:#aa5d49;background:#0000000a}.theme-light .modal-container .form-input::placeholder{color:#0006}@media(max-width:1024px){:root{--crm-modal-width: min(600px, 60vw)}}@media(max-width:768px){:root{--crm-modal-width: 100vw;--crm-modal-padding: .875rem;--crm-modal-header-padding: .875rem}.modal-overlay,.crm-modal-overlay{align-items:stretch;justify-content:stretch;padding:0}.modal-container,.crm-client-modal{width:100%;height:100vh;max-height:100vh;border-radius:0;max-width:100vw}.modal-footer,.crm-footer{flex-wrap:wrap}.modal-btn,.crm-btn{flex:1;min-width:120px}}.admin-modal{margin:auto;height:auto;max-height:90vh;border-radius:var(--crm-border-radius)}.admin-modal.modal-small{max-width:380px;width:90%;height:auto!important;max-height:fit-content;min-height:auto}.modal-overlay:has(.admin-modal.modal-small){align-items:center;justify-content:center}.admin-modal.modal-small .modal-header{position:relative}.admin-modal.modal-small .modal-close{position:absolute;top:.75rem;right:.75rem;margin-top:0}.admin-modal.modal-medium{max-width:90vh;width:100%;height:auto!important;max-height:fit-content;min-height:auto}.admin-modal.modal-large{max-width:720px;width:95%;height:auto!important;max-height:fit-content;min-height:auto}.admin-modal.modal-full{max-width:none;width:var(--crm-modal-width);height:100vh;max-height:100vh;border-radius:var(--crm-border-radius) 0 0 var(--crm-border-radius);margin:0 0 0 auto}.admin-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem}.admin-modal .header-content{display:flex;align-items:center;gap:.75rem}.admin-modal .modal-icon-wrapper{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-modal .modal-icon-wrapper svg{width:22px;height:22px}.icon-info{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.icon-warning{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.icon-success{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.icon-error{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.icon-settings{background:#8b5cf626;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.theme-light .icon-info{background:#3b82f61a}.theme-light .icon-warning{background:#f59e0b1a}.theme-light .icon-success{background:#22c55e1a}.theme-light .icon-error{background:#ef44441a}.theme-light .icon-settings{background:#8b5cf61a}.admin-modal .modal-body{padding:1.5rem}.admin-modal .modal-footer{padding:1rem 1.5rem}.btn-save{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-color:#22c55e4d;box-shadow:0 2px 8px #22c55e4d}.btn-save:hover:not(:disabled){background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 4px 16px #22c55e66;transform:translateY(-1px)}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin-right:.25rem}.admin-modal:not(.modal-full){animation:scaleIn .25s cubic-bezier(.4,0,.2,1)}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:768px){.admin-modal.modal-small,.admin-modal.modal-medium,.admin-modal.modal-large{width:95%;max-width:100%}.admin-modal.modal-full{width:100%;border-radius:0}}.page-header[data-v-9056640c],.filters-section[data-v-9056640c],.table-card[data-v-9056640c],.data-table[data-v-9056640c],.pagination[data-v-9056640c],.bulk-actions[data-v-9056640c]{font-size:.875rem!important;line-height:1.5!important}.page-header .page-heading[data-v-9056640c]{font-size:1.35rem!important;font-weight:700}.data-table th[data-v-9056640c]{font-size:.75rem!important}.data-table td[data-v-9056640c],.user-name[data-v-9056640c],.pagination-info[data-v-9056640c],.bulk-count[data-v-9056640c]{font-size:.875rem!important}.role-badge[data-v-9056640c],.status-badge[data-v-9056640c],.user-meta[data-v-9056640c]{font-size:.75rem!important}.filter-input[data-v-9056640c],.filter-select[data-v-9056640c],.pagination-btn[data-v-9056640c],.admin-btn[data-v-9056640c],.admin-btn .btn-text[data-v-9056640c]{font-size:inherit!important}@media(max-width:1024px){.page-header[data-v-9056640c],.filters-section[data-v-9056640c],.table-card[data-v-9056640c],.data-table[data-v-9056640c],.pagination[data-v-9056640c],.bulk-actions[data-v-9056640c]{font-size:.75rem!important}.page-header .page-heading[data-v-9056640c]{font-size:1.25rem!important}}.action-btn[data-v-9056640c]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.activate-btn[data-v-9056640c]{background-color:#22c55e1a;color:#22c55e}.activate-btn[data-v-9056640c]:hover{background-color:#22c55e33}.deactivate-btn[data-v-9056640c]{background-color:#ef44441a;color:#ef4444}.deactivate-btn[data-v-9056640c]:hover{background-color:#ef444433}.page-header[data-v-9056640c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.page-heading[data-v-9056640c]{font-size:1.35rem!important;font-weight:700;color:#3c3c3c;margin:0}.admin-layout.theme-dark .page-heading[data-v-9056640c]{color:#fff}.filters-section[data-v-9056640c]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;background:#fff;border-radius:.5rem;padding:.75rem}.admin-layout.theme-dark .filters-section[data-v-9056640c]{background:#2d2d2d}.search-filter[data-v-9056640c]{position:relative;flex:1;min-width:200px}.search-icon[data-v-9056640c]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#b9bbc0}.filter-input[data-v-9056640c]{width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem!important;background:#fff;color:#3c3c3c}.admin-layout.theme-dark .filter-input[data-v-9056640c]{background:#3c3c3c;border-color:#ffffff1a;color:#fff}.filter-input[data-v-9056640c]:focus{outline:none;border-color:#aa5d49;box-shadow:0 0 0 3px #aa5d491a}.filter-select[data-v-9056640c]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem!important;cursor:pointer;background:#fff;color:#3c3c3c}.admin-layout.theme-dark .filter-select[data-v-9056640c]{background:#3c3c3c;border-color:#ffffff1a;color:#fff}.table-card[data-v-9056640c]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.admin-layout.theme-dark .table-card[data-v-9056640c]{background:#2d2d2d;box-shadow:0 1px 3px #0003;overflow:hidden}.table-container[data-v-9056640c]{overflow-x:auto}.data-table[data-v-9056640c]{width:100%;border-collapse:collapse}.data-table th[data-v-9056640c]{text-align:left;padding:.375rem .75rem;font-size:.75rem!important;font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.05em;background:transparent;border-bottom:1px solid #e2e8f0;white-space:nowrap}.admin-layout.theme-dark .data-table th[data-v-9056640c]{background:#3c3c3c;color:#fff;border-bottom-color:#ffffff1a}.data-table td[data-v-9056640c]{padding:.5rem .75rem!important;font-size:.875rem!important;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.admin-layout.theme-dark .data-table td[data-v-9056640c]{color:#fff;background:transparent;border-bottom-color:#ffffff0d}.data-table tbody tr[data-v-9056640c]:hover{background:#aa5d490d}.admin-layout.theme-dark .data-table tbody tr[data-v-9056640c]:hover{background:#aa5d491a}.user-cell[data-v-9056640c]{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.user-name[data-v-9056640c]{font-weight:600;color:#3c3c3c;font-size:.875rem!important}.admin-layout.theme-dark .user-name[data-v-9056640c]{color:#fff}.user-meta[data-v-9056640c]{font-size:.75rem!important;color:#b9bbc0}.admin-layout.theme-dark .user-meta[data-v-9056640c]{color:#b9bbc0}.role-badge[data-v-9056640c]{display:inline-block;padding:.25rem .625rem;font-size:.75rem!important;font-weight:600;border-radius:.375rem;text-transform:capitalize}.role-badge.admin[data-v-9056640c]{background:#ef44441a;color:#ef4444}.role-badge.super-admin[data-v-9056640c]{background:#8b5cf61a;color:#8b5cf6}.role-badge.dev[data-v-9056640c]{background:#8b5cf61a;color:#5ca1f6}.role-badge.regular[data-v-9056640c]{background:#aa5d491a;color:#aa5d49}.status-badge[data-v-9056640c]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem!important;font-weight:600;border-radius:.375rem;text-transform:capitalize}.status-dot[data-v-9056640c]{width:.5rem;height:.5rem;border-radius:50%}.status-badge.active[data-v-9056640c]{background:#10b9811a;color:#10b981}.status-badge.active .status-dot[data-v-9056640c]{background:#10b981}.status-badge.pending[data-v-9056640c]{background:#f59e0b1a;color:#f59e0b}.status-badge.pending .status-dot[data-v-9056640c]{background:#f59e0b}.status-badge.inactive[data-v-9056640c]{background:#3c3c3c1a;color:#3c3c3c}.status-badge.inactive .status-dot[data-v-9056640c]{background:#3c3c3c}.action-buttons[data-v-9056640c]{display:flex;gap:.5rem}.action-btn[data-v-9056640c]{padding:.375rem;border:none;border-radius:.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;background:#ffffff1a}.admin-layout.theme-dark .action-btn[data-v-9056640c]{background:#ffffff1a}.action-btn svg[data-v-9056640c]{width:1rem;height:1rem}.action-btn.edit[data-v-9056640c]{color:#aa5d49}.admin-layout.theme-dark .action-btn.edit[data-v-9056640c]{color:#e2e8f0}.action-btn.edit[data-v-9056640c]:hover{background:#aa5d49;color:#fff}.action-btn.delete[data-v-9056640c]{color:#ef4444}.admin-layout.theme-dark .action-btn.delete[data-v-9056640c]{color:#e2e8f0}.action-btn.delete[data-v-9056640c]:hover{background:#ef4444;color:#fff}.pagination[data-v-9056640c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.admin-layout.theme-dark .pagination[data-v-9056640c]{border-top-color:#ffffff1a}.pagination-info[data-v-9056640c]{font-size:.875rem!important;color:#64748b;font-weight:500}.admin-layout.theme-dark .pagination-info[data-v-9056640c]{color:#b9bbc0}.pagination-controls[data-v-9056640c]{display:flex;gap:.375rem}.pagination-btn[data-v-9056640c]{padding:.5rem 1rem;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:.375rem;font-size:.875rem!important;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-layout.theme-dark .pagination-btn[data-v-9056640c]{background:transparent;border-color:#ffffff1a;color:#e2e8f0}.pagination-btn[data-v-9056640c]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.admin-layout.theme-dark .pagination-btn[data-v-9056640c]:hover:not(:disabled){background:#ffffff0d;border-color:#aa5d49}.pagination-btn.active[data-v-9056640c]{background:#aa5d49;color:#fff;border-color:#aa5d49}.pagination-btn[data-v-9056640c]:disabled{opacity:.5;cursor:not-allowed}.bulk-actions[data-v-9056640c]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#3c3c3c;color:#fff;padding:.75rem 1.25rem;border-radius:.5rem;box-shadow:0 10px 25px #0000004d;display:flex;align-items:center;gap:.75rem;z-index:1000}.admin-layout.theme-dark .bulk-actions[data-v-9056640c]{background:#1e1e1e;border:1px solid #404040}.bulk-count[data-v-9056640c]{font-weight:600;font-size:.875rem!important}@media(max-width:768px){.page-header[data-v-9056640c]{flex-direction:column;align-items:flex-start}.filters-section[data-v-9056640c]{flex-direction:column}.search-filter[data-v-9056640c]{min-width:100%}.data-table th[data-v-9056640c],.data-table td[data-v-9056640c]{padding:.5rem;font-size:.75rem!important}.pagination[data-v-9056640c]{flex-direction:column;gap:.75rem;align-items:stretch}.pagination-controls[data-v-9056640c]{justify-content:center}}.user-form[data-v-9056640c]{display:flex;flex-direction:column;gap:.75rem}.form-group[data-v-9056640c]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-9056640c]{font-weight:500;font-size:.8125rem;color:#ffffffe6}.theme-light .form-group label[data-v-9056640c]{color:#111827e6}.form-input[data-v-9056640c]{padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#ffffffe6;font-size:.8125rem;transition:all .2s ease}.form-input[data-v-9056640c]:focus{outline:none;border-color:#3b82f6;background:#ffffff14}.theme-light .form-input[data-v-9056640c]{border:1px solid rgba(0,0,0,.15);background:#00000005;color:#111827e6}.theme-light .form-input[data-v-9056640c]:focus{background:#0000000a}.form-input.input-error[data-v-9056640c]{border-color:#ef4444;background:#ef444414}.form-input.input-error[data-v-9056640c]:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.theme-light .form-input.input-error[data-v-9056640c]{border-color:#dc2626;background:#dc26260d}.error-message[data-v-9056640c]{font-size:.7rem;color:#ef4444;margin-top:.125rem}.theme-light .error-message[data-v-9056640c]{color:#dc2626}.resend-section[data-v-9056640c]{margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.theme-light .resend-section[data-v-9056640c]{border-top-color:#0000001a}.resend-btn[data-v-9056640c]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;color:#60a5fa;background:#60a5fa1a;border:1px solid rgba(96,165,250,.3);border-radius:6px;cursor:pointer;transition:all .2s ease}.resend-btn[data-v-9056640c]:hover:not(:disabled){background:#60a5fa33;border-color:#60a5fa80}.resend-btn[data-v-9056640c]:disabled{opacity:.5;cursor:not-allowed}.theme-light .resend-btn[data-v-9056640c]{color:#3b82f6;background:#3b82f61a;border-color:#3b82f64d}.theme-light .resend-btn[data-v-9056640c]:hover:not(:disabled){background:#3b82f626;border-color:#3b82f666}.loading-state[data-v-cb4fc51f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#b9bbc0}.loading-spinner[data-v-cb4fc51f]{width:48px;height:48px;border:4px solid rgba(170,93,73,.1);border-top-color:#aa5d49;border-radius:50%;animation:spin-cb4fc51f 1s linear infinite;margin-bottom:1rem}@keyframes spin-cb4fc51f{to{transform:rotate(360deg)}}.toast-message[data-v-cb4fc51f]{position:fixed;top:80px;right:20px;padding:1rem 1.5rem;border-radius:8px;font-size:.875rem!important;font-weight:500;z-index:1000;box-shadow:0 4px 12px #00000026;max-width:400px}.toast-message.success[data-v-cb4fc51f]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.toast-message.error[data-v-cb4fc51f]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.toast-enter-active[data-v-cb4fc51f],.toast-leave-active[data-v-cb4fc51f]{transition:all .3s ease}.toast-enter-from[data-v-cb4fc51f],.toast-leave-to[data-v-cb4fc51f]{opacity:0;transform:translate(100px)}.loading-state p[data-v-cb4fc51f]{font-size:.875rem!important}.settings-container[data-v-cb4fc51f],.settings-nav[data-v-cb4fc51f],.settings-content[data-v-cb4fc51f],.settings-section[data-v-cb4fc51f],.settings-card[data-v-cb4fc51f],.form-group[data-v-cb4fc51f],.form-label[data-v-cb4fc51f],.form-input[data-v-cb4fc51f],.form-select[data-v-cb4fc51f],.form-textarea[data-v-cb4fc51f]{font-size:.875rem!important;line-height:1.5!important}.section-title[data-v-cb4fc51f]{font-size:1.5rem!important;font-weight:700}.section-description[data-v-cb4fc51f],.form-help[data-v-cb4fc51f]{font-size:.75rem!important}.settings-nav-item[data-v-cb4fc51f]{font-size:.875rem!important}.card-subtitle[data-v-cb4fc51f]{font-size:1.25rem!important}.admin-btn[data-v-cb4fc51f]{font-size:.875rem!important}@media(max-width:1024px){.settings-container[data-v-cb4fc51f],.settings-nav[data-v-cb4fc51f],.settings-content[data-v-cb4fc51f],.settings-section[data-v-cb4fc51f]{font-size:.875rem!important}.section-title[data-v-cb4fc51f]{font-size:1.25rem!important}}.settings-container[data-v-cb4fc51f]{display:grid;grid-template-columns:250px 1fr;gap:2rem}.settings-sidebar[data-v-cb4fc51f]{position:sticky;top:6rem;height:fit-content}.settings-nav[data-v-cb4fc51f]{display:flex;flex-direction:column;gap:.25rem;background:#fff;border-radius:.75rem;padding:.5rem;box-shadow:0 1px 3px #0000000d}.admin-layout.theme-dark .settings-nav[data-v-cb4fc51f]{background:#2d2d2d;box-shadow:0 1px 3px #0003}.settings-nav-item[data-v-cb4fc51f]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#3c3c3c;text-decoration:none;border-radius:.5rem;font-size:.875rem!important;font-weight:500;transition:all .2s ease}.admin-layout.theme-dark .settings-nav-item[data-v-cb4fc51f]{color:#e2e8f0}.settings-nav-item[data-v-cb4fc51f]:hover{background:#f8fafc;color:#3c3c3c}.admin-layout.theme-dark .settings-nav-item[data-v-cb4fc51f]:hover{background:#3a3a3a;color:#e2e8f0}.settings-nav-item.active[data-v-cb4fc51f]{background:linear-gradient(135deg,#aa5d49,#744032);color:#fff}.landing-page-fields[data-v-cb4fc51f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-top:1.25rem}.landing-page-fields .form-group[data-v-cb4fc51f]{margin-bottom:0}.landing-page-fields .form-group[data-v-cb4fc51f]:has(.form-textarea){grid-column:1 / -1}.nav-icon[data-v-cb4fc51f]{width:1.25rem;height:1.25rem}.settings-content[data-v-cb4fc51f]{min-width:0}.settings-section[data-v-cb4fc51f]{animation:fadeIn .3s ease}.section-header[data-v-cb4fc51f]{margin-bottom:1.5rem}.section-title[data-v-cb4fc51f]{font-size:1.5rem!important;font-weight:700;color:#3c3c3c;margin:0 0 .5rem}.admin-layout.theme-dark .section-title[data-v-cb4fc51f]{color:#e2e8f0}.section-description[data-v-cb4fc51f]{color:#64748b;margin:0}.admin-layout.theme-dark .section-description[data-v-cb4fc51f]{color:#b9bbc0}.settings-card[data-v-cb4fc51f]{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 1px 3px #0000000d}.settings-section--media .settings-card[data-v-cb4fc51f]{padding:1.25rem 1.5rem}.admin-layout.theme-dark .settings-card[data-v-cb4fc51f]{background:#2d2d2d;box-shadow:0 1px 3px #0003}.maintenance-toggle-row[data-v-cb4fc51f]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.maintenance-toggle-row .card-subtitle[data-v-cb4fc51f]{margin-bottom:.5rem}.maintenance-help[data-v-cb4fc51f]{max-width:640px}.maintenance-status[data-v-cb4fc51f]{display:inline-flex;align-items:center;min-height:2rem;margin-top:1rem;padding:.35rem .75rem;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-size:.75rem!important;font-weight:700}.maintenance-status.active[data-v-cb4fc51f]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.admin-layout.theme-dark .maintenance-status[data-v-cb4fc51f]{border-color:#22c55e59;background:#22c55e1f;color:#86efac}.admin-layout.theme-dark .maintenance-status.active[data-v-cb4fc51f]{border-color:#f8717159;background:#f871711f;color:#fca5a5}.card-subtitle[data-v-cb4fc51f]{font-size:.875rem!important;font-weight:600;color:#3c3c3c;margin:0 0 1.5rem}.settings-section--media .card-subtitle[data-v-cb4fc51f]{margin-bottom:1rem}.admin-layout.theme-dark .card-subtitle[data-v-cb4fc51f]{color:#e2e8f0}.form-group[data-v-cb4fc51f]{margin-bottom:1.5rem}.settings-section--media .form-group[data-v-cb4fc51f]{margin-bottom:1rem}.form-label[data-v-cb4fc51f]{display:block;font-size:.875rem!important;font-weight:600;color:#3c3c3c;margin-bottom:.5rem}.admin-layout.theme-dark .form-label[data-v-cb4fc51f]{color:#e2e8f0}.form-input[data-v-cb4fc51f],.form-select[data-v-cb4fc51f],.form-textarea[data-v-cb4fc51f]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem!important;background:#fff;color:#3c3c3c;transition:all .2s ease}.admin-layout.theme-dark .form-input[data-v-cb4fc51f],.admin-layout.theme-dark .form-select[data-v-cb4fc51f],.admin-layout.theme-dark .form-textarea[data-v-cb4fc51f]{background:#1f1f1f;border-color:#3a3a3a;color:#e2e8f0}.form-input[data-v-cb4fc51f]:focus,.form-select[data-v-cb4fc51f]:focus,.form-textarea[data-v-cb4fc51f]:focus{outline:none;border-color:#aa5d49;box-shadow:0 0 0 3px #aa5d491a}.admin-layout.theme-dark .form-input[data-v-cb4fc51f]:focus,.admin-layout.theme-dark .form-select[data-v-cb4fc51f]:focus,.admin-layout.theme-dark .form-textarea[data-v-cb4fc51f]:focus{border-color:#aa5d49;box-shadow:0 0 0 3px #aa5d4933}.form-textarea[data-v-cb4fc51f]{resize:vertical}.form-help[data-v-cb4fc51f]{font-size:.75rem!important;color:#b9bbc0;margin:.375rem 0 0}.admin-layout.theme-dark .form-help[data-v-cb4fc51f]{color:#64748b}.team-language-switcher[data-v-cb4fc51f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0 1.5rem;padding:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem}.admin-layout.theme-dark .team-language-switcher[data-v-cb4fc51f]{background:#1f1f1f;border-color:#3a3a3a}.team-language-label[data-v-cb4fc51f]{padding:0 .5rem;color:#64748b;font-size:.75rem!important;font-weight:700;text-transform:uppercase;white-space:nowrap}.admin-layout.theme-dark .team-language-label[data-v-cb4fc51f]{color:#b9bbc0}.team-language-tabs[data-v-cb4fc51f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;flex:1}.team-lang-tab[data-v-cb4fc51f]{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;padding:.55rem .75rem;background:transparent;border:1px solid transparent;border-radius:.55rem;color:#475569;cursor:pointer;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.admin-layout.theme-dark .team-lang-tab[data-v-cb4fc51f]{color:#d4d4d4}.team-lang-tab[data-v-cb4fc51f]:hover{background:#fff;border-color:#e2e8f0;color:#3c3c3c}.admin-layout.theme-dark .team-lang-tab[data-v-cb4fc51f]:hover{background:#2a2a2a;border-color:#444;color:#f5f5f5}.team-lang-tab.active[data-v-cb4fc51f]{background:linear-gradient(135deg,#aa5d49,#744032);border-color:#aa5d49;color:#fff;box-shadow:0 6px 16px #aa5d4938}.team-lang-code[data-v-cb4fc51f]{font-size:.8rem!important;font-weight:800;line-height:1}.team-lang-name[data-v-cb4fc51f]{font-size:.75rem!important;line-height:1;opacity:.82}.form-actions[data-v-cb4fc51f]{display:flex;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.admin-layout.theme-dark .form-actions[data-v-cb4fc51f]{border-top-color:#3a3a3a}.toggle-switch[data-v-cb4fc51f]{position:relative;display:inline-block;width:3rem;height:1.75rem;flex-shrink:0}.toggle-switch input[data-v-cb4fc51f]{opacity:0;width:0;height:0}.toggle-slider[data-v-cb4fc51f]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.4s;border-radius:9999px}.toggle-slider[data-v-cb4fc51f]:before{position:absolute;content:"";height:1.25rem;width:1.25rem;left:.25rem;bottom:.25rem;background-color:#fff;transition:.4s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-cb4fc51f]{background-color:#aa5d49}.toggle-switch input:checked+.toggle-slider[data-v-cb4fc51f]:before{transform:translate(1.25rem)}.checkbox-group[data-v-cb4fc51f]{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.checkbox-label[data-v-cb4fc51f]{display:flex;align-items:center;gap:.5rem;font-size:.875rem!important;color:#475569;cursor:pointer}.admin-layout.theme-dark .checkbox-label[data-v-cb4fc51f]{color:#b9bbc0}.checkbox-label input[type=checkbox][data-v-cb4fc51f]{width:1.125rem;height:1.125rem;cursor:pointer}@media(max-width:1024px){.settings-container[data-v-cb4fc51f]{grid-template-columns:1fr}.settings-sidebar[data-v-cb4fc51f]{position:static}.settings-nav[data-v-cb4fc51f]{flex-direction:row;overflow-x:auto}.team-language-switcher[data-v-cb4fc51f]{align-items:stretch;flex-direction:column;gap:.5rem}.maintenance-toggle-row[data-v-cb4fc51f]{flex-direction:column}}@media(max-width:640px){.team-language-tabs[data-v-cb4fc51f]{grid-template-columns:1fr}.team-lang-tab[data-v-cb4fc51f]{justify-content:flex-start}}.purposes-list[data-v-cb4fc51f]{display:flex;flex-direction:column;gap:1.5rem}.purpose-item[data-v-cb4fc51f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;transition:all .2s ease}.admin-layout.theme-dark .purpose-item[data-v-cb4fc51f]{background:#1e293b;border-color:#334155}.purpose-item.inactive[data-v-cb4fc51f]{opacity:.6}.purpose-header[data-v-cb4fc51f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.admin-layout.theme-dark .purpose-header[data-v-cb4fc51f]{border-bottom-color:#334155}.purpose-title[data-v-cb4fc51f]{display:flex;align-items:center;gap:.5rem}.purpose-title strong[data-v-cb4fc51f]{font-size:1rem;color:#1e293b}.admin-layout.theme-dark .purpose-title strong[data-v-cb4fc51f]{color:#f1f5f9}.purpose-id[data-v-cb4fc51f]{font-size:.75rem;color:#64748b;font-family:monospace}.purpose-actions[data-v-cb4fc51f]{display:flex;align-items:center;gap:.75rem}.reorder-buttons[data-v-cb4fc51f]{display:flex;flex-direction:column;gap:2px}.reorder-btn[data-v-cb4fc51f]{display:flex;align-items:center;justify-content:center;width:24px;height:18px;padding:0;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .15s ease}.reorder-btn[data-v-cb4fc51f]:hover:not(:disabled){background:#e2e8f0;color:#334155;border-color:#cbd5e1}.reorder-btn[data-v-cb4fc51f]:disabled{opacity:.4;cursor:not-allowed}.admin-layout.theme-dark .reorder-btn[data-v-cb4fc51f]{background:#374151;border-color:#4b5563;color:#9ca3af}.admin-layout.theme-dark .reorder-btn[data-v-cb4fc51f]:hover:not(:disabled){background:#4b5563;color:#e5e7eb;border-color:#6b7280}.purpose-fields[data-v-cb4fc51f]{display:flex;flex-direction:column;gap:1rem}.form-row-3[data-v-cb4fc51f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.contact-settings-help[data-v-cb4fc51f]{margin:-.75rem 0 1.25rem}.notification-email-list[data-v-cb4fc51f]{display:flex;flex-direction:column;gap:.75rem}.notification-email-row[data-v-cb4fc51f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}@media(max-width:768px){.form-row-3[data-v-cb4fc51f],.notification-email-row[data-v-cb4fc51f]{grid-template-columns:1fr}}.checkbox-group[data-v-cb4fc51f]{display:flex;flex-wrap:wrap;gap:1rem}.toggle-switch.small[data-v-cb4fc51f],.toggle-switch.small .toggle-slider[data-v-cb4fc51f]{width:40px;height:22px}.toggle-switch.small .toggle-slider[data-v-cb4fc51f]:before{width:16px;height:16px;left:3px;bottom:3px}.toggle-switch.small input:checked+.toggle-slider[data-v-cb4fc51f]:before{transform:translate(18px)}.timeline-page[data-v-3339c73c]{padding:0}.page-header[data-v-3339c73c]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5rem;gap:1rem}.page-header h2[data-v-3339c73c]{font-size:.875rem!important;font-weight:700;color:#fff;margin:0}.btn-add[data-v-3339c73c]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#aa5d49,#744032);color:#fff;border:none;border-radius:.375rem;font-size:.875rem!important;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-add[data-v-3339c73c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #aa5d494d}.btn-add svg[data-v-3339c73c]{width:1.125rem;height:1.125rem}.table-card[data-v-3339c73c]{background:#2d2d2d;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0003}.table-container[data-v-3339c73c]{overflow-x:auto}.timeline-table[data-v-3339c73c]{width:100%;border-collapse:collapse}.timeline-table thead[data-v-3339c73c]{background:#0003}.timeline-table th[data-v-3339c73c]{padding:1rem;text-align:left;font-weight:600;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.875rem!important}.timeline-table td[data-v-3339c73c]{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);color:#fff}.timeline-table tbody tr[data-v-3339c73c]:hover{background:#ffffff08}.table-loading[data-v-3339c73c],.table-empty[data-v-3339c73c]{text-align:center;padding:3rem;color:#b9bbc0}.order-controls[data-v-3339c73c]{display:flex;align-items:center;gap:.5rem}.btn-order[data-v-3339c73c]{padding:.25rem .5rem;background:#3c3c3c;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;cursor:pointer;font-size:.875rem!important;color:#fff;transition:all .2s ease}.btn-order[data-v-3339c73c]:hover:not(:disabled){background:#aa5d4933;border-color:#aa5d49}.btn-order[data-v-3339c73c]:disabled{opacity:.3;cursor:not-allowed}.order-number[data-v-3339c73c]{font-weight:600;min-width:2rem;text-align:center;color:#fff}.date-cell[data-v-3339c73c]{display:flex;flex-direction:column;gap:.25rem}.date-display[data-v-3339c73c]{font-weight:600;color:#fff}.full-date[data-v-3339c73c]{font-size:.875rem!important;color:#b9bbc0}.images-preview[data-v-3339c73c]{min-width:150px}.images-grid[data-v-3339c73c]{display:flex;gap:.5rem;align-items:center}.preview-thumb[data-v-3339c73c]{width:50px;height:50px;object-fit:cover;border-radius:.25rem;border:1px solid rgba(255,255,255,.1)}.more-count[data-v-3339c73c]{font-size:.875rem!important;color:#b9bbc0;font-weight:600}.no-images[data-v-3339c73c]{color:#b9bbc0;font-style:italic!important}.highlights-count[data-v-3339c73c]{font-weight:600;color:#aa5d49}.status-badge[data-v-3339c73c]{padding:.25rem .75rem;border-radius:1rem;font-size:.875rem!important;font-weight:600}.status-active[data-v-3339c73c]{background:#10b9811a;color:#10b981}.status-inactive[data-v-3339c73c]{background:#ef44441a;color:#ef4444}.status-final[data-v-3339c73c]{background:#aa5d491a;color:#aa5d49;border:1px solid rgba(170,93,73,.2)}.title-cell .timeline-title[data-v-3339c73c]{font-weight:700;color:#fff}.title-cell .timeline-desc[data-v-3339c73c]{font-size:.75rem!important;color:#b9bbc0}.action-buttons[data-v-3339c73c]{display:flex;gap:.5rem}.btn-edit[data-v-3339c73c],.btn-delete[data-v-3339c73c]{padding:.5rem;border:none;border-radius:.375rem;cursor:pointer;transition:all .3s}.btn-edit[data-v-3339c73c]{background:#e7f3ff;color:#0056b3}.btn-edit[data-v-3339c73c]:hover{background:#cce5ff}.btn-delete[data-v-3339c73c]{background:#ffe5e5;color:#dc3545}.btn-delete[data-v-3339c73c]:hover{background:#fcc}.btn-edit svg[data-v-3339c73c],.btn-delete svg[data-v-3339c73c]{width:18px;height:18px}.modal-overlay[data-v-3339c73c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3339c73c]{background:#2d2d2d;border-radius:.75rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000004d}.timeline-modal[data-v-3339c73c]{max-width:800px}.modal-header[data-v-3339c73c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-3339c73c]{font-size:1.5rem!important;font-weight:700;color:#fff}.modal-close[data-v-3339c73c]{background:none;border:none;font-size:2rem!important;color:#b9bbc0;cursor:pointer;line-height:1;padding:0;width:2rem;height:2rem;transition:color .2s ease}.modal-close[data-v-3339c73c]:hover{color:#fff}.modal-body[data-v-3339c73c]{padding:1.5rem}.form-grid[data-v-3339c73c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.form-group[data-v-3339c73c]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-3339c73c]{font-weight:600;color:#e2e8f0}.form-input[data-v-3339c73c]{padding:.75rem;border:1px solid rgba(255,255,255,.1);background:#3c3c3c;color:#fff;border-radius:.375rem;font-size:.875rem!important;transition:all .2s ease}.form-input[data-v-3339c73c]:focus{outline:none;border-color:#aa5d49;box-shadow:0 0 0 3px #aa5d491a}.existing-images[data-v-3339c73c]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.existing-image[data-v-3339c73c]{position:relative;width:100px;height:100px}.existing-image img[data-v-3339c73c]{width:100%;height:100%;object-fit:cover;border-radius:.375rem;border:1px solid rgba(255,255,255,.1)}.btn-remove-image[data-v-3339c73c]{position:absolute;top:-.5rem;right:-.5rem;width:1.5rem;height:1.5rem;border-radius:50%;background:#ef4444;color:#fff;border:none;cursor:pointer;font-size:.875rem!important;line-height:1;transition:all .2s ease}.btn-remove-image[data-v-3339c73c]:hover{background:#dc2626}.new-images-preview[data-v-3339c73c]{margin-top:.5rem;padding:.5rem;background:#aa5d491a;border-radius:.375rem;color:#e2e8f0}.modal-footer[data-v-3339c73c]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.btn-cancel[data-v-3339c73c],.btn-save[data-v-3339c73c],.btn-delete-confirm[data-v-3339c73c]{padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-3339c73c]{background:#3c3c3c;color:#e2e8f0}.btn-cancel[data-v-3339c73c]:hover{background:#4a4a4a}.btn-save[data-v-3339c73c]{background:linear-gradient(135deg,#aa5d49,#744032);color:#fff}.btn-save[data-v-3339c73c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #aa5d494d}.btn-save[data-v-3339c73c]:disabled{opacity:.5;cursor:not-allowed}.btn-delete-confirm[data-v-3339c73c]{background:#ef4444;color:#fff}.btn-delete-confirm[data-v-3339c73c]:hover:not(:disabled){background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.btn-delete-confirm[data-v-3339c73c]:disabled{opacity:.5;cursor:not-allowed}.warning-text[data-v-3339c73c]{color:#ef4444;font-weight:600;margin-top:.5rem}.delete-modal .modal-body[data-v-3339c73c]{padding:2rem 1.5rem;color:#e2e8f0}.timeline-page[data-v-3339c73c],.timeline-page[data-v-3339c73c] *,.page-header[data-v-3339c73c],.table-card[data-v-3339c73c],.timeline-table[data-v-3339c73c],.form-input[data-v-3339c73c],.btn-add[data-v-3339c73c],.btn-save[data-v-3339c73c],.btn-cancel[data-v-3339c73c],.action-buttons[data-v-3339c73c],.modal-content[data-v-3339c73c],.pagination[data-v-3339c73c]{font-size:.875rem!important;line-height:1.5!important}.btn-order[data-v-3339c73c],.btn-edit[data-v-3339c73c],.btn-delete[data-v-3339c73c],.btn-remove-image[data-v-3339c73c],.form-input[data-v-3339c73c],.filter-select[data-v-3339c73c]{font-size:inherit!important}@media(max-width:1024px){.timeline-page[data-v-3339c73c],.timeline-page[data-v-3339c73c] *{font-size:.875rem!important}}.admin-layout.theme-light .timeline-page[data-v-3339c73c]{background:transparent}.admin-layout.theme-light .page-header h2[data-v-3339c73c]{color:#0f172a}.admin-layout.theme-light .table-card[data-v-3339c73c]{background:#fff;border:1px solid rgba(15,23,42,.06)}.admin-layout.theme-light .timeline-table thead[data-v-3339c73c]{background:#f1f5f9}.admin-layout.theme-light .timeline-table th[data-v-3339c73c]{color:#0f172a;border-bottom:1px solid rgba(15,23,42,.06)}.admin-layout.theme-light .timeline-table td[data-v-3339c73c]{color:#334155;border-bottom:1px solid rgba(15,23,42,.04)}.admin-layout.theme-light .timeline-table tbody tr[data-v-3339c73c]:hover{background:#0f172a05}.admin-layout.theme-light .table-loading[data-v-3339c73c],.admin-layout.theme-light .table-empty[data-v-3339c73c]{color:#64748b}.admin-layout.theme-light .btn-order[data-v-3339c73c]{background:#f8fafc;border:1px solid rgba(15,23,42,.1);color:#0f172a}.admin-layout.theme-light .btn-order[data-v-3339c73c]:hover:not(:disabled){background:#aa5d491a;border-color:#aa5d49}.admin-layout.theme-light .order-number[data-v-3339c73c],.admin-layout.theme-light .date-display[data-v-3339c73c]{color:#0f172a}.admin-layout.theme-light .full-date[data-v-3339c73c]{color:#64748b}.admin-layout.theme-light .preview-thumb[data-v-3339c73c]{border:1px solid rgba(15,23,42,.1)}.admin-layout.theme-light .more-count[data-v-3339c73c]{color:#64748b}.admin-layout.theme-light .no-images[data-v-3339c73c]{color:#b9bbc0}.admin-layout.theme-light .title-cell .timeline-title[data-v-3339c73c]{color:#0f172a}.admin-layout.theme-light .title-cell .timeline-desc[data-v-3339c73c]{color:#64748b}.admin-layout.theme-light .status-badge.status-active[data-v-3339c73c]{background:#10b9811f;color:#065f46}.admin-layout.theme-light .status-badge.status-inactive[data-v-3339c73c]{background:#ef44441f;color:#7f1d1d}.admin-layout.theme-light .status-badge.status-final[data-v-3339c73c]{background:#aa5d491f;color:#744032;border:1px solid rgba(170,93,73,.2)}.admin-layout.theme-light .modal-content[data-v-3339c73c]{background:#fff}.admin-layout.theme-light .modal-header[data-v-3339c73c]{border-bottom:1px solid rgba(15,23,42,.06)}.admin-layout.theme-light .modal-header h3[data-v-3339c73c]{color:#0f172a}.admin-layout.theme-light .modal-close[data-v-3339c73c]{color:#64748b}.admin-layout.theme-light .modal-close[data-v-3339c73c]:hover{color:#0f172a}.admin-layout.theme-light .form-group label[data-v-3339c73c]{color:#334155}.admin-layout.theme-light .form-input[data-v-3339c73c]{background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.1)}.admin-layout.theme-light .form-input[data-v-3339c73c]:focus{border-color:#aa5d49;box-shadow:0 0 0 3px #aa5d491a}.admin-layout.theme-light .existing-image img[data-v-3339c73c]{border:1px solid rgba(15,23,42,.1)}.admin-layout.theme-light .new-images-preview[data-v-3339c73c]{background:#aa5d4914;color:#334155}.admin-layout.theme-light .modal-footer[data-v-3339c73c]{border-top:1px solid rgba(15,23,42,.06)}.admin-layout.theme-light .btn-cancel[data-v-3339c73c]{background:#f1f5f9;color:#334155}.admin-layout.theme-light .btn-cancel[data-v-3339c73c]:hover{background:#e2e8f0}.admin-layout.theme-light .delete-modal .modal-body[data-v-3339c73c]{color:#334155}.admin-layout.theme-dark .timeline-page[data-v-3339c73c]{background:transparent}.admin-layout.theme-dark .page-header h2[data-v-3339c73c]{color:#e6eef6}.admin-layout.theme-dark .table-card[data-v-3339c73c]{background:#2d2d2d;border:1px solid rgba(255,255,255,.1)}.admin-layout.theme-dark .timeline-table thead[data-v-3339c73c]{background:#3c3c3c}.admin-layout.theme-dark .timeline-table th[data-v-3339c73c]{color:#e6eef6;border-bottom:1px solid rgba(255,255,255,.1)}.admin-layout.theme-dark .timeline-table td[data-v-3339c73c]{color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.02)}.admin-layout.theme-dark .timeline-table tbody tr[data-v-3339c73c]:hover{background:#ffffff08}.admin-layout.theme-dark .table-loading[data-v-3339c73c],.admin-layout.theme-dark .table-empty[data-v-3339c73c]{color:#b9bbc0}.admin-layout.theme-dark .btn-order[data-v-3339c73c]{background:#3c3c3c;border:1px solid rgba(255,255,255,.1);color:#fff}.admin-layout.theme-dark .btn-order[data-v-3339c73c]:hover:not(:disabled){background:#aa5d4933;border-color:#aa5d49}.admin-layout.theme-dark .order-number[data-v-3339c73c],.admin-layout.theme-dark .date-display[data-v-3339c73c]{color:#fff}.admin-layout.theme-dark .full-date[data-v-3339c73c]{color:#b9bbc0}.admin-layout.theme-dark .preview-thumb[data-v-3339c73c]{border:1px solid rgba(255,255,255,.1)}.admin-layout.theme-dark .more-count[data-v-3339c73c],.admin-layout.theme-dark .no-images[data-v-3339c73c]{color:#b9bbc0}.admin-layout.theme-dark .title-cell .timeline-title[data-v-3339c73c]{color:#fff}.admin-layout.theme-dark .title-cell .timeline-desc[data-v-3339c73c]{color:#b9bbc0}.admin-layout.theme-dark .status-badge.status-active[data-v-3339c73c]{background:#10b9811a;color:#10b981}.admin-layout.theme-dark .status-badge.status-inactive[data-v-3339c73c]{background:#ef44441a;color:#ef4444}.admin-layout.theme-dark .status-badge.status-final[data-v-3339c73c]{background:#aa5d491a;color:#aa5d49;border:1px solid rgba(170,93,73,.2)}.admin-layout.theme-dark .modal-content[data-v-3339c73c]{background:#2d2d2d}.admin-layout.theme-dark .modal-header[data-v-3339c73c]{border-bottom:1px solid rgba(255,255,255,.1)}.admin-layout.theme-dark .modal-header h3[data-v-3339c73c]{color:#fff}.admin-layout.theme-dark .modal-close[data-v-3339c73c]{color:#b9bbc0}.admin-layout.theme-dark .modal-close[data-v-3339c73c]:hover{color:#fff}.admin-layout.theme-dark .form-group label[data-v-3339c73c]{color:#e2e8f0}.admin-layout.theme-dark .form-input[data-v-3339c73c]{background:#3c3c3c;color:#fff;border:1px solid rgba(255,255,255,.1)}.admin-layout.theme-dark .form-input[data-v-3339c73c]:focus{border-color:#aa5d49;box-shadow:0 0 0 3px #aa5d491a}.admin-layout.theme-dark .existing-image img[data-v-3339c73c]{border:1px solid rgba(255,255,255,.1)}.admin-layout.theme-dark .new-images-preview[data-v-3339c73c]{background:#aa5d491a;color:#e2e8f0}.admin-layout.theme-dark .modal-footer[data-v-3339c73c]{border-top:1px solid rgba(255,255,255,.1)}.admin-layout.theme-dark .btn-cancel[data-v-3339c73c]{background:#3c3c3c;color:#e2e8f0}.admin-layout.theme-dark .btn-cancel[data-v-3339c73c]:hover{background:#4a4a4a}.admin-layout.theme-dark .delete-modal .modal-body[data-v-3339c73c]{color:#e2e8f0}.timeline-editor-layout[data-v-7fd8324f]{display:flex;flex-direction:column;gap:2rem}.preview-section[data-v-7fd8324f]{margin-top:1rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.preview-header[data-v-7fd8324f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.preview-title[data-v-7fd8324f]{display:flex;align-items:center;gap:.5rem;font-size:.875rem!important;font-weight:600;color:#ffffffe6;margin:0;margin-left:1.5rem}.preview-title svg[data-v-7fd8324f]{color:#ffffff80}.preview-controls[data-v-7fd8324f]{display:flex;align-items:center;gap:.75rem;margin-right:1.5rem}.layout-selector[data-v-7fd8324f]{display:flex;gap:.25rem;background:#ffffff0d;padding:.25rem;border-radius:8px}.layout-btn[data-v-7fd8324f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#ffffff80;font-size:.875rem!important;cursor:pointer;transition:all .2s ease}.layout-btn[data-v-7fd8324f]:hover{color:#fffc;background:#ffffff0d}.layout-btn.active[data-v-7fd8324f]{background:#3b82f633;color:#3b82f6}.preview-hint[data-v-7fd8324f]{font-size:.75rem!important;color:#fff6;font-style:italic}.preview-language-selector[data-v-7fd8324f]{display:flex;gap:.25rem;background:#ffffff0d;padding:.25rem;border-radius:8px}.preview-lang-btn[data-v-7fd8324f]{padding:.375rem .75rem;border:none;border-radius:6px;background:transparent;color:#ffffff80;font-size:.75rem!important;font-weight:600;cursor:pointer;transition:all .2s ease}.preview-lang-btn[data-v-7fd8324f]:hover{color:#fffc}.preview-lang-btn.active[data-v-7fd8324f]{background:#3b82f633;color:#3b82f6}.add-timeline-content[data-v-7fd8324f],.edit-timeline-content[data-v-7fd8324f]{display:grid;grid-template-columns:350px 1fr;gap:2rem;align-items:start}@media(max-width:1400px){.add-timeline-content[data-v-7fd8324f],.edit-timeline-content[data-v-7fd8324f]{grid-template-columns:300px 1fr;gap:1.5rem}}@media(max-width:900px){.add-timeline-content[data-v-7fd8324f],.edit-timeline-content[data-v-7fd8324f]{grid-template-columns:1fr}}.image-upload-section[data-v-7fd8324f]{position:sticky;top:1rem}.upload-card[data-v-7fd8324f]{background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.upload-header[data-v-7fd8324f]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.upload-label[data-v-7fd8324f]{font-size:.875rem!important;font-weight:600;color:#fffc}.status-badge[data-v-7fd8324f]{font-size:.75rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:.3rem .75rem;border-radius:20px}.status-badge.active[data-v-7fd8324f]{background:#22c55e26;color:#22c55e}.status-badge.inactive[data-v-7fd8324f]{background:#ef444426;color:#ef4444}.images-grid[data-v-7fd8324f]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem;min-height:250px}.image-item[data-v-7fd8324f]{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.image-item.new[data-v-7fd8324f]{border-color:#3b82f666}.image-item img[data-v-7fd8324f]{width:100%;height:100%;object-fit:cover}.remove-image-btn[data-v-7fd8324f]{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ef4444;cursor:pointer;transition:all .2s ease;opacity:0}.image-item:hover .remove-image-btn[data-v-7fd8324f]{opacity:1}.remove-image-btn[data-v-7fd8324f]:hover{background:#ef44444d;border-color:#ef444480}.upload-dropzone[data-v-7fd8324f]{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:4/3;border:2px dashed rgba(255,255,255,.15);border-radius:10px;cursor:pointer;transition:all .2s ease;color:#fff6;background:#0003}.upload-dropzone[data-v-7fd8324f]:hover{background:#3b82f60d;border-color:#3b82f64d;color:#fff9}.upload-dropzone svg[data-v-7fd8324f]{margin-bottom:.5rem;opacity:.6}.upload-text[data-v-7fd8324f]{font-size:.75rem!important;font-weight:500;margin-bottom:.25rem}.upload-hint[data-v-7fd8324f]{font-size:.75rem!important;opacity:.7}.file-input[data-v-7fd8324f]{display:none}.image-meta[data-v-7fd8324f]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;background:#ffffff03;border-top:1px solid rgba(255,255,255,.08)}.meta-item[data-v-7fd8324f]{display:flex;align-items:center;justify-content:space-between}.meta-label[data-v-7fd8324f]{font-size:.75rem!important;color:#ffffff80}.date-badge[data-v-7fd8324f]{font-size:.75rem!important;font-weight:500;padding:.3rem .75rem;border-radius:6px;background:#3b82f626;color:#3b82f6}.final-badge[data-v-7fd8324f]{font-size:.75rem!important;font-weight:600;padding:.3rem .75rem;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;background:#a855f726;color:#a855f7}.form-section[data-v-7fd8324f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:start}@media(max-width:1200px){.form-section[data-v-7fd8324f]{grid-template-columns:1fr}}.form-card[data-v-7fd8324f]{background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.08);padding:1.5rem;height:fit-content}.form-card[data-v-7fd8324f]:first-child{grid-column:1 / -1}@media(min-width:1201px){.form-card[data-v-7fd8324f]:first-child{grid-column:1}}.section-title[data-v-7fd8324f]{display:flex;align-items:center;gap:.625rem;font-size:.875rem!important;font-weight:600;color:#fffffff2;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.section-title svg[data-v-7fd8324f]{color:#ffffff80}.form-grid[data-v-7fd8324f]{display:grid;grid-template-columns:1fr;gap:1.25rem}.settings-grid[data-v-7fd8324f]{grid-template-columns:repeat(2,1fr)}@media(max-width:600px){.settings-grid[data-v-7fd8324f]{grid-template-columns:1fr}}.form-group[data-v-7fd8324f]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-7fd8324f]{grid-column:1 / -1}.form-group label[data-v-7fd8324f]{font-weight:500;font-size:.875rem!important;color:#fffc}.required[data-v-7fd8324f]{color:#ef4444}.form-input[data-v-7fd8324f],.form-textarea[data-v-7fd8324f]{padding:.875rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe6;font-size:.875rem!important;transition:all .2s ease}.form-input[data-v-7fd8324f]:focus,.form-textarea[data-v-7fd8324f]:focus{outline:none;border-color:#3b82f6;background:#ffffff0f;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-7fd8324f]{resize:vertical;min-height:120px}.form-input[data-v-7fd8324f]::placeholder,.form-textarea[data-v-7fd8324f]::placeholder{color:#ffffff59}.select-active[data-v-7fd8324f]{border-color:#22c55e4d}.select-inactive[data-v-7fd8324f]{border-color:#ef44444d}.select-final[data-v-7fd8324f]{border-color:#a855f74d}.language-tabs[data-v-7fd8324f]{display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.language-tab[data-v-7fd8324f]{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff05;color:#fff9;font-size:.875rem!important;font-weight:500;cursor:pointer;transition:all .2s ease}.language-tab[data-v-7fd8324f]:hover{background:#ffffff0d;color:#fffc}.language-tab.active[data-v-7fd8324f]{background:#3b82f626;border-color:#3b82f666;color:#3b82f6}.loading-state[data-v-7fd8324f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:#fff9}.spinner-large[data-v-7fd8324f]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-7fd8324f 1s linear infinite}@keyframes spin-7fd8324f{to{transform:rotate(360deg)}}.admin-layout.theme-light .preview-section[data-v-7fd8324f]{border-top-color:#0000001a}.admin-layout.theme-light .preview-title[data-v-7fd8324f]{color:#111827e6}.admin-layout.theme-light .preview-title svg[data-v-7fd8324f]{color:#11182780}.admin-layout.theme-light .layout-selector[data-v-7fd8324f],.admin-layout.theme-light .preview-language-selector[data-v-7fd8324f]{background:#0000000a}.admin-layout.theme-light .layout-btn[data-v-7fd8324f]{color:#11182780}.admin-layout.theme-light .layout-btn[data-v-7fd8324f]:hover{color:#111827cc;background:#0000000a}.admin-layout.theme-light .preview-hint[data-v-7fd8324f]{color:#11182766}.admin-layout.theme-light .preview-lang-btn[data-v-7fd8324f]{color:#11182780}.admin-layout.theme-light .preview-lang-btn[data-v-7fd8324f]:hover{color:#111827cc}.admin-layout.theme-light .upload-card[data-v-7fd8324f]{background:#00000005;border-color:#00000014}.admin-layout.theme-light .upload-header[data-v-7fd8324f]{border-bottom-color:#00000014;background:#00000005}.admin-layout.theme-light .upload-label[data-v-7fd8324f]{color:#111827cc}.admin-layout.theme-light .image-item[data-v-7fd8324f]{border-color:#0000001a}.admin-layout.theme-light .upload-dropzone[data-v-7fd8324f]{border-color:#00000026;color:#11182766;background:#00000005}.admin-layout.theme-light .upload-dropzone[data-v-7fd8324f]:hover{background:#3b82f60d;border-color:#3b82f64d;color:#11182799}.admin-layout.theme-light .image-meta[data-v-7fd8324f]{background:#00000003;border-top-color:#00000014}.admin-layout.theme-light .meta-label[data-v-7fd8324f]{color:#11182780}.admin-layout.theme-light .form-card[data-v-7fd8324f]{background:#00000005;border-color:#00000014}.admin-layout.theme-light .section-title[data-v-7fd8324f]{color:#111827f2;border-bottom-color:#00000014}.admin-layout.theme-light .section-title svg[data-v-7fd8324f]{color:#11182780}.admin-layout.theme-light .form-group label[data-v-7fd8324f]{color:#111827cc}.admin-layout.theme-light .form-input[data-v-7fd8324f],.admin-layout.theme-light .form-textarea[data-v-7fd8324f]{border-color:#0000001f;background:#00000005;color:#111827e6}.admin-layout.theme-light .form-input[data-v-7fd8324f]:focus,.admin-layout.theme-light .form-textarea[data-v-7fd8324f]:focus{background:#0000000a}.admin-layout.theme-light .form-input[data-v-7fd8324f]::placeholder,.admin-layout.theme-light .form-textarea[data-v-7fd8324f]::placeholder{color:#11182759}.admin-layout.theme-light .language-tabs[data-v-7fd8324f]{border-bottom-color:#00000014}.admin-layout.theme-light .language-tab[data-v-7fd8324f]{border-color:#0000001f;background:#00000005;color:#11182799}.admin-layout.theme-light .language-tab[data-v-7fd8324f]:hover{background:#00000014;border-color:#0003;color:#111827e6}.admin-layout.theme-light .language-tab.active[data-v-7fd8324f]{background:#3b82f61a;border-color:#3b82f666;color:#3b82f6}.admin-layout.theme-light .loading-state[data-v-7fd8324f]{color:#11182799}.admin-layout.theme-light .spinner-large[data-v-7fd8324f]{border-color:#0000001a;border-top-color:#3b82f6}.admin-layout.theme-light .preview-container[data-v-7fd8324f],.admin-layout.theme-light .preview-container.theme-dark[data-v-7fd8324f]{background:linear-gradient(135deg,#f8f6f4,#f2f0ee)!important}.admin-layout.theme-light .preview-container.theme-final[data-v-7fd8324f]{background:linear-gradient(135deg,#f0fff4,#e6fffa)!important}.admin-layout.theme-light .timeline-preview[data-v-7fd8324f],.admin-layout.theme-light .timeline-preview.dark-mode[data-v-7fd8324f]{background:#fff!important;box-shadow:0 15px 50px #0000001a!important}.admin-layout.theme-light .timeline-preview[data-v-7fd8324f]:before,.admin-layout.theme-light .timeline-preview.dark-mode[data-v-7fd8324f]:before{background:#8a5531!important}.admin-layout.theme-light .timeline-preview.final-theme[data-v-7fd8324f]{background:linear-gradient(135deg,#f0fff4,#e6fffa)!important;border:2px solid #28a745!important}.admin-layout.theme-light .timeline-preview.final-theme[data-v-7fd8324f]:before{background:#28a745!important}.admin-layout.theme-light .timeline-preview .timeline-date[data-v-7fd8324f],.admin-layout.theme-light .timeline-preview.dark-mode .timeline-date[data-v-7fd8324f]{background:#8a5531!important;color:#fff!important}.admin-layout.theme-light .timeline-preview.final-theme .timeline-date[data-v-7fd8324f]{background:#28a745!important}.admin-layout.theme-light .timeline-preview .timeline-title[data-v-7fd8324f],.admin-layout.theme-light .timeline-preview.dark-mode .timeline-title[data-v-7fd8324f]{color:#2c2c2c!important}.admin-layout.theme-light .timeline-preview .timeline-description[data-v-7fd8324f],.admin-layout.theme-light .timeline-preview.dark-mode .timeline-description[data-v-7fd8324f]{color:#555!important}.admin-layout.theme-light .timeline-preview .no-images-placeholder[data-v-7fd8324f],.admin-layout.theme-light .timeline-preview.dark-mode .no-images-placeholder[data-v-7fd8324f]{background:#00000008!important;border-color:#00000026!important;color:#00000059!important}.admin-layout.theme-light .timeline-preview .timeline-image-frame[data-v-7fd8324f]{box-shadow:0 10px 30px #0000001f!important}.admin-layout.theme-light .timeline-preview .timeline-image-frame[data-v-7fd8324f]:before{border-color:#0000001a!important}.preview-container[data-v-7fd8324f]{padding:2rem;background:linear-gradient(135deg,#f8f6f4,#f2f0ee);border-radius:16px;transition:background .3s ease}.preview-container.theme-final[data-v-7fd8324f]{background:linear-gradient(135deg,#f0fff4,#e6fffa)}.timeline-preview[data-v-7fd8324f]{background:#fff;border-radius:1.5rem;box-shadow:0 15px 50px #0000001a;overflow:hidden;position:relative}.timeline-preview[data-v-7fd8324f]:before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background:#8a5531;transition:background .3s ease}.timeline-preview.final-theme[data-v-7fd8324f]{background:linear-gradient(135deg,#f0fff4,#e6fffa);border:2px solid #28a745}.timeline-preview.final-theme[data-v-7fd8324f]:before{background:#28a745}.preview-container.theme-dark[data-v-7fd8324f]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.preview-container.theme-dark.theme-final[data-v-7fd8324f]{background:linear-gradient(135deg,#1a2e1a,#2d3d2d)}.timeline-preview.dark-mode[data-v-7fd8324f]{background:linear-gradient(135deg,#252525,#303030);box-shadow:0 15px 50px #00000080}.timeline-preview.dark-mode[data-v-7fd8324f]:before{background:#c9a66b}.timeline-preview.dark-mode.final-theme[data-v-7fd8324f]{background:linear-gradient(135deg,#1a2e1a,#2d3d2d);border:2px solid #28a745}.timeline-preview.dark-mode.final-theme[data-v-7fd8324f]:before{background:#28a745}.timeline-preview.dark-mode .timeline-date[data-v-7fd8324f]{background:#c9a66b}.timeline-preview.dark-mode.final-theme .timeline-date[data-v-7fd8324f]{background:#28a745}.timeline-preview.dark-mode .timeline-title[data-v-7fd8324f]{color:#f0f0f0}.timeline-preview.dark-mode .timeline-description[data-v-7fd8324f]{color:#a0a0a0}.timeline-preview .timeline-item-content[data-v-7fd8324f]{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:start;padding:2.5rem;padding-left:calc(2.5rem + 8px)}@media(max-width:900px){.timeline-preview .timeline-item-content[data-v-7fd8324f]{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem;padding-left:calc(1.5rem + 8px)}}.timeline-preview .timeline-text[data-v-7fd8324f]{padding-right:1rem}.timeline-preview .timeline-date[data-v-7fd8324f]{display:inline-block;padding:.5rem 1.25rem;background:#8a5531;color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:1.5px;border-radius:999px;margin-bottom:1.25rem;text-transform:uppercase;transition:background .3s ease}.timeline-preview.final-theme .timeline-date[data-v-7fd8324f]{background:#28a745}.timeline-preview .timeline-title[data-v-7fd8324f]{font-size:1.75rem;font-weight:700;color:#2c2c2c;margin:0 0 1rem;line-height:1.3}.timeline-preview .timeline-description[data-v-7fd8324f]{font-size:1rem;line-height:1.8;color:#555;margin:0}.timeline-preview .timeline-images-grid[data-v-7fd8324f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%}.timeline-preview .timeline-image-wrapper[data-v-7fd8324f]{position:relative}.timeline-preview .timeline-image-wrapper.single[data-v-7fd8324f],.timeline-preview .timeline-image-wrapper.large[data-v-7fd8324f]{grid-column:span 2}.timeline-preview .timeline-image-wrapper.small[data-v-7fd8324f],.timeline-preview .timeline-image-wrapper.equal[data-v-7fd8324f]{grid-column:span 1}.timeline-preview .timeline-image-frame[data-v-7fd8324f]{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001f}.timeline-preview .timeline-image-frame[data-v-7fd8324f]:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:2px solid rgba(255,255,255,.4);border-radius:12px;z-index:1;pointer-events:none}.timeline-preview .timeline-image[data-v-7fd8324f]{width:100%;height:220px;object-fit:cover;display:block}.timeline-preview .timeline-image-wrapper.single .timeline-image[data-v-7fd8324f]{height:320px}.timeline-preview .timeline-image-wrapper.large .timeline-image[data-v-7fd8324f]{height:280px}.timeline-preview .timeline-image-wrapper.small .timeline-image[data-v-7fd8324f]{height:180px}.timeline-preview .timeline-image-wrapper.equal .timeline-image[data-v-7fd8324f]{height:200px}.timeline-preview.dark-mode .timeline-image-frame[data-v-7fd8324f]{box-shadow:0 10px 30px #0006}.timeline-preview.dark-mode .timeline-image-frame[data-v-7fd8324f]:before{border-color:#ffffff26}.no-images-placeholder[data-v-7fd8324f]{grid-column:span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;background:#00000008;border:2px dashed rgba(0,0,0,.15);border-radius:16px;color:#00000059;min-height:200px}.no-images-placeholder span[data-v-7fd8324f]{font-size:.9375rem;font-weight:500}.timeline-preview.dark-mode .no-images-placeholder[data-v-7fd8324f]{background:#ffffff08;border-color:#ffffff26;color:#ffffff59}.timeline-editor-layout[data-v-7fa29553]{display:flex;flex-direction:column;gap:2rem}.preview-section[data-v-7fa29553]{margin-top:1rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.preview-header[data-v-7fa29553]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.preview-title[data-v-7fa29553]{display:flex;align-items:center;gap:.5rem;font-size:.875rem!important;font-weight:600;color:#ffffffe6;margin:0;margin-left:1.5rem}.preview-title svg[data-v-7fa29553]{color:#ffffff80}.preview-controls[data-v-7fa29553]{display:flex;align-items:center;gap:.75rem;margin-right:1.5rem}.layout-selector[data-v-7fa29553]{display:flex;gap:.25rem;background:#ffffff0d;padding:.25rem;border-radius:8px}.layout-btn[data-v-7fa29553]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#ffffff80;font-size:.875rem!important;cursor:pointer;transition:all .2s ease}.layout-btn[data-v-7fa29553]:hover{color:#fffc;background:#ffffff0d}.layout-btn.active[data-v-7fa29553]{background:#3b82f633;color:#3b82f6}.preview-hint[data-v-7fa29553]{font-size:.75rem!important;color:#fff6;font-style:italic}.preview-language-selector[data-v-7fa29553]{display:flex;gap:.25rem;background:#ffffff0d;padding:.25rem;border-radius:8px}.preview-lang-btn[data-v-7fa29553]{padding:.375rem .75rem;border:none;border-radius:6px;background:transparent;color:#ffffff80;font-size:.75rem!important;font-weight:600;cursor:pointer;transition:all .2s ease}.preview-lang-btn[data-v-7fa29553]:hover{color:#fffc}.preview-lang-btn.active[data-v-7fa29553]{background:#3b82f633;color:#3b82f6}.add-timeline-content[data-v-7fa29553],.edit-timeline-content[data-v-7fa29553]{display:grid;grid-template-columns:350px 1fr;gap:2rem;align-items:start}@media(max-width:1400px){.add-timeline-content[data-v-7fa29553],.edit-timeline-content[data-v-7fa29553]{grid-template-columns:300px 1fr;gap:1.5rem}}@media(max-width:900px){.add-timeline-content[data-v-7fa29553],.edit-timeline-content[data-v-7fa29553]{grid-template-columns:1fr}}.image-upload-section[data-v-7fa29553]{position:sticky;top:1rem}.upload-card[data-v-7fa29553]{background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.upload-header[data-v-7fa29553]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.upload-label[data-v-7fa29553]{font-size:.875rem!important;font-weight:600;color:#fffc}.status-badge[data-v-7fa29553]{font-size:.75rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:.3rem .75rem;border-radius:20px}.status-badge.active[data-v-7fa29553]{background:#22c55e26;color:#22c55e}.status-badge.inactive[data-v-7fa29553]{background:#ef444426;color:#ef4444}.images-grid[data-v-7fa29553]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem;min-height:250px}.image-item[data-v-7fa29553]{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.image-item.new[data-v-7fa29553]{border-color:#3b82f666}.image-item img[data-v-7fa29553]{width:100%;height:100%;object-fit:cover}.remove-image-btn[data-v-7fa29553]{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ef4444;cursor:pointer;transition:all .2s ease;opacity:0}.image-item:hover .remove-image-btn[data-v-7fa29553]{opacity:1}.remove-image-btn[data-v-7fa29553]:hover{background:#ef44444d;border-color:#ef444480}.upload-dropzone[data-v-7fa29553]{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:4/3;border:2px dashed rgba(255,255,255,.15);border-radius:10px;cursor:pointer;transition:all .2s ease;color:#fff6;background:#0003}.upload-dropzone[data-v-7fa29553]:hover{background:#3b82f60d;border-color:#3b82f64d;color:#fff9}.upload-dropzone svg[data-v-7fa29553]{margin-bottom:.5rem;opacity:.6}.upload-text[data-v-7fa29553]{font-size:.75rem!important;font-weight:500;margin-bottom:.25rem}.upload-hint[data-v-7fa29553]{font-size:.75rem!important;opacity:.7}.file-input[data-v-7fa29553]{display:none}.image-meta[data-v-7fa29553]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;background:#ffffff03;border-top:1px solid rgba(255,255,255,.08)}.meta-item[data-v-7fa29553]{display:flex;align-items:center;justify-content:space-between}.meta-label[data-v-7fa29553]{font-size:.75rem!important;color:#ffffff80}.date-badge[data-v-7fa29553]{font-size:.75rem!important;font-weight:500;padding:.3rem .75rem;border-radius:6px;background:#3b82f626;color:#3b82f6}.final-badge[data-v-7fa29553]{font-size:.75rem!important;font-weight:600;padding:.3rem .75rem;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;background:#a855f726;color:#a855f7}.form-section[data-v-7fa29553]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:start}@media(max-width:1200px){.form-section[data-v-7fa29553]{grid-template-columns:1fr}}.form-card[data-v-7fa29553]{background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.08);padding:1.5rem;height:fit-content}.form-card[data-v-7fa29553]:first-child{grid-column:1 / -1}@media(min-width:1201px){.form-card[data-v-7fa29553]:first-child{grid-column:1}}.section-title[data-v-7fa29553]{display:flex;align-items:center;gap:.625rem;font-size:.875rem!important;font-weight:600;color:#fffffff2;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.section-title svg[data-v-7fa29553]{color:#ffffff80}.form-grid[data-v-7fa29553]{display:grid;grid-template-columns:1fr;gap:1.25rem}.settings-grid[data-v-7fa29553]{grid-template-columns:repeat(2,1fr)}@media(max-width:600px){.settings-grid[data-v-7fa29553]{grid-template-columns:1fr}}.form-group[data-v-7fa29553]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-7fa29553]{grid-column:1 / -1}.form-group label[data-v-7fa29553]{font-weight:500;font-size:.875rem!important;color:#fffc}.required[data-v-7fa29553]{color:#ef4444}.form-input[data-v-7fa29553],.form-textarea[data-v-7fa29553]{padding:.875rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe6;font-size:.875rem!important;transition:all .2s ease}.form-input[data-v-7fa29553]:focus,.form-textarea[data-v-7fa29553]:focus{outline:none;border-color:#3b82f6;background:#ffffff0f;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-7fa29553]{resize:vertical;min-height:120px}.form-input[data-v-7fa29553]::placeholder,.form-textarea[data-v-7fa29553]::placeholder{color:#ffffff59}.select-active[data-v-7fa29553]{border-color:#22c55e4d}.select-inactive[data-v-7fa29553]{border-color:#ef44444d}.select-final[data-v-7fa29553]{border-color:#a855f74d}.language-tabs[data-v-7fa29553]{display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.language-tab[data-v-7fa29553]{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff05;color:#fff9;font-size:.875rem!important;font-weight:500;cursor:pointer;transition:all .2s ease}.language-tab[data-v-7fa29553]:hover{background:#ffffff0d;color:#fffc}.language-tab.active[data-v-7fa29553]{background:#3b82f626;border-color:#3b82f666;color:#3b82f6}.loading-state[data-v-7fa29553]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:#fff9}.spinner-large[data-v-7fa29553]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-7fa29553 1s linear infinite}@keyframes spin-7fa29553{to{transform:rotate(360deg)}}.admin-layout.theme-light .preview-section[data-v-7fa29553]{border-top-color:#0000001a}.admin-layout.theme-light .preview-title[data-v-7fa29553]{color:#111827e6}.admin-layout.theme-light .preview-title svg[data-v-7fa29553]{color:#11182780}.admin-layout.theme-light .layout-selector[data-v-7fa29553],.admin-layout.theme-light .preview-language-selector[data-v-7fa29553]{background:#0000000a}.admin-layout.theme-light .layout-btn[data-v-7fa29553]{color:#11182780}.admin-layout.theme-light .layout-btn[data-v-7fa29553]:hover{color:#111827cc;background:#0000000a}.admin-layout.theme-light .preview-hint[data-v-7fa29553]{color:#11182766}.admin-layout.theme-light .preview-lang-btn[data-v-7fa29553]{color:#11182780}.admin-layout.theme-light .preview-lang-btn[data-v-7fa29553]:hover{color:#111827cc}.admin-layout.theme-light .upload-card[data-v-7fa29553]{background:#00000005;border-color:#00000014}.admin-layout.theme-light .upload-header[data-v-7fa29553]{border-bottom-color:#00000014;background:#00000005}.admin-layout.theme-light .upload-label[data-v-7fa29553]{color:#111827cc}.admin-layout.theme-light .image-item[data-v-7fa29553]{border-color:#0000001a}.admin-layout.theme-light .upload-dropzone[data-v-7fa29553]{border-color:#00000026;color:#11182766;background:#00000005}.admin-layout.theme-light .upload-dropzone[data-v-7fa29553]:hover{background:#3b82f60d;border-color:#3b82f64d;color:#11182799}.admin-layout.theme-light .image-meta[data-v-7fa29553]{background:#00000003;border-top-color:#00000014}.admin-layout.theme-light .meta-label[data-v-7fa29553]{color:#11182780}.admin-layout.theme-light .form-card[data-v-7fa29553]{background:#00000005;border-color:#00000014}.admin-layout.theme-light .section-title[data-v-7fa29553]{color:#111827f2;border-bottom-color:#00000014}.admin-layout.theme-light .section-title svg[data-v-7fa29553]{color:#11182780}.admin-layout.theme-light .form-group label[data-v-7fa29553]{color:#111827cc}.admin-layout.theme-light .form-input[data-v-7fa29553],.admin-layout.theme-light .form-textarea[data-v-7fa29553]{border-color:#0000001f;background:#00000005;color:#111827e6}.admin-layout.theme-light .form-input[data-v-7fa29553]:focus,.admin-layout.theme-light .form-textarea[data-v-7fa29553]:focus{background:#0000000a}.admin-layout.theme-light .form-input[data-v-7fa29553]::placeholder,.admin-layout.theme-light .form-textarea[data-v-7fa29553]::placeholder{color:#11182759}.admin-layout.theme-light .language-tabs[data-v-7fa29553]{border-bottom-color:#00000014}.admin-layout.theme-light .language-tab[data-v-7fa29553]{border-color:#0000001f;background:#00000005;color:#11182799}.admin-layout.theme-light .language-tab[data-v-7fa29553]:hover{background:#00000014;border-color:#0003;color:#111827e6}.admin-layout.theme-light .language-tab.active[data-v-7fa29553]{background:#3b82f61a;border-color:#3b82f666;color:#3b82f6}.admin-layout.theme-light .loading-state[data-v-7fa29553]{color:#11182799}.admin-layout.theme-light .spinner-large[data-v-7fa29553]{border-color:#0000001a;border-top-color:#3b82f6}.admin-layout.theme-light .preview-container[data-v-7fa29553],.admin-layout.theme-light .preview-container.theme-dark[data-v-7fa29553]{background:linear-gradient(135deg,#f8f6f4,#f2f0ee)!important}.admin-layout.theme-light .preview-container.theme-final[data-v-7fa29553]{background:linear-gradient(135deg,#f0fff4,#e6fffa)!important}.admin-layout.theme-light .timeline-preview[data-v-7fa29553],.admin-layout.theme-light .timeline-preview.dark-mode[data-v-7fa29553]{background:#fff!important;box-shadow:0 15px 50px #0000001a!important}.admin-layout.theme-light .timeline-preview[data-v-7fa29553]:before,.admin-layout.theme-light .timeline-preview.dark-mode[data-v-7fa29553]:before{background:#8a5531!important}.admin-layout.theme-light .timeline-preview.final-theme[data-v-7fa29553]{background:linear-gradient(135deg,#f0fff4,#e6fffa)!important;border:2px solid #28a745!important}.admin-layout.theme-light .timeline-preview.final-theme[data-v-7fa29553]:before{background:#28a745!important}.admin-layout.theme-light .timeline-preview .timeline-date[data-v-7fa29553],.admin-layout.theme-light .timeline-preview.dark-mode .timeline-date[data-v-7fa29553]{background:#8a5531!important;color:#fff!important}.admin-layout.theme-light .timeline-preview.final-theme .timeline-date[data-v-7fa29553]{background:#28a745!important}.admin-layout.theme-light .timeline-preview .timeline-title[data-v-7fa29553],.admin-layout.theme-light .timeline-preview.dark-mode .timeline-title[data-v-7fa29553]{color:#2c2c2c!important}.admin-layout.theme-light .timeline-preview .timeline-description[data-v-7fa29553],.admin-layout.theme-light .timeline-preview.dark-mode .timeline-description[data-v-7fa29553]{color:#555!important}.admin-layout.theme-light .timeline-preview .no-images-placeholder[data-v-7fa29553],.admin-layout.theme-light .timeline-preview.dark-mode .no-images-placeholder[data-v-7fa29553]{background:#00000008!important;border-color:#00000026!important;color:#00000059!important}.admin-layout.theme-light .timeline-preview .timeline-image-frame[data-v-7fa29553]{box-shadow:0 10px 30px #0000001f!important}.admin-layout.theme-light .timeline-preview .timeline-image-frame[data-v-7fa29553]:before{border-color:#0000001a!important}.preview-container[data-v-7fa29553]{padding:2rem;background:linear-gradient(135deg,#f8f6f4,#f2f0ee);border-radius:16px;transition:background .3s ease}.preview-container.theme-final[data-v-7fa29553]{background:linear-gradient(135deg,#f0fff4,#e6fffa)}.timeline-preview[data-v-7fa29553]{background:#fff;border-radius:1.5rem;box-shadow:0 15px 50px #0000001a;overflow:hidden;position:relative}.timeline-preview[data-v-7fa29553]:before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background:#8a5531;transition:background .3s ease}.timeline-preview.final-theme[data-v-7fa29553]{background:linear-gradient(135deg,#f0fff4,#e6fffa);border:2px solid #28a745}.timeline-preview.final-theme[data-v-7fa29553]:before{background:#28a745}.preview-container.theme-dark[data-v-7fa29553]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.preview-container.theme-dark.theme-final[data-v-7fa29553]{background:linear-gradient(135deg,#1a2e1a,#2d3d2d)}.timeline-preview.dark-mode[data-v-7fa29553]{background:linear-gradient(135deg,#252525,#303030);box-shadow:0 15px 50px #00000080}.timeline-preview.dark-mode[data-v-7fa29553]:before{background:#c9a66b}.timeline-preview.dark-mode.final-theme[data-v-7fa29553]{background:linear-gradient(135deg,#1a2e1a,#2d3d2d);border:2px solid #28a745}.timeline-preview.dark-mode.final-theme[data-v-7fa29553]:before{background:#28a745}.timeline-preview.dark-mode .timeline-date[data-v-7fa29553]{background:#c9a66b}.timeline-preview.dark-mode.final-theme .timeline-date[data-v-7fa29553]{background:#28a745}.timeline-preview.dark-mode .timeline-title[data-v-7fa29553]{color:#f0f0f0}.timeline-preview.dark-mode .timeline-description[data-v-7fa29553]{color:#a0a0a0}.timeline-preview .timeline-item-content[data-v-7fa29553]{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:start;padding:2.5rem;padding-left:calc(2.5rem + 8px)}@media(max-width:900px){.timeline-preview .timeline-item-content[data-v-7fa29553]{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem;padding-left:calc(1.5rem + 8px)}}.timeline-preview .timeline-text[data-v-7fa29553]{padding-right:1rem}.timeline-preview .timeline-date[data-v-7fa29553]{display:inline-block;padding:.5rem 1.25rem;background:#8a5531;color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:1.5px;border-radius:999px;margin-bottom:1.25rem;text-transform:uppercase;transition:background .3s ease}.timeline-preview.final-theme .timeline-date[data-v-7fa29553]{background:#28a745}.timeline-preview .timeline-title[data-v-7fa29553]{font-size:1.75rem;font-weight:700;color:#2c2c2c;margin:0 0 1rem;line-height:1.3}.timeline-preview .timeline-description[data-v-7fa29553]{font-size:1rem;line-height:1.8;color:#555;margin:0}.timeline-preview .timeline-images-grid[data-v-7fa29553]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,140px);gap:.75rem;width:100%}.timeline-preview .timeline-image-wrapper[data-v-7fa29553]{position:relative;cursor:pointer;transition:all .2s ease}.timeline-preview .timeline-image-wrapper[data-v-7fa29553]:hover{transform:scale(1.02)}.timeline-preview .timeline-image-wrapper.selected[data-v-7fa29553]{transform:scale(1.02);z-index:10}.timeline-preview .timeline-image-wrapper.cols-1[data-v-7fa29553]{grid-column:span 1}.timeline-preview .timeline-image-wrapper.cols-2[data-v-7fa29553]{grid-column:span 2}.timeline-preview .timeline-image-wrapper.rows-1[data-v-7fa29553]{grid-row:span 1}.timeline-preview .timeline-image-wrapper.rows-2[data-v-7fa29553]{grid-row:span 2}.timeline-preview .timeline-image-frame[data-v-7fa29553]{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001f;height:100%}.timeline-preview .timeline-image-frame[data-v-7fa29553]:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:2px solid rgba(255,255,255,.4);border-radius:12px;z-index:1;pointer-events:none}.timeline-preview .timeline-image[data-v-7fa29553]{width:100%;height:100%;object-fit:cover;display:block}.image-edit-hint[data-v-7fa29553]{position:absolute;bottom:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0009;border-radius:6px;color:#fff;opacity:0;transition:opacity .2s ease;pointer-events:none}.timeline-preview .timeline-image-wrapper:hover .image-edit-hint[data-v-7fa29553]{opacity:1}.resize-handle[data-v-7fa29553]{position:absolute;background:#3b82f64d;transition:background .15s ease;z-index:20}.resize-handle[data-v-7fa29553]:hover{background:#3b82f699}.resize-handle-right[data-v-7fa29553]{right:0;top:20%;bottom:20%;width:12px;cursor:ew-resize;border-radius:0 8px 8px 0;display:flex;align-items:center;justify-content:center}.resize-handle-bottom[data-v-7fa29553]{bottom:0;left:20%;right:20%;height:12px;cursor:ns-resize;border-radius:0 0 8px 8px;display:flex;align-items:center;justify-content:center}.resize-handle-corner[data-v-7fa29553]{right:0;bottom:0;width:24px;height:24px;cursor:nwse-resize;border-radius:0 0 14px;display:flex;align-items:center;justify-content:center;background:#3b82f680}.resize-handle-corner[data-v-7fa29553]:hover{background:#3b82f6cc}.resize-handle-corner svg[data-v-7fa29553]{color:#fff;opacity:.9}.handle-bar[data-v-7fa29553]{background:#fff;border-radius:2px;opacity:.7}.resize-handle-right .handle-bar[data-v-7fa29553]{width:3px;height:30px}.resize-handle-bottom .handle-bar[data-v-7fa29553]{width:30px;height:3px}.size-indicator[data-v-7fa29553]{position:absolute;top:8px;left:8px;padding:4px 8px;background:#3b82f6e6;color:#fff;font-size:.75rem;font-weight:700;border-radius:6px;z-index:20;letter-spacing:.5px}.timeline-preview .timeline-image-wrapper.selected .timeline-image-frame[data-v-7fa29553]{box-shadow:0 0 0 3px #3b82f6,0 10px 30px #3b82f64d}.timeline-preview.dark-mode .timeline-image-frame[data-v-7fa29553]{box-shadow:0 10px 30px #0006}.timeline-preview.dark-mode .timeline-image-frame[data-v-7fa29553]:before{border-color:#ffffff26}.no-images-placeholder[data-v-7fa29553]{grid-column:span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;background:#00000008;border:2px dashed rgba(0,0,0,.15);border-radius:16px;color:#00000059;min-height:200px}.no-images-placeholder span[data-v-7fa29553]{font-size:.9375rem;font-weight:500}.timeline-preview.dark-mode .no-images-placeholder[data-v-7fa29553]{background:#ffffff08;border-color:#ffffff26;color:#ffffff59}.page-header[data-v-200c5047]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.header-left[data-v-200c5047]{flex:1}.page-heading[data-v-200c5047]{font-size:1.5rem;font-weight:700;margin:0 0 .25rem;color:#3c3c3c}.admin-layout.theme-dark .page-heading[data-v-200c5047]{color:#e2e8f0}.page-description[data-v-200c5047]{font-size:.875rem;color:#64748b;margin:0}.admin-layout.theme-dark .page-description[data-v-200c5047]{color:#b9bbc0}.header-right[data-v-200c5047]{flex-shrink:0}.status-toggle[data-v-200c5047]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.admin-layout.theme-dark .status-toggle[data-v-200c5047]{background:#2d2d2d}.status-badge[data-v-200c5047]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:9999px;background:#ef44441a;color:#ef4444;text-transform:uppercase;letter-spacing:.02em}.status-badge.active[data-v-200c5047]{background:#10b9811a;color:#10b981}.status-dot[data-v-200c5047]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-200c5047 2s infinite}.status-badge.active .status-dot[data-v-200c5047]{animation:pulse-green-200c5047 2s infinite}@keyframes pulse-200c5047{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-green-200c5047{0%,to{opacity:1;box-shadow:0 0 #10b98166}50%{opacity:.8;box-shadow:0 0 0 4px #10b98100}}.toggle-switch[data-v-200c5047]{position:relative;display:inline-block;width:3rem;height:1.75rem;flex-shrink:0}.toggle-switch input[data-v-200c5047]{opacity:0;width:0;height:0}.toggle-slider[data-v-200c5047]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.4s;border-radius:9999px}.toggle-slider[data-v-200c5047]:before{position:absolute;content:"";height:1.25rem;width:1.25rem;left:.25rem;bottom:.25rem;background-color:#fff;transition:.4s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-200c5047]{background-color:#10b981}.toggle-switch input:checked+.toggle-slider[data-v-200c5047]:before{transform:translate(1.25rem)}.loading-state[data-v-200c5047]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#64748b}.admin-layout.theme-dark .loading-state[data-v-200c5047]{color:#b9bbc0}.loading-spinner[data-v-200c5047]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#aa5d49;border-radius:50%;animation:spin-200c5047 1s linear infinite;margin-bottom:1rem}.admin-layout.theme-dark .loading-spinner[data-v-200c5047]{border-color:#ffffff1a;border-top-color:#aa5d49}@keyframes spin-200c5047{to{transform:rotate(360deg)}}.stats-row[data-v-200c5047]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-200c5047]{background:#2d2d2d;border-radius:.5rem;padding:1rem;display:flex;gap:.75rem;box-shadow:0 1px 3px #0003}.admin-layout.theme-light .stat-card[data-v-200c5047]{background:#fff;box-shadow:0 1px 3px #0f172a0f}.stat-icon[data-v-200c5047]{width:2.75rem;height:2.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-200c5047]{width:1.25rem;height:1.25rem}.stat-icon.status[data-v-200c5047]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-icon.images[data-v-200c5047]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stat-icon.languages[data-v-200c5047]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.stat-icon.saved[data-v-200c5047]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.stat-info[data-v-200c5047]{flex:1;display:flex;flex-direction:column}.stat-value[data-v-200c5047]{font-size:1.8rem!important;font-weight:700!important;color:#fff;margin:0}.admin-layout.theme-light .stat-value[data-v-200c5047]{color:#0f172a}.stat-label[data-v-200c5047]{font-size:1rem!important;color:#e2e8f0;margin:0 0 .25rem;font-weight:500}.admin-layout.theme-light .stat-label[data-v-200c5047]{color:#475569}.content-section[data-v-200c5047]{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:none;margin:0;padding:0}.language-tabs-wrapper[data-v-200c5047]{background:#fff;border-radius:.75rem;padding:.5rem;box-shadow:0 1px 3px #0000001a}.admin-layout.theme-dark .language-tabs-wrapper[data-v-200c5047]{background:#2d2d2d}.language-tabs[data-v-200c5047]{display:flex;gap:.25rem}.language-tab[data-v-200c5047]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;border-radius:.5rem;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.admin-layout.theme-dark .language-tab[data-v-200c5047]{color:#b9bbc0}.language-tab[data-v-200c5047]:hover{background:#f8fafc;color:#3c3c3c}.admin-layout.theme-dark .language-tab[data-v-200c5047]:hover{background:#3a3a3a;color:#e2e8f0}.language-tab.active[data-v-200c5047]{background:linear-gradient(135deg,#aa5d49,#744032);color:#fff!important}.tab-indicator[data-v-200c5047]{width:8px;height:8px;border-radius:50%;background:#cbd5e1;transition:all .2s ease}.tab-indicator.filled[data-v-200c5047]{background:#10b981}.language-tab.active .tab-indicator[data-v-200c5047]{background:#ffffff80}.language-tab.active .tab-indicator.filled[data-v-200c5047]{background:#fff}.settings-card[data-v-200c5047]{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.admin-layout.theme-dark .settings-card[data-v-200c5047]{background:#2d2d2d}.card-title[data-v-200c5047]{font-size:1rem;font-weight:600;color:#3c3c3c;margin:0 0 .5rem}.admin-layout.theme-dark .card-title[data-v-200c5047]{color:#e2e8f0}.card-description[data-v-200c5047]{font-size:.8125rem;color:#64748b;margin:0}.admin-layout.theme-dark .card-description[data-v-200c5047]{color:#b9bbc0}.card-header-row[data-v-200c5047]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.add-image-btn[data-v-200c5047]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#aa5d49,#744032);color:#fff;border-radius:.5rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-image-btn[data-v-200c5047]:hover{background:linear-gradient(135deg,#8f4e3d,#5a3126);transform:translateY(-1px)}.add-image-btn svg[data-v-200c5047]{width:16px;height:16px}.empty-images[data-v-200c5047]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:#64748b}.admin-layout.theme-dark .empty-images[data-v-200c5047]{color:#b9bbc0}.empty-icon[data-v-200c5047]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:16px;margin-bottom:1rem}.admin-layout.theme-dark .empty-icon[data-v-200c5047]{background:#1f1f1f}.empty-icon svg[data-v-200c5047]{width:32px;height:32px;color:#b9bbc0}.empty-images p[data-v-200c5047]{margin:0 0 1rem;font-size:.875rem}.upload-btn-empty[data-v-200c5047]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#aa5d49,#744032);color:#fff;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.upload-btn-empty[data-v-200c5047]:hover{background:linear-gradient(135deg,#8f4e3d,#5a3126);transform:translateY(-1px);box-shadow:0 4px 12px #aa5d494d}.upload-btn-empty svg[data-v-200c5047]{width:18px;height:18px}.form-grid[data-v-200c5047]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-200c5047]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-200c5047]{grid-column:span 2}.form-label[data-v-200c5047]{font-weight:500;font-size:.8125rem;color:#475569}.admin-layout.theme-dark .form-label[data-v-200c5047]{color:#b9bbc0}.form-input[data-v-200c5047],.form-textarea[data-v-200c5047]{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #e2e8f0;background:#fff;color:#3c3c3c;font-size:.875rem;transition:all .2s ease}.admin-layout.theme-dark .form-input[data-v-200c5047],.admin-layout.theme-dark .form-textarea[data-v-200c5047]{border-color:#3a3a3a;background:#1f1f1f;color:#e2e8f0}.form-input[data-v-200c5047]:focus,.form-textarea[data-v-200c5047]:focus{outline:none;border-color:#aa5d49;box-shadow:0 0 0 3px #aa5d491a}.admin-layout.theme-dark .form-input[data-v-200c5047]:focus,.admin-layout.theme-dark .form-textarea[data-v-200c5047]:focus{box-shadow:0 0 0 3px #aa5d4933}.form-input[data-v-200c5047]::placeholder,.form-textarea[data-v-200c5047]::placeholder{color:#b9bbc0}.admin-layout.theme-dark .form-input[data-v-200c5047]::placeholder,.admin-layout.theme-dark .form-textarea[data-v-200c5047]::placeholder{color:#64748b}.form-textarea[data-v-200c5047]{resize:vertical;min-height:100px}.char-count[data-v-200c5047]{margin-top:.5rem;font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:.25rem}.admin-layout.theme-dark .char-count[data-v-200c5047]{color:#b9bbc0}.char-count.warning[data-v-200c5047]{color:#f59e0b;font-weight:500}.admin-layout.theme-dark .char-count.warning[data-v-200c5047]{color:#fbbf24}.warning-text[data-v-200c5047]{color:#ef4444;font-weight:600}.admin-layout.theme-dark .warning-text[data-v-200c5047]{color:#fca5a5}.images-grid[data-v-200c5047]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-top:1rem}.image-item[data-v-200c5047]{position:relative;aspect-ratio:16/9;border-radius:.5rem;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0}.admin-layout.theme-dark .image-item[data-v-200c5047]{background:#1f1f1f;border-color:#3a3a3a}.image-item img[data-v-200c5047]{width:100%;height:100%;object-fit:cover}.image-item.new-image[data-v-200c5047]{border:2px solid #10b981}.new-badge[data-v-200c5047]{position:absolute;bottom:.5rem;left:.5rem;padding:.2rem .5rem;background:#10b981;color:#fff;font-size:.625rem;font-weight:600;border-radius:4px;text-transform:uppercase;z-index:2}.image-overlay[data-v-200c5047]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#0009;opacity:0;transition:opacity .2s ease}.image-item:hover .image-overlay[data-v-200c5047]{opacity:1}.overlay-btn[data-v-200c5047]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:all .2s ease}.overlay-btn[data-v-200c5047]:hover{background:#ffffff40}.overlay-btn svg[data-v-200c5047]{width:20px;height:20px}.overlay-btn.delete[data-v-200c5047]{color:#fca5a5}.overlay-btn.delete[data-v-200c5047]:hover{background:#ef444466;color:#fff}.lightbox-overlay[data-v-200c5047]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#000000e6;padding:2rem}.lightbox-content[data-v-200c5047]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.lightbox-content img[data-v-200c5047]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px}.lightbox-close[data-v-200c5047]{position:absolute;top:-3rem;right:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background .2s ease}.lightbox-close[data-v-200c5047]:hover{background:#fff3}.lightbox-close svg[data-v-200c5047]{width:24px;height:24px}.lightbox-enter-active[data-v-200c5047],.lightbox-leave-active[data-v-200c5047]{transition:opacity .2s ease}.lightbox-enter-from[data-v-200c5047],.lightbox-leave-to[data-v-200c5047]{opacity:0}.lightbox-enter-active .lightbox-content[data-v-200c5047],.lightbox-leave-active .lightbox-content[data-v-200c5047]{transition:transform .2s ease}.lightbox-enter-from .lightbox-content[data-v-200c5047],.lightbox-leave-to .lightbox-content[data-v-200c5047]{transform:scale(.95)}.remove-image-btn[data-v-200c5047]{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:0}.image-item:hover .remove-image-btn[data-v-200c5047]{opacity:1}.remove-image-btn[data-v-200c5047]:hover{background:#ef4444}.remove-image-btn svg[data-v-200c5047]{width:14px;height:14px}.upload-dropzone[data-v-200c5047]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;aspect-ratio:16/9;border:2px dashed #cbd5e1;border-radius:.5rem;cursor:pointer;transition:all .2s ease;color:#64748b;background:transparent}.admin-layout.theme-dark .upload-dropzone[data-v-200c5047]{border-color:#3a3a3a;color:#b9bbc0}.upload-dropzone[data-v-200c5047]:hover{border-color:#aa5d49;background:#aa5d4905;color:#aa5d49}.admin-layout.theme-dark .upload-dropzone[data-v-200c5047]:hover{background:#aa5d490d}.upload-dropzone svg[data-v-200c5047]{width:32px;height:32px}.upload-text[data-v-200c5047]{font-size:.875rem;font-weight:500}.upload-hint[data-v-200c5047]{font-size:.75rem;opacity:.7}.file-input[data-v-200c5047]{display:none}.form-actions[data-v-200c5047]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.admin-layout.theme-dark .form-actions[data-v-200c5047]{background:#2d2d2d}.admin-btn[data-v-200c5047]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s ease}.admin-btn[data-v-200c5047]:disabled{opacity:.6;cursor:not-allowed}.admin-btn-primary[data-v-200c5047]{background:linear-gradient(135deg,#aa5d49,#744032);color:#fff}.admin-btn-primary[data-v-200c5047]:hover:not(:disabled){background:linear-gradient(135deg,#8f4e3d,#5a3126);transform:translateY(-1px);box-shadow:0 4px 12px #aa5d494d}.btn-spinner[data-v-200c5047]{width:16px;height:16px;animation:spin-200c5047 1s linear infinite}.save-status[data-v-200c5047]{font-size:.8125rem;color:#64748b}.admin-layout.theme-dark .save-status[data-v-200c5047]{color:#b9bbc0}@media(max-width:1024px){.stats-row[data-v-200c5047]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page-header[data-v-200c5047]{flex-direction:column;align-items:stretch}.status-toggle[data-v-200c5047]{justify-content:space-between}.stats-row[data-v-200c5047],.form-grid[data-v-200c5047]{grid-template-columns:1fr}.form-group.full-width[data-v-200c5047]{grid-column:span 1}.images-grid[data-v-200c5047]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.form-actions[data-v-200c5047]{flex-direction:column;align-items:stretch}.admin-btn[data-v-200c5047]{width:100%}.save-status[data-v-200c5047]{text-align:center}}@media(max-width:480px){.language-tabs[data-v-200c5047]{flex-direction:column}.settings-card[data-v-200c5047]{padding:1rem}}.page-description[data-v-200c5047]{font-size:.75rem;color:#94a3b8;margin:.25rem 0 0}.admin-layout.theme-dark .page-description[data-v-200c5047]{color:#64748b}.admin-btn-secondary[data-v-200c5047]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.admin-layout.theme-dark .admin-btn-secondary[data-v-200c5047]{background:#3a3a3a;color:#e2e8f0;border-color:#4a4a4a}.admin-btn-secondary[data-v-200c5047]:hover:not(:disabled){background:#e2e8f0;transform:translateY(-1px)}.admin-layout.theme-dark .admin-btn-secondary[data-v-200c5047]:hover:not(:disabled){background:#4a4a4a}.admin-btn svg[data-v-200c5047]{width:18px;height:18px}.admin-btn-success[data-v-200c5047]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.admin-btn-success[data-v-200c5047]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.admin-btn-danger[data-v-200c5047]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.admin-btn-danger[data-v-200c5047]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.modal-overlay[data-v-200c5047]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99!important;display:flex;align-items:center;justify-content:center;background:#00000080;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-overlay.theme-dark[data-v-200c5047]{background:#000000bf}.modal-content[data-v-200c5047]{background:#fff;border-radius:1rem;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-overlay.theme-dark .modal-content[data-v-200c5047]{background:#1f1f1f;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a}.modal-header[data-v-200c5047]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(to bottom,#f9fafb,#fff)}.modal-overlay.theme-dark .modal-header[data-v-200c5047]{border-bottom-color:#2d2d2d;background:linear-gradient(to bottom,#262626,#1f1f1f)}.modal-title[data-v-200c5047]{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0}.modal-overlay.theme-dark .modal-title[data-v-200c5047]{color:#f3f4f6}.modal-close[data-v-200c5047]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s ease}.modal-close[data-v-200c5047]:hover{background:#e5e7eb;color:#1f2937}.modal-overlay.theme-dark .modal-close[data-v-200c5047]{color:#9ca3af}.modal-overlay.theme-dark .modal-close[data-v-200c5047]:hover{background:#2d2d2d;color:#f3f4f6}.modal-close svg[data-v-200c5047]{width:24px;height:24px}.modal-body[data-v-200c5047]{padding:2rem;overflow-y:auto;flex:1;background:#fff}.modal-overlay.theme-dark .modal-body[data-v-200c5047]{background:#1f1f1f}.empty-archive[data-v-200c5047]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:#6b7280}.modal-overlay.theme-dark .empty-archive[data-v-200c5047]{color:#9ca3af}.empty-archive p[data-v-200c5047]{margin:0;font-size:.875rem}.archive-list[data-v-200c5047]{display:flex;flex-direction:column;gap:1rem}.archive-item[data-v-200c5047]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb;transition:all .2s ease}.modal-overlay.theme-dark .archive-item[data-v-200c5047]{background:#262626;border-color:#2d2d2d}.archive-item[data-v-200c5047]:hover{background:#fff;border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.modal-overlay.theme-dark .archive-item[data-v-200c5047]:hover{background:#2d2d2d;border-color:#3a3a3a;box-shadow:0 4px 12px #0006}.archive-item-info[data-v-200c5047]{flex:1}.archive-item-title[data-v-200c5047]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.modal-overlay.theme-dark .archive-item-title[data-v-200c5047]{color:#f3f4f6}.archive-item-meta[data-v-200c5047]{font-size:.75rem;color:#6b7280;margin:0}.modal-overlay.theme-dark .archive-item-meta[data-v-200c5047]{color:#9ca3af}.archive-item-meta span[data-v-200c5047]{display:inline-block}.archive-item-actions[data-v-200c5047]{display:flex;gap:.5rem;flex-shrink:0}.modal-enter-active[data-v-200c5047],.modal-leave-active[data-v-200c5047]{transition:opacity .3s ease}.modal-enter-from[data-v-200c5047],.modal-leave-to[data-v-200c5047]{opacity:0}.modal-enter-active .modal-content[data-v-200c5047],.modal-leave-active .modal-content[data-v-200c5047]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-200c5047],.modal-leave-to .modal-content[data-v-200c5047]{transform:scale(.95)}@media(max-width:768px){.archive-item[data-v-200c5047]{flex-direction:column;align-items:stretch}.archive-item-actions[data-v-200c5047]{justify-content:stretch;flex-direction:column}.archive-item-actions .admin-btn[data-v-200c5047]{width:100%}.page-header[data-v-200c5047]{gap:.5rem}.header-right[data-v-200c5047]{flex-wrap:wrap;gap:.5rem}}.page-header[data-v-3cc58c04]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-left[data-v-3cc58c04]{display:flex;align-items:center;gap:1rem}.page-heading[data-v-3cc58c04]{font-size:1.5rem;font-weight:700;margin:0}.item-count[data-v-3cc58c04]{font-size:.875rem;color:#64748b;background:#f1f5f9;padding:.25rem .75rem;border-radius:9999px}.admin-layout.theme-dark .item-count[data-v-3cc58c04]{background:#ffffff1a;color:#b9bbc0}.stats-row[data-v-3cc58c04]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-3cc58c04]{background:#2d2d2d;border-radius:.5rem;padding:1rem;display:flex;gap:.75rem;box-shadow:0 1px 3px #0003}.admin-layout.theme-light .stat-card[data-v-3cc58c04]{background:#fff;box-shadow:0 1px 3px #0f172a0f}.stat-icon[data-v-3cc58c04]{width:2.75rem;height:2.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-3cc58c04]{width:1.25rem;height:1.25rem}.stat-icon.banks[data-v-3cc58c04]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stat-icon.active[data-v-3cc58c04]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-icon.rate[data-v-3cc58c04]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.stat-icon.lowest[data-v-3cc58c04]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.stat-info[data-v-3cc58c04]{flex:1;display:flex;flex-direction:column}.stat-value[data-v-3cc58c04]{font-size:1.8rem!important;font-weight:700!important;color:#fff;margin:0}.admin-layout.theme-light .stat-value[data-v-3cc58c04]{color:#0f172a}.stat-label[data-v-3cc58c04]{font-size:1rem!important;color:#e2e8f0;margin:0 0 .25rem;font-weight:500}.admin-layout.theme-light .stat-label[data-v-3cc58c04]{color:#475569}.offers-section[data-v-3cc58c04]{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.admin-layout.theme-dark .offers-section[data-v-3cc58c04]{background:#2d2d2d}.loading-state[data-v-3cc58c04],.empty-state[data-v-3cc58c04]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#64748b}.loading-spinner[data-v-3cc58c04]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#aa5d49;border-radius:50%;animation:spin-3cc58c04 1s linear infinite;margin-bottom:1rem}@keyframes spin-3cc58c04{to{transform:rotate(360deg)}}.empty-icon[data-v-3cc58c04]{width:80px;height:80px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.admin-layout.theme-dark .empty-icon[data-v-3cc58c04]{background:#ffffff1a}.empty-icon svg[data-v-3cc58c04]{width:40px;height:40px;color:#b9bbc0}.empty-state h3[data-v-3cc58c04]{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:#374151}.admin-layout.theme-dark .empty-state h3[data-v-3cc58c04]{color:#e5e7eb}.empty-state p[data-v-3cc58c04]{font-size:.9rem;margin:0 0 1.5rem}.offers-grid[data-v-3cc58c04]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.offer-card[data-v-3cc58c04]{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;position:relative;display:flex;flex-direction:column;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.offer-card[data-v-3cc58c04]:hover{transform:translateY(-2px);border-color:#aa5d49;box-shadow:0 12px 40px #aa5d4926,0 4px 12px #0000000d}.offer-card.inactive[data-v-3cc58c04]{opacity:.65;filter:grayscale(30%)}.offer-card.inactive[data-v-3cc58c04]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.admin-layout.theme-dark .offer-card[data-v-3cc58c04]{background:linear-gradient(145deg,#2d2d2d,#252525);border-color:#ffffff14}.admin-layout.theme-dark .offer-card[data-v-3cc58c04]:hover{border-color:#aa5d49;box-shadow:0 12px 40px #aa5d4933,0 4px 12px #0000004d}.card-header[data-v-3cc58c04]{display:flex;justify-content:space-between;align-items:flex-start}.offer-status[data-v-3cc58c04]{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;padding:.35rem .75rem;border-radius:9999px;background:#ef44441a;color:#ef4444;text-transform:uppercase;letter-spacing:.02em}.offer-status.active[data-v-3cc58c04]{background:#10b9811a;color:#10b981}.status-dot[data-v-3cc58c04]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-3cc58c04 2s infinite}.offer-status.active .status-dot[data-v-3cc58c04]{animation:pulse-green-3cc58c04 2s infinite}@keyframes pulse-3cc58c04{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-green-3cc58c04{0%,to{opacity:1;box-shadow:0 0 #10b98166}50%{opacity:.8;box-shadow:0 0 0 4px #10b98100}}.offer-logo[data-v-3cc58c04]{width:140px;height:80px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;border:1px solid #e2e8f0}.admin-layout.theme-dark .offer-logo[data-v-3cc58c04]{background:#3d3d3d;border-color:#ffffff1a}.offer-logo img[data-v-3cc58c04]{max-width:85%;max-height:48px;object-fit:contain}.logo-placeholder[data-v-3cc58c04]{width:100%;height:100%;background:linear-gradient(135deg,#aa5d49,#8b4a3a);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.offer-name[data-v-3cc58c04]{font-size:1.25rem;font-weight:700;margin:0;color:#1e293b;line-height:1.3}.admin-layout.theme-dark .offer-name[data-v-3cc58c04]{color:#f1f5f9}.rate-highlight[data-v-3cc58c04]{background:linear-gradient(135deg,#aa5d4914,#aa5d490a);border:1px solid rgba(170,93,73,.15);border-radius:12px;padding:1rem;text-align:center}.admin-layout.theme-dark .rate-highlight[data-v-3cc58c04]{background:linear-gradient(135deg,#aa5d4926,#aa5d4914);border-color:#aa5d4940}.rate-label[data-v-3cc58c04]{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.25rem}.rate-value[data-v-3cc58c04]{font-size:2rem;font-weight:800;color:#aa5d49;line-height:1}.rate-symbol[data-v-3cc58c04]{font-size:1.25rem;font-weight:600;margin-left:2px}.offer-details[data-v-3cc58c04]{display:flex;flex-direction:column;gap:.75rem}.detail-item[data-v-3cc58c04]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.detail-item svg[data-v-3cc58c04]{width:18px;height:18px;color:#b9bbc0;flex-shrink:0}.detail-content[data-v-3cc58c04]{display:flex;flex-direction:column;gap:.1rem}.detail-label[data-v-3cc58c04]{font-size:.7rem;color:#b9bbc0}.detail-value[data-v-3cc58c04]{font-size:.9rem;font-weight:600;color:#374151}.admin-layout.theme-dark .detail-value[data-v-3cc58c04]{color:#e5e7eb}.offer-description[data-v-3cc58c04]{font-size:.8rem;color:#64748b;line-height:1.5;margin:0;padding:.75rem;background:#f8fafc;border-radius:8px;border-left:3px solid #aa5d49}.admin-layout.theme-dark .offer-description[data-v-3cc58c04]{background:#ffffff08;color:#b9bbc0}.offer-actions[data-v-3cc58c04]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid #e2e8f0}.admin-layout.theme-dark .offer-actions[data-v-3cc58c04]{border-top-color:#ffffff14}.action-btn.website[data-v-3cc58c04]{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:8px;background:#3b82f61a;color:#3b82f6;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s ease}.action-btn.website[data-v-3cc58c04]:hover{background:#3b82f633;transform:translate(2px)}.action-btn.website svg[data-v-3cc58c04]{width:16px;height:16px;flex-shrink:0}.action-group[data-v-3cc58c04]{display:flex;gap:.5rem}.bank-form[data-v-3cc58c04]{display:flex;flex-direction:column;gap:.75rem}.form-group[data-v-3cc58c04]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-3cc58c04]{font-weight:500;font-size:.8125rem}.form-input[data-v-3cc58c04]{padding:.5rem .75rem;border-radius:6px;font-size:.8125rem;transition:all .2s ease}.form-input[data-v-3cc58c04]:focus{outline:none}.form-row[data-v-3cc58c04]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.checkbox-group[data-v-3cc58c04]{margin-top:.25rem}.checkbox-label[data-v-3cc58c04]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.8125rem}.checkbox-label input[type=checkbox][data-v-3cc58c04]{width:1rem;height:1rem;accent-color:#aa5d49}.checkbox-text[data-v-3cc58c04]{font-weight:500}@media(max-width:1024px){.stats-row[data-v-3cc58c04]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page-header[data-v-3cc58c04]{flex-direction:column;align-items:flex-start;gap:1rem}.stats-row[data-v-3cc58c04],.offers-grid[data-v-3cc58c04],.form-row[data-v-3cc58c04]{grid-template-columns:1fr}}.invest-page[data-v-5f7450fb]{padding:0;min-height:70vh;display:flex;align-items:center;justify-content:center}.coming-soon-container[data-v-5f7450fb]{width:100%;max-width:600px;margin:0 auto}.coming-soon-content[data-v-5f7450fb]{background:#2d2d2d;border-radius:1rem;padding:3rem 2rem;text-align:center;box-shadow:0 4px 20px #0000004d}.icon-wrapper[data-v-5f7450fb]{width:100px;height:100px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#aa5d49,#744032);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #aa5d494d}.icon[data-v-5f7450fb]{width:50px;height:50px;color:#fff}.title[data-v-5f7450fb]{font-size:2rem!important;font-weight:700;color:#fff;margin:0 0 .5rem}.subtitle[data-v-5f7450fb]{font-size:1.25rem!important;color:#aa5d49;margin:0 0 1rem;font-weight:600}.description[data-v-5f7450fb]{font-size:.875rem!important;color:#b9bbc0;line-height:1.6;margin:0 0 2rem}.features-list[data-v-5f7450fb]{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;max-width:400px;margin:0 auto}.feature-item[data-v-5f7450fb]{display:flex;align-items:center;gap:.75rem;color:#e2e8f0;font-size:.875rem!important}.feature-icon[data-v-5f7450fb]{width:1.25rem;height:1.25rem;color:#10b981;flex-shrink:0}@media(max-width:768px){.coming-soon-content[data-v-5f7450fb]{padding:2rem 1.5rem}.title[data-v-5f7450fb]{font-size:1.5rem!important}.subtitle[data-v-5f7450fb],.description[data-v-5f7450fb]{font-size:.875rem!important}}.admin-layout.theme-light{background:#fff;box-shadow:0 4px 20px #00000014}.admin-layout.theme-light{color:#1a1a1a}.admin-layout.theme-light{color:#aa5d49}.admin-layout.theme-light{color:#4b5563}.admin-layout.theme-light{color:#1f2937}.admin-layout.theme-light{box-shadow:0 8px 24px #aa5d4933}.poi-management-page[data-v-0713be6f],.poi-management-page[data-v-0713be6f] *,.view-tabs[data-v-0713be6f],.tab-content[data-v-0713be6f],.tab-panel[data-v-0713be6f],.panel-header[data-v-0713be6f],.table-card[data-v-0713be6f],.poi-table[data-v-0713be6f],.filters-row[data-v-0713be6f],.map-legend[data-v-0713be6f],.map-settings-panel[data-v-0713be6f]{font-size:.875rem!important;line-height:1.5!important}.poi-management-page[data-v-0713be6f]{display:flex;flex-direction:column;gap:1.5rem}.stats-row[data-v-0713be6f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-0713be6f]{background:#2d2d2d;border-radius:.5rem;padding:1rem;display:flex;gap:.75rem;box-shadow:0 1px 3px #0003}.admin-layout.theme-light .stat-card[data-v-0713be6f]{background:#fff;box-shadow:0 1px 3px #0f172a0f}.stat-icon[data-v-0713be6f]{width:2.75rem;height:2.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-0713be6f]{width:1.25rem;height:1.25rem}.stat-icon.categories[data-v-0713be6f]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.stat-icon.places[data-v-0713be6f]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stat-icon.active[data-v-0713be6f]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-icon.inactive[data-v-0713be6f]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.stat-info[data-v-0713be6f]{flex:1;display:flex;flex-direction:column}.stat-value[data-v-0713be6f]{font-size:1.8rem!important;font-weight:700!important;color:#fff;margin:0}.admin-layout.theme-light .stat-value[data-v-0713be6f]{color:#0f172a}.stat-label[data-v-0713be6f]{font-size:1rem!important;color:#e2e8f0;margin:0 0 .25rem;font-weight:500}.admin-layout.theme-light .stat-label[data-v-0713be6f]{color:#475569}.view-tabs[data-v-0713be6f]{display:flex;gap:.5rem;background:#fff;padding:.5rem;border-radius:.75rem;box-shadow:0 1px 3px #0000000d}.admin-layout.theme-dark .view-tabs[data-v-0713be6f]{background:#2d2d2d;box-shadow:0 1px 3px #0003}.tab-btn[data-v-0713be6f]{flex:1;padding:.75rem 1.5rem;border:none;background:transparent;color:#64748b;font-size:.875rem!important;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.admin-layout.theme-dark .tab-btn[data-v-0713be6f]{color:#fff}.tab-btn[data-v-0713be6f]:hover{background:#f8fafc;color:#3c3c3c}.admin-layout.theme-dark .tab-btn[data-v-0713be6f]:hover{background:#3a3a3a;color:#e2e8f0}.tab-btn.active[data-v-0713be6f]{background:linear-gradient(135deg,#aa5d49,#744032);color:#fff}.tab-content[data-v-0713be6f]{min-height:400px}.tab-panel[data-v-0713be6f]{animation:fadeIn-0713be6f .3s ease}@keyframes fadeIn-0713be6f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-0713be6f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.panel-header h3[data-v-0713be6f]{font-size:1.5rem!important;font-weight:700;color:#3c3c3c;margin:0}.admin-layout.theme-dark .panel-header h3[data-v-0713be6f]{color:#e2e8f0}.table-card[data-v-0713be6f]{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000000d}.admin-layout.theme-dark .table-card[data-v-0713be6f]{background:#2d2d2d;box-shadow:0 1px 3px #0003}.poi-table[data-v-0713be6f]{width:100%;border-collapse:collapse}.poi-table th[data-v-0713be6f]{text-align:left;padding:.875rem 1rem;font-size:.75rem!important;font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:2px solid #e2e8f0}.admin-layout.theme-dark .poi-table th[data-v-0713be6f]{color:#fff;background:#3c3c3c;border-bottom:2px solid rgba(255,255,255,.1)}.poi-table td[data-v-0713be6f]{padding:.875rem 1rem;font-size:.875rem!important;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.admin-layout.theme-dark .poi-table td[data-v-0713be6f]{color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.05)}.poi-table tbody tr[data-v-0713be6f]{transition:background-color .2s ease}.poi-table tbody tr[data-v-0713be6f]:hover{background-color:#b07e500d}.admin-layout.theme-dark .poi-table tbody tr[data-v-0713be6f]:hover{background-color:#ffffff08}.text-center[data-v-0713be6f]{text-align:center}.table-loading[data-v-0713be6f],.table-empty[data-v-0713be6f]{text-align:center;padding:3rem 2rem;color:#64748b}.admin-layout.theme-dark .table-loading[data-v-0713be6f],.admin-layout.theme-dark .table-empty[data-v-0713be6f]{color:#b9bbc0}.table-loading[data-v-0713be6f]{display:flex;flex-direction:column;align-items:center;gap:1rem}.table-empty[data-v-0713be6f]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-icon[data-v-0713be6f]{width:3rem;height:3rem;opacity:.5}.loading-spinner[data-v-0713be6f]{width:2.5rem;height:2.5rem;border:3px solid rgba(170,93,73,.1);border-top-color:#aa5d49;border-radius:50%;animation:spin-0713be6f 1s linear infinite}@keyframes spin-0713be6f{to{transform:rotate(360deg)}}.icon-preview[data-v-0713be6f]{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.icon-preview img[data-v-0713be6f]{width:1.5rem;height:1.5rem;object-fit:contain;filter:brightness(0) invert(1)}.color-display[data-v-0713be6f]{display:flex;align-items:center;gap:.5rem}.color-swatch[data-v-0713be6f]{width:1.5rem;height:1.5rem;border-radius:.375rem;border:2px solid rgba(0,0,0,.1)}.admin-layout.theme-dark .color-swatch[data-v-0713be6f]{border-color:#ffffff1a}.color-code[data-v-0713be6f]{font-family:monospace;font-size:.75rem!important;color:#64748b;text-transform:uppercase}.admin-layout.theme-dark .color-code[data-v-0713be6f]{color:#b9bbc0}.places-count[data-v-0713be6f]{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:9999px;font-weight:600;font-size:.75rem!important;color:#3b82f6}.status-badge[data-v-0713be6f]{display:inline-block;padding:.3rem .75rem;border-radius:9999px;font-size:.75rem!important;font-weight:600;text-transform:capitalize}.status-badge.active[data-v-0713be6f]{background:#10b9811a;color:#10b981}.status-badge.inactive[data-v-0713be6f]{background:#6b72801a;color:#6b7280}.action-buttons[data-v-0713be6f]{display:flex;gap:.5rem;align-items:center}.no-categories-warning[data-v-0713be6f]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:.5rem;color:#f59e0b;font-weight:500}.no-categories-warning svg[data-v-0713be6f]{width:1.5rem;height:1.5rem;flex-shrink:0}.filters-row[data-v-0713be6f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.filter-select[data-v-0713be6f]{padding:.625rem 1rem;font-size:.875rem!important;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;color:#3c3c3c;min-width:200px;cursor:pointer;transition:all .2s ease}.admin-layout.theme-dark .filter-select[data-v-0713be6f]{background:#3c3c3c;border-color:#ffffff1a;color:#fff}.filter-select[data-v-0713be6f]:focus{outline:none;border-color:#aa5d49;box-shadow:0 0 0 3px #aa5d491a}.results-count[data-v-0713be6f]{font-size:.875rem!important;color:#64748b;font-weight:500}.admin-layout.theme-dark .results-count[data-v-0713be6f]{color:#b9bbc0}.category-badge[data-v-0713be6f]{display:inline-block;padding:.3rem .75rem;border-radius:.375rem;font-size:.75rem!important;font-weight:600;color:#fff}.coordinates[data-v-0713be6f]{font-family:monospace;font-size:.75rem!important}.coord-value[data-v-0713be6f]{color:#334155}.admin-layout.theme-dark .coord-value[data-v-0713be6f]{color:#e2e8f0}.coord-separator[data-v-0713be6f]{color:#b9bbc0;margin:0 .25rem}.time-badge[data-v-0713be6f]{display:inline-block;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem!important;font-weight:600}.time-badge.walking[data-v-0713be6f]{background:#3b82f61a;color:#3b82f6}.time-badge.driving[data-v-0713be6f]{background:#10b9811a;color:#10b981}.fullscreen-map-layout[data-v-0713be6f]{position:relative}.fullscreen-map-container[data-v-0713be6f]{position:relative;height:780px;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px #0000001a}.settings-map-fullscreen[data-v-0713be6f]{width:100%;height:100%}.map-legend[data-v-0713be6f]{position:absolute;top:1rem;left:1rem;background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 4px 12px #00000026;z-index:1000;max-width:220px;max-height:calc(100% - 2rem);overflow-y:auto}.admin-layout.theme-dark .map-legend[data-v-0713be6f]{background:#2d2d2d}.legend-header[data-v-0713be6f]{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.admin-layout.theme-dark .legend-header[data-v-0713be6f]{border-bottom-color:#ffffff1a}.legend-header h4[data-v-0713be6f]{font-size:.875rem!important;font-weight:700;color:#3c3c3c;margin:0}.admin-layout.theme-dark .legend-header h4[data-v-0713be6f]{color:#e2e8f0}.legend-items[data-v-0713be6f]{display:flex;flex-direction:column;gap:.5rem}.legend-item[data-v-0713be6f]{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.375rem;cursor:pointer;transition:all .2s ease;opacity:.5}.legend-item.active[data-v-0713be6f]{opacity:1;background:#aa5d490d}.legend-item[data-v-0713be6f]:hover{background:#aa5d491a}.legend-marker[data-v-0713be6f]{width:1.75rem;height:1.75rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.legend-icon[data-v-0713be6f]{width:1rem;height:1rem;object-fit:contain;filter:brightness(0) invert(1)}.legend-name[data-v-0713be6f]{flex:1;font-size:.75rem!important;font-weight:500;color:#3c3c3c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-layout.theme-dark .legend-name[data-v-0713be6f]{color:#e2e8f0}.legend-count[data-v-0713be6f]{font-size:.75rem!important;font-weight:600;color:#64748b;background:#0000000d;padding:.125rem .375rem;border-radius:9999px}.admin-layout.theme-dark .legend-count[data-v-0713be6f]{color:#b9bbc0;background:#ffffff1a}.legend-actions[data-v-0713be6f]{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.admin-layout.theme-dark .legend-actions[data-v-0713be6f]{border-top-color:#ffffff1a}.legend-btn[data-v-0713be6f]{flex:1;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;border:1px solid #e2e8f0;background:#fff;border-radius:.375rem;font-size:.75rem!important;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.admin-layout.theme-dark .legend-btn[data-v-0713be6f]{background:#3c3c3c;border-color:#ffffff1a;color:#b9bbc0}.legend-btn[data-v-0713be6f]:hover{border-color:#aa5d49;color:#aa5d49}.legend-btn svg[data-v-0713be6f]{width:.875rem;height:.875rem}.map-settings-panel[data-v-0713be6f]{position:absolute;top:1rem;right:1rem;width:280px;background:#fff;border-radius:.75rem;box-shadow:0 4px 12px #00000026;z-index:1000;overflow:hidden;transition:all .3s ease}.admin-layout.theme-dark .map-settings-panel[data-v-0713be6f]{background:#2d2d2d}.map-settings-panel.collapsed[data-v-0713be6f]{width:auto}.map-settings-panel.collapsed .panel-content[data-v-0713be6f]{display:none}.panel-toggle[data-v-0713be6f]{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:none;background:#aa5d491a;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}.panel-toggle[data-v-0713be6f]:hover{background:#aa5d4933}.panel-toggle svg[data-v-0713be6f]{width:1rem;height:1rem;color:#aa5d49}.map-settings-panel.collapsed .panel-toggle[data-v-0713be6f]{position:static;margin:.5rem}.panel-content[data-v-0713be6f]{padding:2.5rem 1rem 1rem}.panel-content h4[data-v-0713be6f]{font-size:.875rem!important;font-weight:700;color:#3c3c3c;margin:0 0 1rem}.admin-layout.theme-dark .panel-content h4[data-v-0713be6f]{color:#e2e8f0}.panel-hint[data-v-0713be6f]{font-size:.75rem!important;color:#64748b;margin:.75rem 0 0;font-style:italic}.admin-layout.theme-dark .panel-hint[data-v-0713be6f]{color:#b9bbc0}.poi-modal-form[data-v-0713be6f]{display:flex;flex-direction:column;gap:0}.poi-modal-form .form-group[data-v-0713be6f]{margin-bottom:1rem}.poi-modal-form .form-group[data-v-0713be6f]:last-child{margin-bottom:0}.poi-modal-form .form-group label[data-v-0713be6f]{display:block;font-size:.875rem!important;font-weight:600;color:#334155;margin-bottom:.5rem}.theme-light .poi-modal-form .form-group label[data-v-0713be6f]{color:#334155}.modal-overlay:not(.theme-light) .poi-modal-form .form-group label[data-v-0713be6f]{color:#e2e8f0}.poi-modal-form .form-input[data-v-0713be6f],.poi-modal-form input[type=text][data-v-0713be6f],.poi-modal-form input[type=number][data-v-0713be6f],.poi-modal-form textarea[data-v-0713be6f],.poi-modal-form select[data-v-0713be6f]{width:100%;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem!important;background:#fff;color:#1e293b;transition:all .2s ease}.modal-overlay:not(.theme-light) .poi-modal-form .form-input[data-v-0713be6f],.modal-overlay:not(.theme-light) .poi-modal-form input[type=text][data-v-0713be6f],.modal-overlay:not(.theme-light) .poi-modal-form input[type=number][data-v-0713be6f],.modal-overlay:not(.theme-light) .poi-modal-form textarea[data-v-0713be6f],.modal-overlay:not(.theme-light) .poi-modal-form select[data-v-0713be6f]{background:#3c3c3c;border-color:#ffffff1a;color:#fff}.poi-modal-form .form-input[data-v-0713be6f]:focus,.poi-modal-form input[data-v-0713be6f]:focus,.poi-modal-form textarea[data-v-0713be6f]:focus,.poi-modal-form select[data-v-0713be6f]:focus{outline:none;border-color:#aa5d49;box-shadow:0 0 0 3px #aa5d491a}.poi-modal-form .form-row[data-v-0713be6f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.poi-modal-form .checkbox-group[data-v-0713be6f]{display:flex;align-items:center;padding-top:1.5rem}.poi-modal-form .checkbox-label[data-v-0713be6f]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem!important;color:#334155}.modal-overlay:not(.theme-light) .poi-modal-form .checkbox-label[data-v-0713be6f]{color:#e2e8f0}.poi-modal-form .checkbox-label input[type=checkbox][data-v-0713be6f]{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:#aa5d49}.form-group[data-v-0713be6f]{margin-bottom:1rem}.form-group.compact[data-v-0713be6f]{margin-bottom:.75rem}.form-group label[data-v-0713be6f]{display:block;font-size:.75rem!important;font-weight:600;color:#3c3c3c;margin-bottom:.375rem}.admin-layout.theme-dark .form-group label[data-v-0713be6f]{color:#e2e8f0}.form-group input[type=text][data-v-0713be6f],.form-group input[type=number][data-v-0713be6f],.form-group textarea[data-v-0713be6f],.form-group select[data-v-0713be6f]{width:100%;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem!important;background:#fff;color:#3c3c3c;transition:all .2s ease}.admin-layout.theme-dark .form-group input[type=text][data-v-0713be6f],.admin-layout.theme-dark .form-group input[type=number][data-v-0713be6f],.admin-layout.theme-dark .form-group textarea[data-v-0713be6f],.admin-layout.theme-dark .form-group select[data-v-0713be6f]{background:#3c3c3c;border-color:#ffffff1a;color:#fff}.form-group input[data-v-0713be6f]:focus,.form-group textarea[data-v-0713be6f]:focus,.form-group select[data-v-0713be6f]:focus{outline:none;border-color:#aa5d49;box-shadow:0 0 0 3px #aa5d491a}.form-group textarea[data-v-0713be6f]{resize:vertical;min-height:60px}.form-row[data-v-0713be6f]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.form-row.compact[data-v-0713be6f]{gap:.5rem}.form-row .checkbox-group[data-v-0713be6f]{display:flex;align-items:flex-end;padding-bottom:.5rem;margin-top:2rem}.checkbox-group[data-v-0713be6f]{display:flex;align-items:center;margin-top:1.25rem}.checkbox-label[data-v-0713be6f]{display:flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem!important;color:#3c3c3c;line-height:1}.admin-layout.theme-dark .checkbox-label[data-v-0713be6f]{color:#e2e8f0}.checkbox-label input[type=checkbox][data-v-0713be6f]{width:.875rem;height:.875rem;margin:0;padding:0;flex-shrink:0;cursor:pointer;accent-color:#aa5d49;vertical-align:middle}.checkbox-label span[data-v-0713be6f]{margin-left:5px;font-size:.875rem!important;line-height:1;vertical-align:middle}.modal-overlay[data-v-0713be6f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content[data-v-0713be6f]{background:#fff;border-radius:.75rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000004d}.admin-layout.theme-dark .modal-content[data-v-0713be6f]{background:#2d2d2d}.modal-content.modal-large[data-v-0713be6f]{max-width:900px}.modal-header[data-v-0713be6f]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.admin-layout.theme-dark .modal-header[data-v-0713be6f]{border-bottom-color:#ffffff1a}.modal-header h3[data-v-0713be6f]{font-size:1.25rem!important;font-weight:700;color:#3c3c3c;margin:0}.admin-layout.theme-dark .modal-header h3[data-v-0713be6f]{color:#fff}.modal-close[data-v-0713be6f]{width:2rem;height:2rem;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close[data-v-0713be6f]:hover{background:#f1f5f9;color:#3c3c3c}.admin-layout.theme-dark .modal-close[data-v-0713be6f]{color:#b9bbc0}.admin-layout.theme-dark .modal-close[data-v-0713be6f]:hover{background:#3c3c3c;color:#fff}.modal-close svg[data-v-0713be6f]{width:1.25rem;height:1.25rem}.modal-form[data-v-0713be6f]{padding:1.5rem}.modal-actions[data-v-0713be6f]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #e2e8f0}.admin-layout.theme-dark .modal-actions[data-v-0713be6f]{border-top-color:#ffffff1a}.admin-btn[data-v-0713be6f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:.375rem;font-size:.875rem!important;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-btn[data-v-0713be6f]:disabled{opacity:.6;cursor:not-allowed}.admin-btn-primary[data-v-0713be6f]{background:linear-gradient(135deg,#aa5d49,#744032);color:#fff}.admin-btn-primary[data-v-0713be6f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #aa5d494d}.admin-btn-secondary[data-v-0713be6f]{background:#f1f5f9;color:#334155}.admin-layout.theme-dark .admin-btn-secondary[data-v-0713be6f]{background:#3c3c3c;color:#e2e8f0}.admin-btn-secondary[data-v-0713be6f]:hover:not(:disabled){background:#e2e8f0}.admin-layout.theme-dark .admin-btn-secondary[data-v-0713be6f]:hover:not(:disabled){background:#4a4a4a}.btn-spinner[data-v-0713be6f]{width:1rem;height:1rem;animation:spin-0713be6f 1s linear infinite}.poi-modal-form .color-picker-group[data-v-0713be6f],.color-picker-group[data-v-0713be6f]{display:flex;gap:.5rem}.poi-modal-form .color-input[data-v-0713be6f],.color-input[data-v-0713be6f]{width:3rem;height:2.5rem;padding:.25rem;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;background:#fff}.modal-overlay:not(.theme-light) .poi-modal-form .color-input[data-v-0713be6f]{border-color:#ffffff1a;background:#3c3c3c}.admin-layout.theme-dark .color-input[data-v-0713be6f]{border-color:#ffffff1a}.poi-modal-form .color-text[data-v-0713be6f],.color-text[data-v-0713be6f]{flex:1;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-family:monospace;font-size:.875rem!important;text-transform:uppercase;background:#fff;color:#3c3c3c}.modal-overlay:not(.theme-light) .poi-modal-form .color-text[data-v-0713be6f]{background:#3c3c3c;border-color:#ffffff1a;color:#fff}.admin-layout.theme-dark .color-text[data-v-0713be6f]{background:#3c3c3c;border-color:#ffffff1a;color:#fff}.poi-modal-form .color-presets[data-v-0713be6f],.color-presets[data-v-0713be6f]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.poi-modal-form .color-preset[data-v-0713be6f],.color-preset[data-v-0713be6f]{width:1.75rem;height:1.75rem;border:2px solid transparent;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.poi-modal-form .color-preset[data-v-0713be6f]:hover,.color-preset[data-v-0713be6f]:hover{transform:scale(1.1)}.poi-modal-form .color-preset.active[data-v-0713be6f],.color-preset.active[data-v-0713be6f]{border-color:#3c3c3c;box-shadow:0 0 0 2px #fffc}.modal-overlay:not(.theme-light) .poi-modal-form .color-preset.active[data-v-0713be6f]{border-color:#fff}.admin-layout.theme-dark .color-preset.active[data-v-0713be6f]{border-color:#fff}.icon-source-tabs[data-v-0713be6f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;padding:.35rem;margin-bottom:.85rem;border:1px solid var(--admin-border, #e2e8f0);border-radius:.5rem;background:var(--admin-surface-muted, #f8fafc)}.icon-source-tab[data-v-0713be6f]{min-height:38px;border:1px solid transparent;border-radius:.375rem;background:transparent;color:var(--admin-text-muted, #64748b);font-weight:600;cursor:pointer;transition:all .2s ease}.icon-source-tab[data-v-0713be6f]:hover{background:var(--admin-surface-hover, #f1f5f9);color:var(--admin-text, #0f172a)}.icon-source-tab.active[data-v-0713be6f]{background:linear-gradient(135deg,#aa5d49,#744032);color:#fff;border-color:#aa5d49}.icon-library-panel[data-v-0713be6f]{display:flex;flex-direction:column;gap:.85rem}.library-preview[data-v-0713be6f]{color:#fff}.library-preview svg[data-v-0713be6f]{width:2.35rem;height:2.35rem}.icon-search[data-v-0713be6f]{min-height:42px}.icon-library-grid[data-v-0713be6f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.5rem;max-height:260px;overflow-y:auto;padding-right:.25rem}.icon-option[data-v-0713be6f]{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:42px;padding:.55rem .65rem;border:1px solid var(--admin-border, #e2e8f0);border-radius:.5rem;background:var(--admin-surface, #ffffff);color:var(--admin-text-muted, #475569);cursor:pointer;transition:all .2s ease}.icon-option[data-v-0713be6f]:hover{transform:translateY(-1px);border-color:#aa5d49;color:var(--admin-text, #0f172a);background:#aa5d490f}.icon-option.active[data-v-0713be6f]{border-color:#aa5d49;background:#aa5d491f;color:#aa5d49;box-shadow:0 0 0 2px #aa5d491f}.icon-option svg[data-v-0713be6f]{width:20px;height:20px;flex-shrink:0}.icon-option span[data-v-0713be6f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-empty-state[data-v-0713be6f]{margin:0;color:var(--admin-text-subtle, #64748b);font-size:.8125rem!important}.poi-modal-form .icon-upload-area[data-v-0713be6f],.icon-upload-area[data-v-0713be6f]{border:2px dashed #e2e8f0;border-radius:.5rem;padding:1.5rem;text-align:center;cursor:pointer;transition:all .2s ease}.modal-overlay:not(.theme-light) .poi-modal-form .icon-upload-area[data-v-0713be6f]{border-color:#ffffff26}.admin-layout.theme-dark .icon-upload-area[data-v-0713be6f]{border-color:#ffffff1a}.poi-modal-form .icon-upload-area[data-v-0713be6f]:hover,.icon-upload-area[data-v-0713be6f]:hover{border-color:#aa5d49;background:#aa5d490d}.hidden-input[data-v-0713be6f]{display:none}.poi-modal-form .icon-preview-large[data-v-0713be6f],.icon-preview-large[data-v-0713be6f]{width:4rem;height:4rem;border-radius:.5rem;margin:0 auto;display:flex;align-items:center;justify-content:center}.poi-modal-form .icon-preview-large img[data-v-0713be6f],.icon-preview-large img[data-v-0713be6f]{width:2.5rem;height:2.5rem;object-fit:contain;filter:brightness(0) invert(1)}.poi-modal-form .icon-upload-placeholder[data-v-0713be6f],.icon-upload-placeholder[data-v-0713be6f]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#64748b}.modal-overlay:not(.theme-light) .poi-modal-form .icon-upload-placeholder[data-v-0713be6f]{color:#b9bbc0}.admin-layout.theme-dark .icon-upload-placeholder[data-v-0713be6f]{color:#b9bbc0}.poi-modal-form .icon-upload-placeholder svg[data-v-0713be6f],.icon-upload-placeholder svg[data-v-0713be6f]{width:2rem;height:2rem}.poi-modal-form .icon-upload-placeholder span[data-v-0713be6f],.icon-upload-placeholder span[data-v-0713be6f]{font-size:.875rem!important}.poi-modal-form .icon-upload-placeholder small[data-v-0713be6f],.icon-upload-placeholder small[data-v-0713be6f]{color:var(--admin-text-subtle, #94a3b8);font-size:.75rem!important}.poi-modal-form .place-form-layout[data-v-0713be6f],.place-form-layout[data-v-0713be6f]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.poi-modal-form .place-form-fields[data-v-0713be6f],.place-form-fields[data-v-0713be6f],.poi-modal-form .place-map-section[data-v-0713be6f],.place-map-section[data-v-0713be6f]{display:flex;flex-direction:column}.poi-modal-form .place-map-section label[data-v-0713be6f],.place-map-section label[data-v-0713be6f]{font-size:.875rem!important;font-weight:600;color:#334155;margin-bottom:.5rem}.modal-overlay:not(.theme-light) .poi-modal-form .place-map-section label[data-v-0713be6f]{color:#e2e8f0}.admin-layout.theme-dark .place-map-section label[data-v-0713be6f]{color:#e2e8f0}.poi-modal-form .place-map[data-v-0713be6f],.place-map[data-v-0713be6f]{flex:1;min-height:300px;border-radius:.5rem;overflow:hidden;border:1px solid #e2e8f0}.modal-overlay:not(.theme-light) .poi-modal-form .place-map[data-v-0713be6f]{border-color:#ffffff26}.admin-layout.theme-dark .place-map[data-v-0713be6f]{border-color:#ffffff1a}.poi-modal-form .map-hint[data-v-0713be6f],.map-hint[data-v-0713be6f]{font-size:.75rem!important;color:#64748b;margin-top:.5rem;font-style:italic}.modal-overlay:not(.theme-light) .poi-modal-form .map-hint[data-v-0713be6f]{color:#b9bbc0}.admin-layout.theme-dark .map-hint[data-v-0713be6f]{color:#b9bbc0}@media(max-width:1024px){.fullscreen-map-container[data-v-0713be6f]{height:500px}.poi-modal-form .place-form-layout[data-v-0713be6f],.place-form-layout[data-v-0713be6f]{grid-template-columns:1fr}.poi-modal-form .place-map[data-v-0713be6f],.place-map[data-v-0713be6f]{min-height:250px}.map-settings-panel[data-v-0713be6f]{width:240px}}@media(max-width:768px){.stats-row[data-v-0713be6f]{grid-template-columns:repeat(2,1fr)}.view-tabs[data-v-0713be6f]{flex-direction:column}.tab-btn[data-v-0713be6f]{text-align:center}.panel-header[data-v-0713be6f]{flex-direction:column;align-items:flex-start;gap:1rem}.filters-row[data-v-0713be6f]{flex-direction:column;align-items:stretch}.filter-select[data-v-0713be6f]{width:100%}.fullscreen-map-container[data-v-0713be6f]{height:400px}.map-legend[data-v-0713be6f]{position:static;max-width:100%;margin-bottom:1rem;border-radius:.5rem}.map-settings-panel[data-v-0713be6f]{position:static;width:100%;margin-bottom:1rem;border-radius:.5rem}.map-settings-panel.collapsed .panel-content[data-v-0713be6f]{display:block}.panel-toggle[data-v-0713be6f]{display:none}.panel-content[data-v-0713be6f]{padding-top:1rem}.poi-modal-form .form-row[data-v-0713be6f],.form-row[data-v-0713be6f]{grid-template-columns:1fr}.poi-table[data-v-0713be6f]{font-size:.75rem!important}.poi-table th[data-v-0713be6f],.poi-table td[data-v-0713be6f]{padding:.625rem .5rem}}@media(max-width:480px){.stats-row[data-v-0713be6f]{grid-template-columns:1fr}.poi-management-page[data-v-0713be6f]{gap:1rem}.panel-header h3[data-v-0713be6f]{font-size:1.25rem!important}}.leaflet-marker-icon[data-v-0713be6f]{transition:none!important;-webkit-transition:none!important}.leaflet-marker-icon[data-v-0713be6f],.leaflet-marker-shadow[data-v-0713be6f]{-webkit-transform-origin:center center!important;transform-origin:center center!important}.leaflet-zoom-animated .leaflet-marker-icon[data-v-0713be6f],.leaflet-zoom-animated .leaflet-marker-shadow[data-v-0713be6f]{transition:none!important;-webkit-transition:none!important}.leaflet-marker-pane[data-v-0713be6f]{z-index:600}.leaflet-pane>svg[data-v-0713be6f],.leaflet-pane>canvas[data-v-0713be6f],.leaflet-zoom-box[data-v-0713be6f],.leaflet-image-layer[data-v-0713be6f],.leaflet-layer[data-v-0713be6f]{position:absolute;left:0;top:0}.poi-marker-admin[data-v-0713be6f]{background:transparent!important;border:none!important}.poi-marker-admin:hover>div[data-v-0713be6f]{transform:scale(1.1)}.custom-property-marker[data-v-0713be6f],.custom-place-marker[data-v-0713be6f]{background:transparent!important;border:none!important}.fade-enter-active[data-v-0713be6f],.fade-leave-active[data-v-0713be6f]{transition:opacity .2s ease}.fade-enter-from[data-v-0713be6f],.fade-leave-to[data-v-0713be6f]{opacity:0}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.header-left{flex:1}.page-heading{font-size:1.5rem;font-weight:700;margin:0 0 .25rem;color:#3c3c3c}.admin-layout.theme-dark .page-heading{color:#e2e8f0}.page-description{font-size:.875rem;color:#64748b;margin:0}.admin-layout.theme-dark .page-description{color:#b9bbc0}.header-right{flex-shrink:0;display:flex;gap:.75rem}.admin-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s ease}.admin-btn svg{width:18px;height:18px;flex-shrink:0;display:block}.admin-btn-primary{background:#aa5d49;color:#fff}.admin-btn-primary svg{stroke:#fff}.admin-btn-primary:hover:not(:disabled){background:#8f4e3d}.admin-btn-primary:disabled{opacity:.5;cursor:not-allowed}.admin-btn-secondary{background:#f1f5f9;color:#475569}.admin-layout.theme-dark .admin-btn-secondary{background:#374151;color:#e2e8f0}.admin-btn-secondary:hover{background:#e2e8f0}.admin-layout.theme-dark .admin-btn-secondary:hover{background:#4b5563}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#64748b}.admin-layout.theme-dark .loading-state{color:#b9bbc0}.loading-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#aa5d49;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-spinner.small{width:24px;height:24px;border-width:2px}.admin-layout.theme-dark .loading-spinner{border-color:#ffffff1a;border-top-color:#aa5d49}@keyframes spin{to{transform:rotate(360deg)}}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card{background:#2d2d2d;border-radius:.5rem;padding:1rem;display:flex;gap:.75rem;box-shadow:0 1px 3px #0003}.admin-layout.theme-light .stat-card{background:#fff;box-shadow:0 1px 3px #0f172a0f}.stat-icon{width:2.75rem;height:2.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg{width:1.25rem;height:1.25rem}.stat-icon.total{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stat-icon.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-icon.mode-2d{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff}.stat-icon.mode-3d{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.stat-info{flex:1;display:flex;flex-direction:column}.stat-value{font-size:1.8rem!important;font-weight:700!important;color:#fff;margin:0}.admin-layout.theme-light .stat-value{color:#0f172a}.stat-label{font-size:1rem!important;color:#e2e8f0;margin:0 0 .25rem;font-weight:500}.admin-layout.theme-light .stat-label{color:#475569}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.admin-layout.theme-dark .empty-state{background:#2d2d2d}.empty-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#aa5d491a;border-radius:50%;margin-bottom:1.5rem}.empty-icon svg{width:32px;height:32px;color:#aa5d49;stroke:#aa5d49}.empty-state h3{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.admin-layout.theme-dark .empty-state h3{color:#e2e8f0}.empty-state p{font-size:.875rem;color:#64748b;margin:0 0 1.5rem;max-width:400px}.admin-layout.theme-dark .empty-state p{color:#b9bbc0}.table-card{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000000d}.admin-layout.theme-dark .table-card{background:#2d2d2d;box-shadow:0 1px 3px #0003}.table-container{overflow-x:auto}.recommendations-table{width:100%;border-collapse:collapse}.recommendations-table th{text-align:left;padding:.75rem 1rem;font-size:.75rem!important;font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0}.admin-layout.theme-dark .recommendations-table th{background:#3c3c3c;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.recommendations-table td{padding:.875rem 1rem;font-size:.875rem!important;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.admin-layout.theme-dark .recommendations-table td{color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.05)}.recommendations-table tbody tr{transition:background .2s ease}.recommendations-table tbody tr:hover{background:#b07e500d}.admin-layout.theme-dark .recommendations-table tbody tr:hover{background:#ffffff08}.recommendations-table tbody tr.inactive{opacity:.5}.order-cell{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#64748b}.admin-layout.theme-dark .order-cell{color:#b9bbc0}.action-buttons{display:flex;gap:.5rem}.drag-handle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#94a3b8;cursor:grab;border-radius:4px;transition:all .2s ease}.drag-handle:hover{background:#e2e8f0;color:#64748b}.admin-layout.theme-dark .drag-handle:hover{background:#374151;color:#e2e8f0}.drag-handle:active{cursor:grabbing}.drag-handle svg{width:16px;height:16px}.col-image{display:flex;align-items:center}.apartment-thumbnail{width:64px;height:48px;object-fit:cover;border-radius:6px}.no-image{width:64px;height:48px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:6px;color:#94a3b8}.admin-layout.theme-dark .no-image{background:#374151;color:#6b7280}.no-image svg{width:24px;height:24px}.col-apartment strong{font-size:.875rem;color:#1e293b}.admin-layout.theme-dark .col-apartment strong{color:#e2e8f0}.col-info{display:flex;flex-direction:column;gap:.25rem}.info-row{display:flex;gap:.75rem;font-size:.8125rem;color:#64748b}.admin-layout.theme-dark .info-row{color:#b9bbc0}.col-info .price{font-size:.875rem;font-weight:600;color:#aa5d49}.mode-select,.version-select{padding:.375rem .5rem;font-size:.8125rem;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#1e293b;cursor:pointer}.admin-layout.theme-dark .mode-select,.admin-layout.theme-dark .version-select{background:#374151;border-color:#4b5563;color:#e2e8f0}.mode-badge,.plan-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;min-width:3.2rem;padding:.3rem .6rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:.8125rem;font-weight:700}.mode-badge--3d{border-color:#f973163d;background:#f973161a;color:#c2410c}.mode-badge--2d{border-color:#3b82f63d;background:#3b82f61a;color:#1d4ed8}.admin-layout.theme-dark .mode-badge,.admin-layout.theme-dark .plan-badge{border-color:#ffffff1a;background:#ffffff0f;color:#e2e8f0}.admin-layout.theme-dark .mode-badge--3d{border-color:#f9731657;background:#f9731624;color:#fdba74}.admin-layout.theme-dark .mode-badge--2d{border-color:#60a5fa57;background:#60a5fa24;color:#bfdbfe}.no-option{color:#94a3b8;font-size:.875rem}.admin-layout.theme-dark .no-option{color:#6b7280}.toggle-switch.small{width:2.5rem;height:1.375rem}.toggle-switch.small .toggle-slider:before{height:1rem;width:1rem;left:.1875rem;bottom:.1875rem}.toggle-switch.small input:checked+.toggle-slider:before{transform:translate(1.125rem)}.toggle-switch{position:relative;display:inline-block;width:3rem;height:1.75rem;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.4s;border-radius:9999px}.toggle-slider:before{position:absolute;content:"";height:1.25rem;width:1.25rem;left:.25rem;bottom:.25rem;background-color:#fff;transition:.4s;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background-color:#10b981}.toggle-switch input:checked+.toggle-slider:before{transform:translate(1.25rem)}.modal-overlay.recommendation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.recommendation-overlay .modal-content{background:#1e1e1e;border:1px solid rgba(255,255,255,.08);border-radius:1rem;box-shadow:0 25px 60px -12px #00000080;width:100%;max-width:740px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;margin:0}.theme-light .modal-content{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 25px 50px -12px #00000040}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.theme-light .modal-header{border-color:#e2e8f0}.modal-title{font-size:1.125rem;font-weight:600;color:#f1f5f9;margin:0}.theme-light .modal-title{color:#1e293b}.modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px;transition:all .2s ease}.modal-close:hover{background:#ffffff14;color:#e2e8f0}.theme-light .modal-close:hover{background:#f1f5f9;color:#1e293b}.modal-close svg{width:20px;height:20px}.modal-body{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.08)}.theme-light .modal-footer{border-color:#e2e8f0}.modal-footer .admin-btn-secondary{background:#ffffff14;color:#e2e8f0;border:1px solid rgba(255,255,255,.1)}.modal-footer .admin-btn-secondary:hover{background:#ffffff24}.theme-light .modal-footer .admin-btn-secondary{background:#f1f5f9;color:#475569;border:1px solid transparent}.theme-light .modal-footer .admin-btn-secondary:hover{background:#e2e8f0}.selected-count{margin-right:auto;font-size:.875rem;font-weight:600;color:#aa5d49;background:#aa5d4926;padding:.375rem .75rem;border-radius:.375rem}.search-wrapper{position:relative;margin-bottom:1rem}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#6b7280}.theme-light .search-icon{color:#94a3b8}.search-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;font-size:.875rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#ffffff0f;color:#e2e8f0}.theme-light .search-input{background:#fff;border-color:#e2e8f0;color:#1e293b}.search-input:focus{outline:none;border-color:#aa5d49;box-shadow:0 0 0 3px #aa5d4926}.search-input::placeholder{color:#6b7280}.theme-light .search-input::placeholder{color:#94a3b8}.display-mode-selection{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;background:#ffffff0a;border-radius:.5rem;border:1px solid rgba(255,255,255,.06)}.theme-light .display-mode-selection{background:#f8fafc;border-color:transparent}.mode-label{font-size:.875rem;font-weight:500;color:#9ca3af}.theme-light .mode-label{color:#64748b}.mode-options{display:flex;gap:.5rem}.mode-option{display:flex;align-items:center;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;background:#ffffff0f;color:#9ca3af;cursor:pointer;transition:all .2s ease}.theme-light .mode-option{background:#fff;border-color:#e2e8f0;color:#64748b}.mode-option input{display:none}.mode-option.active{background:#aa5d49;border-color:#aa5d49;color:#fff}.loading-apartments,.no-apartments{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#9ca3af}.theme-light .loading-apartments,.theme-light .no-apartments{color:#64748b}.apartments-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding-right:.25rem}.apartments-grid::-webkit-scrollbar{width:6px}.apartments-grid::-webkit-scrollbar-track{background:transparent}.apartments-grid::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.theme-light .apartments-grid::-webkit-scrollbar-thumb{background:#0000001f}.apartment-card{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;overflow:hidden;cursor:pointer;transition:all .2s ease;background:#ffffff0a}.theme-light .apartment-card{border-color:#e2e8f0;background:#fff}.apartment-card:hover{border-color:#aa5d4980;background:#ffffff12}.theme-light .apartment-card:hover{border-color:#aa5d49;background:#fef7f5}.apartment-card.selected{border-color:#aa5d49;box-shadow:0 0 0 2px #aa5d4940;background:#aa5d4914}.theme-light .apartment-card.selected{background:#fef2ef}.card-image{height:120px;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.theme-light .card-image{background:#f8fafc}.card-image img{width:100%;height:100%;object-fit:contain;padding:4px}.card-image .no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}.theme-light .card-image .no-image{color:#94a3b8}.card-info{padding:.625rem .75rem;display:flex;flex-direction:column;gap:.2rem;background:#00000026;border-top:1px solid rgba(255,255,255,.06)}.theme-light .card-info{background:transparent;border-top:1px solid #f1f5f9}.card-info strong{font-size:.8125rem;color:#f1f5f9}.theme-light .card-info strong{color:#1e293b}.card-info span{font-size:.75rem;color:#9ca3af}.theme-light .card-info span{color:#64748b}.card-info .price{font-weight:600;color:#aa5d49;font-size:.8125rem}.card-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 .75rem .75rem;background:#00000026}.theme-light .card-selectors{background:transparent}.card-field{display:grid;gap:.25rem;min-width:0}.card-field>span{color:#9ca3af;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.theme-light .card-field>span{color:#64748b}.card-field select{width:100%;min-height:2rem;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;background:#ffffff0f;color:#e2e8f0;font-size:.78rem;font-weight:700;padding:.35rem .45rem;cursor:pointer}.card-field select:disabled{cursor:default;opacity:.78}.theme-light .card-field select{border-color:#e2e8f0;background:#fff;color:#1e293b}.selected-indicator{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;background:#aa5d49;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000004d}.selected-indicator svg{width:14px;height:14px;color:#fff}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease}.modal-enter-active .modal-content,.modal-leave-active .modal-content{transition:transform .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-content,.modal-leave-to .modal-content{transform:scale(.95)}@media(max-width:1024px){.apartments-grid{grid-template-columns:repeat(2,1fr)}.recommendations-table th,.recommendations-table td{padding:.625rem .75rem}.stat-value{font-size:1.5rem!important}}@media(max-width:768px){.page-header{flex-direction:column;align-items:stretch}.header-right{justify-content:flex-end}.modal-overlay.recommendation-overlay{padding:1rem}.recommendation-overlay .modal-content{max-height:90vh}.apartments-grid{grid-template-columns:1fr 1fr}.recommendations-table{min-width:700px}}.dev-page[data-v-061f9a66]{display:flex;flex-direction:column;gap:2rem}[data-v-061f9a66]:root{--admin-page-bg: #ffffff;--admin-surface: #ffffff;--admin-surface-2: #f1f5f9;--admin-border: #e6edf3;--admin-text: #0f172a;--admin-muted: #64748b;--admin-primary: #8b5cf6}.admin-layout.theme-dark[data-v-061f9a66]{--admin-page-bg: #0b1220;--admin-surface: #2d2d2d;--admin-surface-2: #1f1f1f;--admin-border: #334155;--admin-text: #dcdee1;--admin-muted: #b9bbc0;--admin-primary: #8b5cf6;color:var(--admin-text)}.card[data-v-061f9a66]{background:#fff;border-radius:1rem;padding:1.75rem;box-shadow:0 10px 30px #3c3c3c14}.admin-layout.theme-dark .card[data-v-061f9a66]{background:#2d2d2d;box-shadow:0 10px 30px #0000004d}.hero-grid[data-v-061f9a66]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.hero-header[data-v-061f9a66]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.eyebrow[data-v-061f9a66]{font-size:.75rem!important;text-transform:uppercase;letter-spacing:.1em!important;color:#b9bbc0;margin-bottom:.5rem}.hero-title[data-v-061f9a66]{font-size:1.9rem!important;font-weight:700;margin:0;color:#3c3c3c}.admin-layout.theme-dark .hero-title[data-v-061f9a66]{color:#f8fafc}.hero-subtitle[data-v-061f9a66]{margin:.5rem 0 0;color:#475569}.admin-layout.theme-dark .hero-subtitle[data-v-061f9a66]{color:#b9bbc0}.hero-badges[data-v-061f9a66]{display:flex;flex-wrap:wrap;gap:.5rem}.badge[data-v-061f9a66]{font-size:.75rem!important;font-weight:600;padding:.35rem .75rem;border-radius:999px;background:#f1f5f9;color:#3c3c3c;display:inline-flex;align-items:center;gap:.25rem}.admin-layout.theme-dark .badge[data-v-061f9a66]{background:#3a3a3a;color:#e2e8f0}.badge-violet[data-v-061f9a66]{background:#aa5d4926;color:#744032}.admin-layout.theme-dark .badge-violet[data-v-061f9a66]{background:#aa5d4940;color:#e8a090}.badge-emerald[data-v-061f9a66]{background:#10b98126;color:#047857}.admin-layout.theme-dark .badge-emerald[data-v-061f9a66]{background:#10b98140;color:#6ee7b7}.badge-amber[data-v-061f9a66]{background:#f59e0b26;color:#b45309}.admin-layout.theme-dark .badge-amber[data-v-061f9a66]{background:#f59e0b40;color:#fcd34d}.badge-slate[data-v-061f9a66]{background:#64748b26;color:#475569}.admin-layout.theme-dark .badge-slate[data-v-061f9a66]{background:#64748b40;color:#cbd5e1}.badge-rose[data-v-061f9a66]{background:#f43f5e2e;color:#be123c}.admin-layout.theme-dark .badge-rose[data-v-061f9a66]{background:#f43f5e40;color:#fda4af}.hero-meta[data-v-061f9a66]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}.hero-meta dt[data-v-061f9a66]{font-size:.75rem!important;letter-spacing:.08em;text-transform:uppercase;color:#b9bbc0;margin-bottom:.25rem}.admin-layout.theme-dark .hero-meta dt[data-v-061f9a66]{color:#64748b}.hero-meta dd[data-v-061f9a66]{margin:0;font-size:1rem!important;font-weight:600;color:#3c3c3c}.admin-layout.theme-dark .hero-meta dd[data-v-061f9a66]{color:#e2e8f0}.hero-footnote[data-v-061f9a66]{background:#f1f5f9;border-radius:.75rem;padding:1rem 1.25rem;font-size:.875rem!important;color:#475569}.admin-layout.theme-dark .hero-footnote[data-v-061f9a66]{background:#1f1f1f;color:#b9bbc0}.status-card .status-list[data-v-061f9a66]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.status-item[data-v-061f9a66]{display:flex;justify-content:space-between;gap:1rem}.status-label[data-v-061f9a66]{margin:0;font-weight:600;color:#3c3c3c}.admin-layout.theme-dark .status-label[data-v-061f9a66]{color:#e2e8f0}.status-detail[data-v-061f9a66]{margin:.25rem 0 0;color:#64748b;font-size:.75rem!important}.admin-layout.theme-dark .status-detail[data-v-061f9a66]{color:#b9bbc0}.status-value[data-v-061f9a66]{font-weight:700;font-size:.875rem!important;padding:.25rem .9rem;border-radius:999px;align-self:flex-start}.status-value.good[data-v-061f9a66]{background:#10b98126;color:#047857}.admin-layout.theme-dark .status-value.good[data-v-061f9a66]{background:#10b98140;color:#6ee7b7}.status-value.info[data-v-061f9a66]{background:#aa5d4926;color:#744032}.admin-layout.theme-dark .status-value.info[data-v-061f9a66]{background:#aa5d4940;color:#e8a090}.status-value.muted[data-v-061f9a66]{background:#94a3b840;color:#475569}.admin-layout.theme-dark .status-value.muted[data-v-061f9a66]{background:#94a3b833;color:#cbd5e1}.status-value.warn[data-v-061f9a66]{background:#fbbf2433;color:#b45309}.admin-layout.theme-dark .status-value.warn[data-v-061f9a66]{background:#fbbf2440;color:#fcd34d}.section-head[data-v-061f9a66]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.section-title[data-v-061f9a66]{margin:0;font-size:1.35rem!important;font-weight:700;color:#3c3c3c}.admin-layout.theme-dark .section-title[data-v-061f9a66]{color:#f8fafc}.section-description[data-v-061f9a66]{margin:.35rem 0 0;color:#64748b;font-size:.875rem!important}.admin-layout.theme-dark .section-description[data-v-061f9a66]{color:#b9bbc0}.actions-grid[data-v-061f9a66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.action-card[data-v-061f9a66]{display:flex;gap:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:.9rem}.admin-layout.theme-dark .action-card[data-v-061f9a66]{border-color:#3a3a3a}.action-icon[data-v-061f9a66]{width:3rem;height:3rem;border-radius:.85rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem!important;background:#e2e8f0;color:#3c3c3c}.admin-layout.theme-dark .action-icon[data-v-061f9a66]{background:#3a3a3a;color:#e2e8f0}.action-icon.violet[data-v-061f9a66]{background:#aa5d4926;color:#744032}.admin-layout.theme-dark .action-icon.violet[data-v-061f9a66]{background:#aa5d4940;color:#e8a090}.action-icon.slate[data-v-061f9a66]{background:#3c3c3c33;color:#3c3c3c}.admin-layout.theme-dark .action-icon.slate[data-v-061f9a66]{background:#6464644d;color:#e2e8f0}.action-icon.amber[data-v-061f9a66]{background:#f59e0b33;color:#b45309}.admin-layout.theme-dark .action-icon.amber[data-v-061f9a66]{background:#f59e0b40;color:#fcd34d}.action-icon.emerald[data-v-061f9a66]{background:#10b98133;color:#047857}.admin-layout.theme-dark .action-icon.emerald[data-v-061f9a66]{background:#10b98140;color:#6ee7b7}.action-body h3[data-v-061f9a66]{margin:0;font-size:1rem!important;font-weight:600;color:#3c3c3c}.admin-layout.theme-dark .action-body h3[data-v-061f9a66]{color:#f8fafc}.action-body p[data-v-061f9a66]{margin:.35rem 0 .5rem;color:#475569;font-size:.875rem!important}.admin-layout.theme-dark .action-body p[data-v-061f9a66]{color:#b9bbc0}.action-meta[data-v-061f9a66]{display:flex;justify-content:space-between;font-size:.75rem!important;color:#b9bbc0}.admin-layout.theme-dark .action-meta[data-v-061f9a66]{color:#64748b}.shortcut[data-v-061f9a66]{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.capabilities-grid[data-v-061f9a66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.capability-card[data-v-061f9a66]{border:1px solid #e2e8f0;border-radius:.9rem;padding:1.25rem}.admin-layout.theme-dark .capability-card[data-v-061f9a66]{border-color:#3a3a3a}.capability-header[data-v-061f9a66]{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.capability-icon[data-v-061f9a66]{width:3rem;height:3rem;border-radius:.8rem;display:flex;align-items:center;justify-content:center;font-weight:700;background:#e2e8f0}.admin-layout.theme-dark .capability-icon[data-v-061f9a66]{background:#3a3a3a}.capability-icon.violet[data-v-061f9a66]{background:#aa5d491f;color:#744032}.admin-layout.theme-dark .capability-icon.violet[data-v-061f9a66]{background:#aa5d4940;color:#e8a090}.capability-icon.amber[data-v-061f9a66]{background:#f59e0b26;color:#b45309}.admin-layout.theme-dark .capability-icon.amber[data-v-061f9a66]{background:#f59e0b40;color:#fcd34d}.capability-icon.emerald[data-v-061f9a66]{background:#10b98126;color:#047857}.admin-layout.theme-dark .capability-icon.emerald[data-v-061f9a66]{background:#10b98140;color:#6ee7b7}.capability-icon.rose[data-v-061f9a66]{background:#f43f5e26;color:#be123c}.admin-layout.theme-dark .capability-icon.rose[data-v-061f9a66]{background:#f43f5e40;color:#fda4af}.capability-header h3[data-v-061f9a66]{margin:0;font-size:1rem!important;font-weight:600;color:#3c3c3c}.admin-layout.theme-dark .capability-header h3[data-v-061f9a66]{color:#f8fafc}.capability-header p[data-v-061f9a66]{margin:.25rem 0 0;font-size:.75rem!important;color:#64748b}.admin-layout.theme-dark .capability-header p[data-v-061f9a66]{color:#b9bbc0}.capability-card ul[data-v-061f9a66]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.capability-card li[data-v-061f9a66]{display:flex;flex-direction:column;gap:.2rem}.capability-card strong[data-v-061f9a66]{color:#3c3c3c;font-size:.875rem!important}.admin-layout.theme-dark .capability-card strong[data-v-061f9a66]{color:#e2e8f0}.capability-card span[data-v-061f9a66]{color:#64748b;font-size:.875rem!important}.admin-layout.theme-dark .capability-card span[data-v-061f9a66]{color:#b9bbc0}.grid-two[data-v-061f9a66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.special-list[data-v-061f9a66]{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:1rem}.special-list li[data-v-061f9a66]{display:flex;gap:.75rem}.dot[data-v-061f9a66]{width:.75rem;height:.75rem;border-radius:50%;margin-top:.35rem}.dot.violet[data-v-061f9a66]{background:#aa5d49}.dot.rose[data-v-061f9a66]{background:#be123c}.dot.emerald[data-v-061f9a66]{background:#047857}.dot.amber[data-v-061f9a66]{background:#b45309}.admin-layout.theme-dark .dot.violet[data-v-061f9a66]{background:#e8a090}.admin-layout.theme-dark .dot.emerald[data-v-061f9a66]{background:#6ee7b7}.admin-layout.theme-dark .dot.amber[data-v-061f9a66]{background:#fcd34d}.admin-layout.theme-dark .dot.rose[data-v-061f9a66]{background:#fda4af}.rule-title[data-v-061f9a66]{margin:0;font-weight:600;color:#3c3c3c}.admin-layout.theme-dark .rule-title[data-v-061f9a66]{color:#e2e8f0}.rule-detail[data-v-061f9a66]{margin:.25rem 0 0;color:#64748b;font-size:.875rem!important}.admin-layout.theme-dark .rule-detail[data-v-061f9a66]{color:#b9bbc0}.matrix-table[data-v-061f9a66]{width:100%;border-collapse:collapse;font-size:.875rem!important}.matrix-table th[data-v-061f9a66]{text-align:left;padding:.5rem 0;color:#b9bbc0;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.08em}.admin-layout.theme-dark .matrix-table th[data-v-061f9a66]{color:#64748b}.matrix-table td[data-v-061f9a66]{padding:.75rem 0;border-top:1px solid #e2e8f0;color:#475569}.admin-layout.theme-dark .matrix-table td[data-v-061f9a66]{border-top-color:#3a3a3a;color:#b9bbc0}.code-card pre[data-v-061f9a66]{margin:0;background:#3c3c3c;color:#f8fafc;padding:.65rem .75rem;border-radius:.6rem;font-size:.75rem!important;overflow-x:auto}.admin-layout.theme-dark .code-card pre[data-v-061f9a66]{background:#1f1f1f}.command-list[data-v-061f9a66]{display:flex;flex-direction:column;gap:1rem}.command-item[data-v-061f9a66]{border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.admin-layout.theme-dark .command-item[data-v-061f9a66]{border-color:#3a3a3a}.command-title[data-v-061f9a66]{margin:0;font-weight:600;color:#3c3c3c}.admin-layout.theme-dark .command-title[data-v-061f9a66]{color:#e2e8f0}.command-detail[data-v-061f9a66]{margin:0;color:#b9bbc0;font-size:.75rem!important}.credentials-card .cred-grid[data-v-061f9a66]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.cred-grid dt[data-v-061f9a66]{font-size:.75rem!important;text-transform:uppercase;letter-spacing:.08em;color:#b9bbc0;margin-bottom:.2rem}.admin-layout.theme-dark .cred-grid dt[data-v-061f9a66]{color:#64748b}.cred-grid dd[data-v-061f9a66]{margin:0;font-weight:600;color:#3c3c3c}.admin-layout.theme-dark .cred-grid dd[data-v-061f9a66]{color:#e2e8f0}.cred-alert[data-v-061f9a66]{margin-top:1.25rem;padding:1rem;border-radius:.75rem;background:#f43f5e14;color:#be123c;font-size:.875rem!important}.admin-layout.theme-dark .cred-alert[data-v-061f9a66]{background:#f43f5e26;color:#fda4af}.audit-list[data-v-061f9a66]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.audit-item[data-v-061f9a66]{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;border:1px solid #e2e8f0;border-radius:.8rem;padding:1rem}.admin-layout.theme-dark .audit-item[data-v-061f9a66]{border-color:#3a3a3a}.audit-icon[data-v-061f9a66]{width:.8rem;height:.8rem;border-radius:50%}.audit-icon.info[data-v-061f9a66]{background:#aa5d49}.audit-icon.success[data-v-061f9a66]{background:#10b981}.audit-icon.neutral[data-v-061f9a66]{background:#b9bbc0}.audit-icon.warning[data-v-061f9a66]{background:#f97316}.audit-icon.error[data-v-061f9a66]{background:#ef4444}.audit-title[data-v-061f9a66]{margin:0;font-weight:600;color:#3c3c3c}.admin-layout.theme-dark .audit-title[data-v-061f9a66]{color:#e2e8f0}.audit-detail[data-v-061f9a66]{margin:.3rem 0 0;color:#64748b;font-size:.875rem!important}.admin-layout.theme-dark .audit-detail[data-v-061f9a66]{color:#b9bbc0}.audit-time[data-v-061f9a66]{font-size:.75rem!important;color:#b9bbc0;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.admin-layout.theme-dark .audit-time[data-v-061f9a66]{color:#64748b}.view-link[data-v-061f9a66]{font-weight:600;color:#aa5d49;text-decoration:none}.admin-layout.theme-dark .view-link[data-v-061f9a66]{color:#e8a090}@media(max-width:1024px){.hero-grid[data-v-061f9a66],.hero-meta[data-v-061f9a66]{grid-template-columns:1fr}}@media(max-width:640px){.section-head[data-v-061f9a66]{flex-direction:column}.actions-grid[data-v-061f9a66],.capabilities-grid[data-v-061f9a66],.grid-two[data-v-061f9a66]{grid-template-columns:1fr}.audit-item[data-v-061f9a66]{grid-template-columns:1fr;text-align:left}.audit-time[data-v-061f9a66]{justify-self:flex-start}}[data-v-061f9a66]:root{--page-bg: #ffffff;--surface: #f8fafc;--surface-2: #eef2f7;--code-bg: #f3f4f6;--border: #e6edf3;--muted: #64748b;--primary: #8b5cf6;--primary-600: #7c3aed;--accent: #06b6d4;--text: #0f172a;--text-inverse: #f8fafc;--success: #10b981;--success-600: #059669;--error: #ef4444;--error-text: #ffffff;--warning: #f59e0b;--info: #0369a1;--code-font: "Fira Code", "Monaco", monospace}@media(prefers-color-scheme:dark){[data-v-061f9a66]:root{--page-bg: #0b1220;--surface: #0f172a;--surface-2: #1e293b;--code-bg: #0f172a;--border: #334155;--muted: #b9bbc0;--primary: #8b5cf6;--primary-600: #7c3aed;--accent: #22d3ee;--text: #f8fafc;--text-inverse: #0f172a;--success: #10b981;--success-600: #059669;--error: #ef4444;--error-text: #fca5a5;--warning: #fcd34d;--info: #7dd3fc;--code-font: "Fira Code", "Monaco", monospace}}.loading-state[data-v-061f9a66]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--muted)}.loading-spinner[data-v-061f9a66]{width:48px;height:48px;border:4px solid rgba(139,92,246,.18);border-top-color:var(--primary);border-radius:50%;animation:spin-061f9a66 1s linear infinite;margin-bottom:1rem}@keyframes spin-061f9a66{to{transform:rotate(360deg)}}.toast-message[data-v-061f9a66]{position:fixed;top:80px;right:20px;padding:1rem 1.5rem;border-radius:8px;font-weight:500;z-index:1000;box-shadow:0 4px 12px #00000014;color:var(--text-inverse)}.toast-message.success[data-v-061f9a66]{background:linear-gradient(135deg,var(--success),var(--success-600))}.toast-message.error[data-v-061f9a66]{background:linear-gradient(135deg,var(--error),#dc2626)}.toast-enter-active[data-v-061f9a66],.toast-leave-active[data-v-061f9a66]{transition:all .3s ease}.toast-enter-from[data-v-061f9a66],.toast-leave-to[data-v-061f9a66]{opacity:0;transform:translate(100px)}.console-section[data-v-061f9a66]{margin-top:1.5rem}.console-container[data-v-061f9a66]{background:var(--code-bg);border-radius:8px;overflow:hidden}.console-output[data-v-061f9a66]{min-height:200px;max-height:400px;overflow-y:auto;padding:1rem;font-family:var(--code-font);font-size:.875rem!important;color:var(--muted)}.console-entry[data-v-061f9a66]{margin-bottom:1rem}.console-command[data-v-061f9a66]{color:var(--accent);margin-bottom:.25rem}.console-result[data-v-061f9a66]{color:var(--muted);white-space:pre-wrap;margin:0;padding:.5rem;background:#00000008;border-radius:4px}.console-result.error[data-v-061f9a66]{color:var(--error)}.console-placeholder[data-v-061f9a66]{color:var(--muted);font-style:italic}.console-input-wrapper[data-v-061f9a66]{display:flex;align-items:center;background:var(--surface-2);padding:.75rem 1rem;gap:.5rem}.console-prompt[data-v-061f9a66]{color:var(--accent);font-family:var(--code-font);flex-shrink:0}.console-input[data-v-061f9a66]{flex:1;background:transparent;border:none;color:var(--text);font-family:var(--code-font);font-size:.875rem!important;outline:none}.console-btn[data-v-061f9a66]{background:var(--primary);color:var(--text-inverse);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500}.console-btn[data-v-061f9a66]:hover:not(:disabled){background:var(--primary-600)}.console-btn[data-v-061f9a66]:disabled{opacity:.5;cursor:not-allowed}.quick-commands[data-v-061f9a66]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--surface-2);border-top:1px solid var(--border);flex-wrap:wrap}.quick-label[data-v-061f9a66]{color:var(--muted);font-size:.75rem!important}.quick-cmd-btn[data-v-061f9a66]{background:var(--surface-2);color:var(--muted);border:none;padding:.25rem .75rem;border-radius:4px;cursor:pointer;font-size:.75rem!important;font-family:var(--code-font)}.quick-cmd-btn[data-v-061f9a66]:hover{background:var(--border);color:var(--text)}.logs-section[data-v-061f9a66]{margin-top:1.5rem}.log-controls[data-v-061f9a66]{display:flex;gap:.5rem}.log-select[data-v-061f9a66]{background:var(--surface-2);color:var(--text);border:1px solid var(--border);padding:.5rem 1rem;border-radius:6px}.refresh-btn[data-v-061f9a66]{background:var(--surface-2);color:var(--text);border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer}.refresh-btn[data-v-061f9a66]:hover{background:var(--border)}.log-filters[data-v-061f9a66]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.log-search[data-v-061f9a66]{flex:1;min-width:200px;background:var(--surface-2);color:var(--text);border:1px solid var(--border);padding:.5rem 1rem;border-radius:6px}.log-level-filters[data-v-061f9a66]{display:flex;gap:.5rem}.level-btn[data-v-061f9a66]{background:var(--surface-2);color:var(--muted);border:1px solid var(--border);padding:.25rem .75rem;border-radius:4px;cursor:pointer;text-transform:uppercase;font-size:.75rem!important;font-weight:600}.level-btn.active.error[data-v-061f9a66]{background:#ef44441f;color:var(--error);border-color:#ef444433}.level-btn.active.warning[data-v-061f9a66]{background:#f59e0b14;color:var(--warning);border-color:#f59e0b1f}.level-btn.active.info[data-v-061f9a66]{background:#0369a114;color:var(--info);border-color:#0369a11f}.level-btn.active.debug[data-v-061f9a66]{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.log-viewer[data-v-061f9a66]{background:var(--code-bg);border-radius:8px;max-height:400px;overflow-y:auto;padding:1rem;font-family:var(--code-font);font-size:.75rem!important}.log-entry[data-v-061f9a66]{display:flex;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--surface-2);align-items:flex-start}.log-time[data-v-061f9a66]{color:var(--muted);flex-shrink:0;font-size:.75rem!important}.log-level-badge[data-v-061f9a66]{padding:.1rem .5rem;border-radius:4px;text-transform:uppercase;font-size:.75rem!important;font-weight:700;flex-shrink:0}.log-level-badge.error[data-v-061f9a66]{background:#7f1d1d1f;color:var(--error)}.log-level-badge.warning[data-v-061f9a66]{background:#78350f14;color:var(--warning)}.log-level-badge.info[data-v-061f9a66]{background:#1e3a5f14;color:var(--info)}.log-level-badge.debug[data-v-061f9a66]{background:var(--surface-2);color:var(--muted)}.log-message[data-v-061f9a66]{color:var(--text);word-break:break-word}.log-empty[data-v-061f9a66]{color:var(--muted);text-align:center;padding:2rem}.grid-two[data-v-061f9a66]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}@media(max-width:1024px){.grid-two[data-v-061f9a66]{grid-template-columns:1fr}}.db-stats[data-v-061f9a66]{display:flex;gap:2rem;margin-bottom:1.5rem}.db-stat[data-v-061f9a66]{text-align:center}.db-stat-value[data-v-061f9a66]{display:block;font-size:1.5rem!important;font-weight:700;color:var(--primary)}.db-stat-label[data-v-061f9a66]{color:var(--muted);font-size:.75rem!important}.tables-list h3[data-v-061f9a66]{font-size:.875rem!important;color:var(--muted);margin-bottom:.75rem}.table-item[data-v-061f9a66]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--surface-2)}.table-name[data-v-061f9a66]{color:var(--text);font-family:var(--code-font);font-size:.875rem!important}.table-rows[data-v-061f9a66]{color:var(--muted);font-size:.75rem!important}.query-container[data-v-061f9a66]{display:flex;flex-direction:column;gap:.75rem}.query-input[data-v-061f9a66]{background:var(--code-bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.75rem;font-family:var(--code-font);font-size:.875rem!important;resize:vertical}.query-btn[data-v-061f9a66]{background:var(--success);color:var(--text-inverse);border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;align-self:flex-start}.query-btn[data-v-061f9a66]:hover:not(:disabled){background:var(--success-600)}.query-btn[data-v-061f9a66]:disabled{opacity:.5;cursor:not-allowed}.query-result[data-v-061f9a66]{margin-top:1rem}.query-meta[data-v-061f9a66]{display:flex;gap:1rem;font-size:.75rem!important;color:var(--muted);margin-bottom:.75rem}.query-meta .warning[data-v-061f9a66]{color:var(--warning)}.query-table-wrapper[data-v-061f9a66]{overflow-x:auto}.query-table[data-v-061f9a66]{width:100%;border-collapse:collapse;font-size:.75rem!important}.query-table th[data-v-061f9a66],.query-table td[data-v-061f9a66]{padding:.5rem;text-align:left;border:1px solid var(--border)}.query-table th[data-v-061f9a66]{background:var(--surface-2);color:var(--muted);font-weight:600}.query-table td[data-v-061f9a66]{color:var(--text);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-error[data-v-061f9a66]{background:#7f1d1d1f;color:var(--error);padding:1rem;border-radius:6px;margin-top:1rem;font-family:var(--code-font);font-size:.875rem!important}.cache-actions[data-v-061f9a66]{display:flex;gap:1rem;margin-bottom:1rem}.cache-btn[data-v-061f9a66]{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:500}.cache-btn-clear[data-v-061f9a66]{background:var(--error);color:var(--text-inverse)}.cache-btn-clear[data-v-061f9a66]:hover:not(:disabled){filter:brightness(.95)}.cache-btn-rebuild[data-v-061f9a66]{background:#3b82f6;color:var(--text-inverse)}.cache-btn-rebuild[data-v-061f9a66]:hover:not(:disabled){filter:brightness(.95)}.cache-btn[data-v-061f9a66]:disabled{opacity:.5;cursor:not-allowed}.cache-results[data-v-061f9a66]{background:var(--code-bg);border-radius:6px;padding:1rem}.cache-result-item[data-v-061f9a66]{color:var(--success);padding:.25rem 0}.env-grid[data-v-061f9a66]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.env-item[data-v-061f9a66]{background:var(--code-bg);padding:.75rem;border-radius:6px}.env-item dt[data-v-061f9a66]{font-size:.75rem!important;color:var(--muted);text-transform:uppercase;margin-bottom:.25rem}.env-item dd[data-v-061f9a66]{color:var(--text);font-family:var(--code-font);font-size:.875rem!important;margin:0}.audit-list[data-v-061f9a66]{list-style:none;padding:0;margin:0}.audit-item[data-v-061f9a66]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--surface-2)}.audit-icon[data-v-061f9a66]{width:10px;height:10px;border-radius:50%;margin-top:.25rem;flex-shrink:0}.audit-icon.success[data-v-061f9a66]{background:var(--success)}.audit-icon.info[data-v-061f9a66]{background:#3b82f6}.audit-icon.warning[data-v-061f9a66]{background:var(--warning)}.audit-icon.error[data-v-061f9a66]{background:var(--error)}.audit-title[data-v-061f9a66]{color:var(--text);margin:0 0 .25rem}.audit-detail[data-v-061f9a66]{color:var(--muted);margin:0;font-size:.75rem!important}.audit-time[data-v-061f9a66]{color:var(--muted);font-size:.75rem!important;margin-left:auto;flex-shrink:0}.audit-empty[data-v-061f9a66]{color:var(--muted);text-align:center;padding:2rem}.user-activity-section .section-head .section-description[data-v-061f9a66]{display:flex;align-items:center;gap:.75rem}.user-activity-grid[data-v-061f9a66]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.users-column[data-v-061f9a66]{display:flex;flex-direction:column;gap:.75rem}.column-title[data-v-061f9a66]{display:flex;align-items:center;gap:.5rem;font-size:.875rem!important;font-weight:600;color:#475569;margin:0 0 .5rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.admin-layout.theme-dark .column-title[data-v-061f9a66]{color:#b9bbc0;border-bottom-color:#ffffff1a}.column-title svg[data-v-061f9a66]{width:1.25rem;height:1.25rem}.user-activity-list[data-v-061f9a66]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.user-activity-item[data-v-061f9a66]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:.5rem;transition:all .2s ease}.admin-layout.theme-dark .user-activity-item[data-v-061f9a66]{background:#1f1f1f}.user-activity-item[data-v-061f9a66]:hover{background:#f1f5f9}.admin-layout.theme-dark .user-activity-item[data-v-061f9a66]:hover{background:#2a2a2a}.user-avatar[data-v-061f9a66]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem!important;flex-shrink:0}.user-activity-item .user-info[data-v-061f9a66]{flex:1;min-width:0}.user-activity-item .user-name[data-v-061f9a66]{font-weight:600;font-size:.875rem!important;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-layout.theme-dark .user-activity-item .user-name[data-v-061f9a66]{color:#f1f5f9}.user-activity-item .user-meta[data-v-061f9a66]{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:.75rem!important}.user-activity-item .user-role[data-v-061f9a66]{color:#8b5cf6;font-weight:500}.user-activity-item .user-email[data-v-061f9a66]{color:#64748b;font-size:.75rem!important;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-layout.theme-dark .user-activity-item .user-email[data-v-061f9a66]{color:#b9bbc0}.user-last-seen[data-v-061f9a66]{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;flex-shrink:0}.last-seen-label[data-v-061f9a66]{font-size:.625rem!important;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.admin-layout.theme-dark .last-seen-label[data-v-061f9a66]{color:#64748b}.last-seen-time[data-v-061f9a66]{font-size:.75rem!important;color:#475569;font-weight:500}.admin-layout.theme-dark .last-seen-time[data-v-061f9a66]{color:#cbd5e1}.user-activity-empty[data-v-061f9a66]{text-align:center;padding:1.5rem;color:#b9bbc0;font-size:.875rem!important}@media(max-width:768px){.user-activity-grid[data-v-061f9a66]{grid-template-columns:1fr}.user-last-seen[data-v-061f9a66]{display:none}.user-activity-item .user-meta[data-v-061f9a66]:after{content:attr(data-last-seen);color:#64748b;font-size:.75rem!important}}.dev-page[data-v-061f9a66]{--page-bg: var(--admin-bg);--surface: var(--admin-surface);--surface-2: var(--admin-surface-muted);--code-bg: var(--admin-input-bg);--border: var(--admin-border);--muted: var(--admin-text-subtle);--primary: var(--admin-accent);--primary-600: var(--admin-accent-strong);--accent: var(--admin-accent);--text: var(--admin-text);--text-inverse: #ffffff;--code-font: "SFMono-Regular", Consolas, "Liberation Mono", monospace;gap:1.25rem}.dev-page .card[data-v-061f9a66]{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important;border-radius:.75rem!important;box-shadow:var(--admin-shadow-sm)!important;padding:1.25rem}.dev-page .hero-grid[data-v-061f9a66]{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:1.25rem}.dev-page .hero-card[data-v-061f9a66]{display:flex;flex-direction:column;justify-content:space-between;min-height:220px}.dev-page .hero-header[data-v-061f9a66],.dev-page .section-head[data-v-061f9a66]{align-items:flex-start}.dev-page .section-head[data-v-061f9a66]{padding-bottom:1rem;border-bottom:1px solid var(--admin-border)}.dev-page .hero-title[data-v-061f9a66]{color:var(--admin-text)!important;font-size:1.75rem!important;line-height:1.15}.dev-page .hero-subtitle[data-v-061f9a66],.dev-page .section-description[data-v-061f9a66],.dev-page .status-detail[data-v-061f9a66],.dev-page .table-rows[data-v-061f9a66],.dev-page .audit-detail[data-v-061f9a66]{color:var(--admin-text-subtle)!important}.dev-page .eyebrow[data-v-061f9a66],.dev-page .quick-label[data-v-061f9a66],.dev-page .hero-meta dt[data-v-061f9a66],.dev-page .db-stat-label[data-v-061f9a66],.dev-page .env-item dt[data-v-061f9a66]{color:var(--admin-text-subtle)!important;letter-spacing:.06em!important}.dev-page .hero-meta[data-v-061f9a66]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 0}.dev-page .hero-meta>div[data-v-061f9a66],.dev-page .db-stat[data-v-061f9a66],.dev-page .env-item[data-v-061f9a66],.dev-page .user-activity-item[data-v-061f9a66]{background:var(--admin-surface-muted)!important;border:1px solid var(--admin-border);border-radius:.6rem}.dev-page .hero-meta>div[data-v-061f9a66]{padding:.85rem}.dev-page .hero-meta dd[data-v-061f9a66],.dev-page .db-stat-value[data-v-061f9a66],.dev-page .table-name[data-v-061f9a66],.dev-page .env-item dd[data-v-061f9a66],.dev-page .audit-title[data-v-061f9a66]{color:var(--admin-text)!important}.dev-page .badge[data-v-061f9a66]{border:1px solid transparent;box-shadow:none}.dev-page .status-list[data-v-061f9a66]{gap:.75rem}.dev-page .status-item[data-v-061f9a66]{align-items:center;padding:.75rem;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:.6rem}.dev-page .console-container[data-v-061f9a66],.dev-page .log-viewer[data-v-061f9a66],.dev-page .cache-results[data-v-061f9a66]{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:.65rem}.dev-page .console-output[data-v-061f9a66],.dev-page .log-viewer[data-v-061f9a66]{color:var(--admin-text-muted)}.dev-page .console-input-wrapper[data-v-061f9a66],.dev-page .quick-commands[data-v-061f9a66]{background:var(--admin-surface-muted);border-top:1px solid var(--admin-border)}.dev-page .console-input[data-v-061f9a66],.dev-page .log-search[data-v-061f9a66],.dev-page .log-select[data-v-061f9a66],.dev-page .query-input[data-v-061f9a66]{background:var(--admin-input-bg)!important;border:1px solid var(--admin-border)!important;color:var(--admin-text)!important}.dev-page .console-btn[data-v-061f9a66],.dev-page .query-btn[data-v-061f9a66]{border:1px solid var(--admin-accent);background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-strong) 100%);color:#fff;border-radius:.45rem}.dev-page .console-btn[data-v-061f9a66]:hover:not(:disabled),.dev-page .query-btn[data-v-061f9a66]:hover:not(:disabled){filter:brightness(.96)}.dev-page .quick-cmd-btn[data-v-061f9a66],.dev-page .refresh-btn[data-v-061f9a66],.dev-page .level-btn[data-v-061f9a66]{border:1px solid var(--admin-border);background:var(--admin-surface-muted);color:var(--admin-text-muted);border-radius:.45rem}.dev-page .quick-cmd-btn[data-v-061f9a66]:hover,.dev-page .refresh-btn[data-v-061f9a66]:hover,.dev-page .level-btn[data-v-061f9a66]:hover{background:var(--admin-surface-hover);color:var(--admin-text);border-color:var(--admin-border-strong)}.dev-page .log-entry[data-v-061f9a66]{display:grid;grid-template-columns:minmax(120px,auto) auto minmax(0,1fr);border-bottom-color:var(--admin-border)}.dev-page .grid-two[data-v-061f9a66]{gap:1.25rem;margin-top:0}.dev-page .db-stats[data-v-061f9a66]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dev-page .db-stat[data-v-061f9a66]{padding:.9rem}.dev-page .table-item[data-v-061f9a66],.dev-page .audit-item[data-v-061f9a66]{border-color:var(--admin-border)}.dev-page .query-table th[data-v-061f9a66]{background:var(--admin-surface-muted)!important}.dev-page .query-table th[data-v-061f9a66],.dev-page .query-table td[data-v-061f9a66]{border-color:var(--admin-border)!important}.dev-page .cache-actions[data-v-061f9a66]{flex-wrap:wrap}.dev-page .cache-btn[data-v-061f9a66]{border-radius:.5rem}.dev-page .env-grid[data-v-061f9a66]{gap:.75rem}.dev-page .user-activity-grid[data-v-061f9a66]{gap:1rem}.dev-page .users-column[data-v-061f9a66]{padding:1rem;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:.75rem}.dev-page .user-avatar[data-v-061f9a66]{background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-strong) 100%)}.dev-page .user-activity-list[data-v-061f9a66]{max-height:360px}.dev-page .audit-item[data-v-061f9a66]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem;background:var(--admin-surface-muted);border-radius:.6rem}@media(max-width:1180px){.dev-page .hero-grid[data-v-061f9a66],.dev-page .hero-meta[data-v-061f9a66],.dev-page .db-stats[data-v-061f9a66]{grid-template-columns:1fr}}@media(max-width:720px){.dev-page .card[data-v-061f9a66]{padding:1rem}.dev-page .log-entry[data-v-061f9a66],.dev-page .audit-item[data-v-061f9a66]{grid-template-columns:1fr}}.floor-zone-editor[data-v-151adbd4]{--zone-accent: var(--admin-accent, #8a5531);--zone-accent-strong: var(--admin-accent-strong, #9a6d45);--zone-accent-soft: var(--admin-accent-soft, rgba(176, 126, 80, .14));--zone-bg: var(--admin-surface, #ffffff);--zone-bg-muted: var(--admin-surface-muted, #f8fafc);--zone-bg-hover: var(--admin-surface-hover, #f1f5f9);--zone-input-bg: var(--admin-input-bg, #ffffff);--zone-text: var(--admin-text, #0f172a);--zone-text-muted: var(--admin-text-muted, #475569);--zone-text-subtle: var(--admin-text-subtle, #64748b);--zone-border: var(--admin-border, rgba(15, 23, 42, .1));--zone-border-strong: var(--admin-border-strong, rgba(15, 23, 42, .16));--zone-shadow: var(--admin-shadow-md, 0 4px 12px rgba(15, 23, 42, .05));display:grid;gap:1.25rem}.floor-zone-editor__header[data-v-151adbd4]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.floor-zone-editor__header p[data-v-151adbd4]{margin:0 0 .35rem;color:var(--zone-accent);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.85rem}.floor-zone-editor__header h3[data-v-151adbd4]{margin:0;color:var(--zone-text);font-size:1.5rem;font-weight:800;letter-spacing:-.01em}.floor-zone-editor__layout[data-v-151adbd4]{display:grid;grid-template-columns:minmax(320px,clamp(340px,26vw,420px)) minmax(0,1fr);gap:1.5rem;align-items:start}.floor-zone-panel[data-v-151adbd4],.floor-zone-canvas[data-v-151adbd4]{border:1px solid var(--zone-border);border-radius:12px;background:var(--zone-bg);box-shadow:var(--zone-shadow)}.floor-zone-panel[data-v-151adbd4]{display:grid;align-content:start;gap:1.25rem;max-height:calc(100vh - 6rem);overflow:auto;padding:1.5rem;position:sticky;top:1rem}.floor-zone-panel__fields[data-v-151adbd4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,.55fr);gap:1rem}.floor-zone-panel label[data-v-151adbd4]{display:grid;gap:.5rem;color:var(--zone-text);font-weight:700;font-size:.95rem}.floor-zone-panel select[data-v-151adbd4]{min-height:44px;border:1px solid var(--zone-border-strong);border-radius:8px;background:var(--zone-input-bg);color:var(--zone-text);padding:0 1rem;font-weight:500;transition:all .2s ease;box-shadow:inset 0 1px 2px #00000005}.floor-zone-panel select[data-v-151adbd4]:focus{border-color:var(--zone-accent);outline:none;box-shadow:0 0 0 3px var(--zone-accent-soft)}.zone-editor-alert[data-v-151adbd4]{border:1px solid rgba(248,113,113,.32);border-radius:8px;background:#7f1d1d14;color:#ef4444;font-weight:600;line-height:1.5;padding:1rem}.floor-zone-parking-marker-panel[data-v-151adbd4]{display:grid;gap:1rem;padding:1.25rem;border:1px solid rgba(29,125,255,.2);border-radius:10px;background:linear-gradient(to bottom right,#1d7dff08,#1d7dff14);box-shadow:inset 0 1px 3px #ffffff80}.floor-zone-parking-marker-panel>div[data-v-151adbd4]:first-child{display:flex;justify-content:space-between;align-items:center}.floor-zone-parking-marker-panel span[data-v-151adbd4]{display:block;color:var(--zone-text);font-weight:800}.floor-zone-parking-marker-panel strong[data-v-151adbd4]{color:#1d7dff;background:#1d7dff1a;padding:.25rem .5rem;border-radius:6px;font-size:.85rem}.floor-zone-parking-marker-panel__field[data-v-151adbd4]{display:grid;gap:.5rem;font-weight:600;color:var(--zone-text-muted);font-size:.9rem}.floor-zone-parking-marker-panel__field span[data-v-151adbd4]{display:grid;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:1rem}.floor-zone-parking-marker-panel__field input[type=range][data-v-151adbd4]{width:100%;accent-color:#1d7dff;height:6px;border-radius:3px}.floor-zone-parking-marker-panel__field input[type=number][data-v-151adbd4]{min-height:38px;min-width:0;border:1px solid var(--zone-border-strong);border-radius:6px;background:var(--zone-input-bg);color:var(--zone-text);padding:0 .75rem;font-weight:600;transition:all .2s ease}.floor-zone-parking-marker-panel__field input[type=number][data-v-151adbd4]:focus{border-color:#1d7dff;outline:none;box-shadow:0 0 0 3px #1d7dff26}.floor-zone-zoom[data-v-151adbd4]{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--zone-border);border-radius:10px;background:var(--zone-bg-muted);color:var(--zone-text)}.floor-zone-copy[data-v-151adbd4]{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--zone-border);border-radius:10px;background:var(--zone-bg-muted);color:var(--zone-text)}.floor-zone-copy h4[data-v-151adbd4]{margin:0;color:var(--zone-text);font-size:1rem;font-weight:800}.floor-zone-zoom__header[data-v-151adbd4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:800}.floor-zone-zoom__header strong[data-v-151adbd4]{color:var(--zone-accent);background:var(--zone-bg);padding:.2rem .5rem;border-radius:6px;border:1px solid var(--zone-border)}.floor-zone-zoom__controls[data-v-151adbd4]{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:.75rem}.floor-zone-zoom__controls .zone-editor-button[data-v-151adbd4]{min-width:40px;min-height:40px;padding:0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.floor-zone-zoom input[type=range][data-v-151adbd4]{width:100%;accent-color:var(--zone-accent);height:6px;border-radius:3px}.floor-zone-zoom__mode[data-v-151adbd4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.35rem;border:1px solid var(--zone-border);border-radius:8px;background:var(--zone-bg)}.floor-zone-zoom__mode button[data-v-151adbd4]{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--zone-text-muted);cursor:pointer;font-weight:700;font-size:.84rem;transition:all .2s ease}.floor-zone-zoom__mode button.active[data-v-151adbd4]{background:var(--zone-accent);color:#fff;box-shadow:0 2px 4px #b07e5040}.floor-zone-zoom__mode button[data-v-151adbd4]:disabled{cursor:not-allowed;opacity:.45}.floor-zone-panel__actions[data-v-151adbd4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.floor-zone-panel__actions--two[data-v-151adbd4]{grid-template-columns:repeat(2,minmax(0,1fr))}.floor-zone-panel__actions--three[data-v-151adbd4]{grid-template-columns:repeat(3,minmax(0,1fr))}.floor-zone-panel__actions+.floor-zone-panel__actions[data-v-151adbd4]{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-editor-button[data-v-151adbd4]{min-height:44px;border:1px solid color-mix(in srgb,var(--zone-accent) 70%,transparent);border-radius:8px;background:linear-gradient(135deg,var(--zone-accent) 0%,var(--zone-accent-strong) 100%);color:#fff;cursor:pointer;font-weight:700;padding:0 1rem;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.zone-editor-button[data-v-151adbd4]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.zone-editor-button[data-v-151adbd4]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000d}.zone-editor-button[data-v-151adbd4]:disabled{cursor:not-allowed;opacity:.6;background:var(--zone-bg-muted);color:var(--zone-text-subtle);border-color:var(--zone-border);box-shadow:none}.zone-editor-button--ghost[data-v-151adbd4]{background:transparent;color:var(--zone-text);border-color:var(--zone-border-strong)}.zone-editor-button--ghost[data-v-151adbd4]:hover:not(:disabled){background:var(--zone-bg-hover);color:var(--zone-text)}.zone-editor-button--success[data-v-151adbd4]{background:linear-gradient(135deg,var(--admin-success, #10b981) 0%,#059669 100%);border-color:#059669}.zone-editor-button--danger[data-v-151adbd4]{background:linear-gradient(135deg,var(--admin-danger, #ef4444) 0%,#dc2626 100%);border-color:#dc2626}.zone-editor-status[data-v-151adbd4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:10px;background:var(--zone-bg-muted);color:var(--zone-text);font-weight:800;border:1px solid var(--zone-border)}.zone-editor-status strong[data-v-151adbd4]{color:#fff;background:var(--zone-accent);padding:.25rem .75rem;border-radius:99px;font-size:.9rem;white-space:nowrap}.zone-editor-status--warning[data-v-151adbd4]{border:1px solid rgba(245,158,11,.45);background:#f59e0b1f;color:var(--zone-text)}.zone-list[data-v-151adbd4]{display:grid;gap:.5rem;max-height:220px;overflow:auto;padding-right:.25rem}.zone-list h4[data-v-151adbd4]{margin:.5rem 0 .25rem;color:var(--zone-text);font-size:1.1rem;font-weight:800}.zone-list__empty[data-v-151adbd4]{margin:0;color:var(--zone-text-subtle);line-height:1.5;font-weight:500}.zone-list button[data-v-151adbd4]{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--zone-border);border-radius:8px;background:var(--zone-bg-muted);color:var(--zone-text);cursor:pointer;padding:.75rem 1rem;text-align:left;transition:all .2s ease;font-weight:600}.zone-list button[data-v-151adbd4]:hover{background:var(--zone-bg-hover);border-color:var(--zone-border-strong)}.zone-list button.active[data-v-151adbd4]{border-color:var(--zone-accent);background:var(--zone-accent-soft);box-shadow:0 2px 4px #b07e501a}.zone-list small[data-v-151adbd4]{color:var(--zone-text-subtle);white-space:nowrap;background:var(--zone-bg);padding:.2rem .5rem;border-radius:6px;border:1px solid var(--zone-border);font-weight:700}.zone-list button.active small[data-v-151adbd4]{color:var(--zone-accent-strong);border-color:var(--zone-accent);background:#fff}.floor-zone-canvas[data-v-151adbd4]{position:relative;overflow:auto;background:#f1f5f9;text-align:center;border-radius:.5rem}.floor-zone-canvas__surface[data-v-151adbd4]{position:relative;display:inline-block;width:min(calc(100% * var(--zoom, 1)),calc((100vh - 12rem) * 1.7778 * var(--zoom, 1)));min-width:min(100%,calc((100vh - 12rem)*1.7778));aspect-ratio:16 / 9;transform-origin:0 0;text-align:left;margin:0 auto}.floor-zone-canvas__surface img[data-v-151adbd4]{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.floor-zone-canvas__surface>svg[data-v-151adbd4]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:crosshair}.floor-zone-canvas:not(.floor-zone-canvas--draw-mode) .floor-zone-canvas__surface>svg[data-v-151adbd4]{cursor:default}.floor-zone-canvas--pan-mode .floor-zone-canvas__surface>svg[data-v-151adbd4],.floor-zone-canvas--pan-mode .floor-zone-canvas__existing[data-v-151adbd4],.floor-zone-canvas--pan-mode .floor-zone-canvas__point[data-v-151adbd4],.floor-zone-canvas--pan-mode .floor-zone-canvas__point-hit[data-v-151adbd4]{cursor:grab}.floor-zone-canvas--panning .floor-zone-canvas__surface>svg[data-v-151adbd4],.floor-zone-canvas--panning .floor-zone-canvas__existing[data-v-151adbd4],.floor-zone-canvas--panning .floor-zone-canvas__point[data-v-151adbd4],.floor-zone-canvas--panning .floor-zone-canvas__point-hit[data-v-151adbd4]{cursor:grabbing}.floor-zone-canvas--move-zone-mode .floor-zone-canvas__existing[data-v-151adbd4],.floor-zone-canvas--move-zone-mode .floor-zone-canvas__current[data-v-151adbd4]{cursor:grab}.floor-zone-canvas--move-zone-mode.floor-zone-canvas--panning .floor-zone-canvas__existing[data-v-151adbd4],.floor-zone-canvas--move-zone-mode.floor-zone-canvas--panning .floor-zone-canvas__current[data-v-151adbd4]{cursor:grabbing}.floor-zone-canvas--move-zone-mode .floor-zone-canvas__point[data-v-151adbd4],.floor-zone-canvas--move-zone-mode .floor-zone-canvas__point-hit[data-v-151adbd4]{pointer-events:none}.floor-zone-canvas__existing[data-v-151adbd4]{fill:#f59e0b33;stroke:#ffffffe6;stroke-width:.75;paint-order:stroke fill;cursor:pointer;pointer-events:all;vector-effect:non-scaling-stroke}.floor-zone-canvas--draw-mode .floor-zone-canvas__existing[data-v-151adbd4]{pointer-events:none}.floor-zone-canvas__existing.active[data-v-151adbd4]{fill:#f59e0b80;stroke:#fff;stroke-width:1.15}.floor-zone-canvas__parking-marker-html[data-v-151adbd4]{position:absolute;width:28px;aspect-ratio:28 / 31;cursor:grab;transform-origin:bottom center;z-index:10;pointer-events:all;filter:drop-shadow(0 3px 6px rgba(12,40,82,.38)) drop-shadow(0 1px 2px rgba(12,40,82,.2));transition:filter .15s ease,transform .1s ease}.floor-zone-canvas__parking-marker-html[data-v-151adbd4]:active{cursor:grabbing}.floor-zone-canvas__parking-marker-html svg[data-v-151adbd4]{display:block;position:static;width:100%;height:auto;overflow:visible}.floor-zone-canvas__parking-marker-html .parking-marker__shadow[data-v-151adbd4]{fill:#08244a3d;stroke:none}.floor-zone-canvas__parking-marker-html .parking-marker__plate[data-v-151adbd4]{fill:#fff;stroke:#1d7dff;stroke-width:.95;vector-effect:non-scaling-stroke}.floor-zone-canvas__parking-marker-html .parking-marker__pin[data-v-151adbd4]{fill:#1d7dff;stroke:#ffffffe6;stroke-width:.72;vector-effect:non-scaling-stroke}.floor-zone-canvas__parking-marker-html .parking-marker__glyph[data-v-151adbd4]{fill:#1d7dff;pointer-events:none;stroke:none}.floor-zone-canvas__parking-marker-html.active[data-v-151adbd4]{filter:drop-shadow(0 6px 12px rgba(0,91,216,.45)) drop-shadow(0 2px 4px rgba(0,91,216,.25));z-index:20}.floor-zone-canvas__parking-marker-html.active .parking-marker__plate[data-v-151adbd4]{fill:#eaf3ff;stroke:#005bd8}.floor-zone-canvas__parking-marker-html.active .parking-marker__pin[data-v-151adbd4]{fill:#005bd8;stroke:#fffffff5}.floor-zone-canvas__parking-marker-html.active .parking-marker__glyph[data-v-151adbd4]{fill:#005bd8}.floor-zone-canvas__current[data-v-151adbd4]{fill:#f59e0b7a;stroke:#fff;stroke-width:1.15;paint-order:stroke fill;pointer-events:none;vector-effect:non-scaling-stroke}.floor-zone-canvas--move-zone-mode .floor-zone-canvas__current[data-v-151adbd4]{pointer-events:all}.floor-zone-canvas__current-outline[data-v-151adbd4]{fill:none;pointer-events:none;stroke:#f59e0b;stroke-dasharray:1.1 .7;stroke-width:.55;vector-effect:non-scaling-stroke}.floor-zone-canvas__line[data-v-151adbd4]{fill:none;stroke:#fff;stroke-width:.75;stroke-dasharray:.7;vector-effect:non-scaling-stroke}.floor-zone-canvas__point[data-v-151adbd4]{fill:#f59e0b;stroke:#fff;stroke-width:.28;cursor:grab;vector-effect:non-scaling-stroke}.floor-zone-canvas__reference-point[data-v-151adbd4]{fill:#64748bd1;pointer-events:none;stroke:#ffffffe0;stroke-width:.18;vector-effect:non-scaling-stroke}.floor-zone-canvas__point-hit[data-v-151adbd4]{fill:transparent;cursor:grab}@media(max-width:1080px){.floor-zone-editor__layout[data-v-151adbd4]{grid-template-columns:1fr}.floor-zone-panel[data-v-151adbd4]{max-height:none;position:static}}.apartment-zone-editor[data-v-aa3d8f59]{--zone-accent: var(--admin-accent, #8a5531);--zone-accent-soft: var(--admin-accent-soft, rgba(176, 126, 80, .14));--zone-bg: var(--admin-surface, #ffffff);--zone-bg-muted: var(--admin-surface-muted, #f8fafc);--zone-input-bg: var(--admin-input-bg, #ffffff);--zone-text: var(--admin-text, #0f172a);--zone-text-muted: var(--admin-text-muted, #475569);--zone-text-subtle: var(--admin-text-subtle, #64748b);--zone-border: var(--admin-border, rgba(15, 23, 42, .1));--zone-shadow: var(--admin-shadow-sm, 0 1px 3px rgba(15, 23, 42, .07));display:grid;gap:1rem}.apartment-zone-editor__header[data-v-aa3d8f59]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.apartment-zone-editor__header p[data-v-aa3d8f59]{margin:0 0 .25rem;color:var(--zone-accent);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.apartment-zone-editor__header h3[data-v-aa3d8f59]{margin:0;color:var(--zone-text);font-size:1.35rem}.apartment-zone-editor__layout[data-v-aa3d8f59]{display:grid;grid-template-columns:minmax(300px,clamp(320px,24vw,390px)) minmax(0,1fr);gap:1rem;align-items:start}.zone-editor-panel[data-v-aa3d8f59],.zone-editor-canvas[data-v-aa3d8f59]{border:1px solid var(--zone-border);border-radius:.5rem;background:var(--zone-bg);box-shadow:var(--zone-shadow)}.zone-editor-panel[data-v-aa3d8f59]{display:grid;align-content:start;gap:.75rem;max-height:calc(100vh - 8rem);overflow:auto;padding:.9rem;position:sticky;top:1rem}.zone-editor-panel__fields[data-v-aa3d8f59]{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,.55fr);gap:.65rem}.zone-editor-panel label[data-v-aa3d8f59]{display:grid;gap:.35rem;color:var(--zone-text);font-weight:700}.zone-editor-panel select[data-v-aa3d8f59],.zone-editor-panel input[data-v-aa3d8f59]{min-height:40px;border:1px solid var(--zone-border);border-radius:.375rem;background:var(--zone-input-bg);color:var(--zone-text);padding:0 .75rem}.zone-editor-alert[data-v-aa3d8f59]{border:1px solid rgba(248,113,113,.32);border-radius:.5rem;background:#7f1d1d47;color:#fecaca;font-weight:700;line-height:1.45;padding:.85rem}.apartment-zone-current[data-v-aa3d8f59]{display:grid;gap:.15rem;padding:.75rem;border:1px solid var(--zone-border);border-radius:.5rem;background:var(--zone-bg-muted)}.apartment-zone-current span[data-v-aa3d8f59],.apartment-zone-current small[data-v-aa3d8f59]{color:var(--zone-text-muted);font-weight:700}.apartment-zone-current strong[data-v-aa3d8f59]{color:var(--zone-text);font-size:1.25rem}.zone-editor-zoom[data-v-aa3d8f59]{display:grid;gap:.55rem;padding:.7rem;border:1px solid var(--zone-border);border-radius:.5rem;background:var(--zone-bg-muted);color:var(--zone-text)}.zone-editor-zoom__header[data-v-aa3d8f59]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:800}.zone-editor-zoom__controls[data-v-aa3d8f59]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:.55rem}.zone-editor-zoom__controls .zone-editor-button[data-v-aa3d8f59]{min-width:36px;padding:0}.zone-editor-zoom input[type=range][data-v-aa3d8f59]{width:100%;accent-color:var(--zone-accent)}.zone-editor-zoom__mode[data-v-aa3d8f59]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.25rem;border:1px solid var(--zone-border);border-radius:.45rem;background:var(--zone-bg)}.zone-editor-zoom__mode button[data-v-aa3d8f59]{min-height:34px;border:0;border-radius:.35rem;background:transparent;color:var(--zone-text-muted);cursor:pointer;font-size:.84rem;font-weight:800}.zone-editor-zoom__mode button.active[data-v-aa3d8f59]{background:var(--zone-accent);color:#fff}.zone-editor-zoom__mode button[data-v-aa3d8f59]:disabled{cursor:not-allowed;opacity:.45}.zone-editor-copy[data-v-aa3d8f59],.zone-editor-label-settings[data-v-aa3d8f59],.zone-editor-transform[data-v-aa3d8f59]{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--zone-border);border-radius:.5rem;background:var(--zone-bg-muted)}.zone-editor-copy h4[data-v-aa3d8f59],.zone-editor-label-settings h4[data-v-aa3d8f59],.zone-editor-transform h4[data-v-aa3d8f59]{margin:0;color:var(--zone-text);font-size:.98rem}.zone-editor-label-settings label[data-v-aa3d8f59]{display:grid;gap:.4rem}.zone-editor-label-settings label span[data-v-aa3d8f59]{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:.5rem;align-items:center}.zone-editor-label-settings__actions[data-v-aa3d8f59]{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:.45rem}.zone-editor-label-settings__actions .zone-editor-button.active[data-v-aa3d8f59]{background:var(--zone-accent);color:#fff}.zone-editor-label-settings input[type=range][data-v-aa3d8f59]{width:100%;accent-color:var(--zone-accent)}.zone-editor-label-settings input[type=number][data-v-aa3d8f59]{min-width:0;text-align:center}.zone-editor-copy__group[data-v-aa3d8f59]{display:grid;gap:.55rem;padding:.6rem;border:1px solid var(--zone-border);border-radius:.45rem;background:var(--zone-bg)}.zone-editor-copy__group strong[data-v-aa3d8f59]{color:var(--zone-text)}.zone-editor-transform__nudge[data-v-aa3d8f59]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.zone-editor-transform__rotate[data-v-aa3d8f59]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.zone-editor-panel__actions[data-v-aa3d8f59]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.zone-editor-panel__actions--two[data-v-aa3d8f59]{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-editor-button[data-v-aa3d8f59]{min-height:38px;border:1px solid color-mix(in srgb,var(--zone-accent) 70%,transparent);border-radius:.375rem;background:var(--zone-accent);color:#fff;cursor:pointer;font-weight:800;padding:0 .8rem}.zone-editor-button[data-v-aa3d8f59]:disabled{cursor:not-allowed;opacity:.5}.zone-editor-button--ghost[data-v-aa3d8f59]{background:transparent;color:var(--zone-text)}.zone-editor-button--success[data-v-aa3d8f59]{background:var(--admin-success, #10b981)}.zone-editor-button--danger[data-v-aa3d8f59]{background:var(--admin-danger, #ef4444)}.zone-editor-status[data-v-aa3d8f59]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem;border-radius:.5rem;background:var(--zone-bg-muted);color:var(--zone-text);font-weight:800}.zone-editor-status strong[data-v-aa3d8f59]{color:var(--zone-accent);white-space:nowrap}.zone-editor-status--warning[data-v-aa3d8f59]{border:1px solid rgba(245,158,11,.45);background:#f59e0b1f}.zone-list[data-v-aa3d8f59]{display:grid;gap:.45rem;max-height:220px;overflow:auto}.zone-list h4[data-v-aa3d8f59]{margin:.35rem 0 0;color:var(--zone-text)}.zone-list__empty[data-v-aa3d8f59]{margin:0;color:var(--zone-text-subtle);line-height:1.45}.zone-list button[data-v-aa3d8f59]{display:flex;justify-content:space-between;gap:.7rem;border:1px solid var(--zone-border);border-radius:.375rem;background:var(--zone-bg-muted);color:var(--zone-text);cursor:pointer;padding:.65rem;text-align:left}.zone-list button.active[data-v-aa3d8f59]{border-color:var(--zone-accent);background:var(--zone-accent-soft)}.zone-list small[data-v-aa3d8f59]{color:var(--zone-text-subtle);white-space:nowrap}.zone-editor-canvas[data-v-aa3d8f59]{position:relative;overflow:auto;background:#f8fafc;text-align:center;border-radius:.5rem}.zone-editor-canvas__surface[data-v-aa3d8f59]{position:relative;display:inline-block;width:min(calc(100% * var(--zoom, 1)),calc((100vh - 12rem) * 2.3724 * var(--zoom, 1)));min-width:min(100%,calc((100vh - 12rem)*2.3724));aspect-ratio:223 / 94;text-align:left;margin:0 auto}.zone-editor-canvas__surface img[data-v-aa3d8f59]{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.zone-editor-canvas__empty[data-v-aa3d8f59]{display:flex;align-items:center;justify-content:center;min-height:400px;width:100%;background:#f1f5f9;color:#94a3b8;font-weight:700}.zone-editor-canvas__surface>svg[data-v-aa3d8f59]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair}.zone-editor-label-layer[data-v-aa3d8f59]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.zone-editor-canvas:not(.zone-editor-canvas--draw-mode) .zone-editor-canvas__surface>svg[data-v-aa3d8f59]{cursor:default}.zone-editor-canvas--pan-mode .zone-editor-canvas__surface>svg[data-v-aa3d8f59],.zone-editor-canvas--pan-mode .zone-editor-canvas__existing[data-v-aa3d8f59],.zone-editor-canvas--pan-mode .zone-editor-canvas__current[data-v-aa3d8f59],.zone-editor-canvas--pan-mode .zone-editor-canvas__point[data-v-aa3d8f59],.zone-editor-canvas--pan-mode .zone-editor-canvas__point-hit[data-v-aa3d8f59]{cursor:grab}.zone-editor-canvas--panning .zone-editor-canvas__surface>svg[data-v-aa3d8f59],.zone-editor-canvas--panning .zone-editor-canvas__existing[data-v-aa3d8f59],.zone-editor-canvas--panning .zone-editor-canvas__current[data-v-aa3d8f59],.zone-editor-canvas--panning .zone-editor-canvas__point[data-v-aa3d8f59],.zone-editor-canvas--panning .zone-editor-canvas__point-hit[data-v-aa3d8f59]{cursor:grabbing}.zone-editor-canvas--move-zone-mode .zone-editor-canvas__existing[data-v-aa3d8f59],.zone-editor-canvas--move-zone-mode .zone-editor-canvas__current[data-v-aa3d8f59],.zone-editor-canvas--move-zone-mode .zone-editor-canvas__label[data-v-aa3d8f59]{cursor:grab}.zone-editor-canvas--move-zone-mode.zone-editor-canvas--panning .zone-editor-canvas__existing[data-v-aa3d8f59],.zone-editor-canvas--move-zone-mode.zone-editor-canvas--panning .zone-editor-canvas__current[data-v-aa3d8f59],.zone-editor-canvas--move-zone-mode.zone-editor-canvas--panning .zone-editor-canvas__label[data-v-aa3d8f59]{cursor:grabbing}.zone-editor-canvas--move-zone-mode .zone-editor-canvas__point[data-v-aa3d8f59],.zone-editor-canvas--move-zone-mode .zone-editor-canvas__point-hit[data-v-aa3d8f59],.zone-editor-canvas--pan-mode .zone-editor-canvas__label[data-v-aa3d8f59]{pointer-events:none}.zone-editor-canvas--move-label-mode .zone-editor-canvas__label[data-v-aa3d8f59]{cursor:grab}.zone-editor-canvas--move-label-mode.zone-editor-canvas--panning .zone-editor-canvas__label[data-v-aa3d8f59]{cursor:grabbing}.zone-editor-canvas--move-label-mode .zone-editor-canvas__current[data-v-aa3d8f59],.zone-editor-canvas--move-label-mode .zone-editor-canvas__point[data-v-aa3d8f59],.zone-editor-canvas--move-label-mode .zone-editor-canvas__point-hit[data-v-aa3d8f59]{pointer-events:none}.zone-editor-canvas__existing[data-v-aa3d8f59]{fill:#22c55e33;stroke:#fffffff2;stroke-width:.65;cursor:pointer;paint-order:stroke fill;vector-effect:non-scaling-stroke}.zone-editor-canvas--draw-mode .zone-editor-canvas__existing[data-v-aa3d8f59],.zone-editor-canvas--draw-mode .zone-editor-canvas__label[data-v-aa3d8f59]{pointer-events:none}.zone-editor-canvas__existing.active[data-v-aa3d8f59]{fill:#f59e0b85;stroke:#fff;stroke-width:1.05}.zone-editor-canvas__existing.inactive[data-v-aa3d8f59]{opacity:.45}.zone-editor-canvas__label[data-v-aa3d8f59]{position:absolute;min-width:1.7em;min-height:1.7em;border:0;background:transparent;color:#0f172a;cursor:pointer;font-family:inherit;font-size:calc(2rem * var(--zoom, 1));font-weight:900;line-height:1;padding:0;pointer-events:all;text-align:center;text-shadow:-1px -1px 0 rgba(255,255,255,.94),1px -1px 0 rgba(255,255,255,.94),-1px 1px 0 rgba(255,255,255,.94),1px 1px 0 rgba(255,255,255,.94),0 2px 6px rgba(15,23,42,.22);transform-origin:center;-webkit-user-select:none;user-select:none}.zone-editor-canvas__label.active[data-v-aa3d8f59]{color:#92400e}.zone-editor-canvas__current[data-v-aa3d8f59]{fill:#f59e0b7a;stroke:#fff;stroke-width:1.05;cursor:move;paint-order:stroke fill;pointer-events:none;vector-effect:non-scaling-stroke}.zone-editor-canvas--move-zone-mode .zone-editor-canvas__current[data-v-aa3d8f59]{pointer-events:all}.zone-editor-canvas__current-outline[data-v-aa3d8f59]{fill:none;pointer-events:none;stroke:#f59e0b;stroke-dasharray:1.1 .7;stroke-width:.5;vector-effect:non-scaling-stroke}.zone-editor-canvas__line[data-v-aa3d8f59]{fill:none;stroke:#fff;stroke-width:.75;stroke-dasharray:.7;vector-effect:non-scaling-stroke}.zone-editor-canvas__point[data-v-aa3d8f59]{fill:#f59e0b;stroke:#fff;stroke-width:.28;cursor:grab;vector-effect:non-scaling-stroke}.zone-editor-canvas__reference-point[data-v-aa3d8f59]{fill:#64748bd1;pointer-events:none;stroke:#ffffffe0;stroke-width:.18;vector-effect:non-scaling-stroke}.zone-editor-canvas__point-hit[data-v-aa3d8f59]{fill:transparent;cursor:grab}@media(max-width:1080px){.apartment-zone-editor__layout[data-v-aa3d8f59]{grid-template-columns:1fr}.zone-editor-panel[data-v-aa3d8f59]{max-height:none;position:static}}.map-zone-editor[data-v-349646d5]{--zone-accent: var(--admin-accent, #8a5531);--zone-accent-soft: var(--admin-accent-soft, rgba(176, 126, 80, .14));--zone-bg: var(--admin-surface, #ffffff);--zone-bg-muted: var(--admin-surface-muted, #f8fafc);--zone-input-bg: var(--admin-input-bg, #ffffff);--zone-text: var(--admin-text, #0f172a);--zone-text-muted: var(--admin-text-muted, #475569);--zone-border: var(--admin-border, rgba(15, 23, 42, .1));display:grid;gap:1rem}.map-zone-editor__header[data-v-349646d5]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.map-zone-editor__header p[data-v-349646d5]{margin:0 0 .25rem;color:var(--zone-accent);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.map-zone-editor__header h3[data-v-349646d5]{margin:0;color:var(--zone-text);font-size:1.35rem}.map-zone-editor__layout[data-v-349646d5]{display:grid;grid-template-columns:minmax(300px,clamp(320px,23vw,380px)) minmax(0,1fr);gap:1rem;align-items:start}.map-zone-panel[data-v-349646d5],.map-zone-canvas[data-v-349646d5]{border:1px solid var(--zone-border);border-radius:.5rem;background:var(--zone-bg)}.map-zone-panel[data-v-349646d5]{position:sticky;top:1rem;display:grid;gap:.75rem;max-height:calc(100vh - 8rem);overflow:auto;padding:.9rem}.map-zone-panel label[data-v-349646d5]{display:grid;gap:.35rem;color:var(--zone-text);font-weight:800}.map-zone-panel select[data-v-349646d5],.map-zone-panel input[data-v-349646d5]:not([type=checkbox]){min-height:40px;border:1px solid var(--zone-border);border-radius:.375rem;background:var(--zone-input-bg);color:var(--zone-text);padding:0 .75rem}.map-zone-alert[data-v-349646d5]{border:1px solid rgba(248,113,113,.32);border-radius:.5rem;background:#7f1d1d47;color:#fecaca;font-weight:700;line-height:1.45;padding:.85rem}.map-zone-current[data-v-349646d5],.map-zone-transform[data-v-349646d5],.map-zone-status[data-v-349646d5]{border:1px solid var(--zone-border);border-radius:.5rem;background:var(--zone-bg-muted);color:var(--zone-text);padding:.75rem}.map-zone-current[data-v-349646d5]{display:grid;gap:.15rem}.map-zone-current span[data-v-349646d5],.map-zone-current small[data-v-349646d5]{color:var(--zone-text-muted);font-weight:700}.map-zone-current strong[data-v-349646d5]{font-size:1.35rem}.map-zone-fields[data-v-349646d5]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:.65rem;align-items:end}.map-zone-checkbox[data-v-349646d5]{grid-template-columns:auto minmax(0,1fr);align-items:center}.map-zone-zoom[data-v-349646d5],.map-zone-copy[data-v-349646d5]{display:grid;gap:.6rem;padding:.75rem;border:1px solid var(--zone-border);border-radius:.5rem;background:var(--zone-bg-muted);color:var(--zone-text)}.map-zone-copy h4[data-v-349646d5]{margin:0;color:var(--zone-text)}.map-zone-zoom__header[data-v-349646d5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:850}.map-zone-zoom__header strong[data-v-349646d5]{color:var(--zone-accent)}.map-zone-zoom__controls[data-v-349646d5]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:.5rem}.map-zone-zoom__controls .map-zone-button[data-v-349646d5]{min-width:36px;padding:0}.map-zone-zoom input[type=range][data-v-349646d5]{width:100%;accent-color:var(--zone-accent)}.map-zone-zoom__mode[data-v-349646d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.25rem;border:1px solid var(--zone-border);border-radius:.45rem;background:var(--zone-bg)}.map-zone-zoom__mode button[data-v-349646d5]{min-height:34px;border:0;border-radius:.35rem;background:transparent;color:var(--zone-text-muted);cursor:pointer;font-size:.84rem;font-weight:850}.map-zone-zoom__mode button.active[data-v-349646d5]{background:var(--zone-accent);color:#fff}.map-zone-zoom__mode button[data-v-349646d5]:disabled{cursor:not-allowed;opacity:.45}.map-zone-segmented[data-v-349646d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;border:1px solid var(--zone-border);border-radius:.45rem;background:var(--zone-bg)}.map-zone-segmented button[data-v-349646d5]{min-height:34px;border:0;border-radius:.35rem;background:transparent;color:var(--zone-text-muted);cursor:pointer;font-weight:850}.map-zone-segmented button.active[data-v-349646d5]{background:var(--zone-accent);color:#fff}.map-zone-view-glow-list[data-v-349646d5]{display:grid;gap:.4rem}.map-zone-view-glow-list button[data-v-349646d5]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:38px;border:1px solid var(--zone-border);border-radius:.4rem;background:var(--zone-bg);color:var(--zone-text);cursor:pointer;font-weight:850;padding:.45rem .6rem;text-align:left}.map-zone-view-glow-list button.active[data-v-349646d5]{border-color:var(--zone-accent);background:var(--zone-accent-soft)}.map-zone-view-glow-list small[data-v-349646d5]{color:var(--zone-accent);white-space:nowrap}.map-zone-transform[data-v-349646d5]{display:grid;gap:.55rem}.map-zone-text-current[data-v-349646d5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.375rem;background:var(--zone-bg);color:var(--zone-text);font-weight:900;padding:.55rem .65rem}.map-zone-text-current strong[data-v-349646d5]{color:var(--zone-accent)}.map-zone-text-fields[data-v-349646d5]{display:grid;grid-template-columns:1fr;gap:.55rem}.map-zone-text-fields label[data-v-349646d5]{gap:.35rem}.map-zone-text-control[data-v-349646d5]{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:.5rem;align-items:center}.map-zone-text-control input[type=range][data-v-349646d5]{width:100%;accent-color:var(--zone-accent)}.map-zone-text-control input[type=number][data-v-349646d5]{width:100%;padding:0 .5rem;text-align:center}.map-zone-transform h4[data-v-349646d5],.map-zone-list h4[data-v-349646d5]{margin:0;color:var(--zone-text)}.map-zone-actions[data-v-349646d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.map-zone-actions[data-v-349646d5]{grid-template-columns:repeat(3,minmax(0,1fr))}.map-zone-actions--two[data-v-349646d5]{grid-template-columns:repeat(2,minmax(0,1fr))}.map-zone-button[data-v-349646d5]{min-height:38px;border:1px solid color-mix(in srgb,var(--zone-accent) 70%,transparent);border-radius:.375rem;background:var(--zone-accent);color:#fff;cursor:pointer;font-weight:800;padding:0 .8rem}.map-zone-button[data-v-349646d5]:disabled{cursor:not-allowed;opacity:.5}.map-zone-button--ghost[data-v-349646d5]{background:transparent;color:var(--zone-text)}.map-zone-button--success[data-v-349646d5]{background:var(--admin-success, #10b981)}.map-zone-button--danger[data-v-349646d5]{background:var(--admin-danger, #ef4444)}.map-zone-hint[data-v-349646d5]{margin:0;color:var(--zone-text-muted);font-size:.84rem;font-weight:700;line-height:1.4}.map-zone-status[data-v-349646d5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:800}.map-zone-status strong[data-v-349646d5]{color:var(--zone-accent)}.map-zone-list[data-v-349646d5]{display:grid;gap:.45rem}.map-zone-list button[data-v-349646d5]{display:flex;justify-content:space-between;gap:.7rem;border:1px solid var(--zone-border);border-radius:.375rem;background:var(--zone-bg-muted);color:var(--zone-text);cursor:pointer;padding:.65rem;text-align:left}.map-zone-list button.active[data-v-349646d5]{border-color:var(--zone-accent);background:var(--zone-accent-soft)}.map-zone-list small[data-v-349646d5]{color:var(--zone-text-muted)}.map-zone-workspace[data-v-349646d5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:1rem;align-items:start;min-width:0}.map-zone-canvas[data-v-349646d5]{position:relative;overflow:auto;border-radius:var(--admin-radius-lg);background:var(--admin-bg);align-self:flex-start;text-align:center}.map-zone-compass-dock[data-v-349646d5]{position:sticky;top:1rem;display:grid;gap:.75rem;border:1px solid var(--zone-border);border-radius:.5rem;background:var(--zone-bg);color:var(--zone-text);padding:.85rem}.map-zone-compass-dock__header[data-v-349646d5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:900}.map-zone-compass-dock__header span[data-v-349646d5]{color:var(--zone-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.map-zone-compass-dock__header strong[data-v-349646d5]{color:var(--zone-accent)}.map-zone-compass-dock label[data-v-349646d5]{display:grid;gap:.35rem;color:var(--zone-text);font-weight:800}.map-zone-compass-dock input[type=range][data-v-349646d5]{width:100%;accent-color:var(--zone-accent)}.map-zone-compass-dock input[type=number][data-v-349646d5]{min-height:40px;border:1px solid var(--zone-border);border-radius:.375rem;background:var(--zone-input-bg);color:var(--zone-text);padding:0 .5rem;text-align:center}.map-zone-compass-preview[data-v-349646d5]{position:relative;display:grid;min-height:150px;place-items:center;border:1px solid var(--zone-border);border-radius:.5rem;background:var(--zone-bg-muted)}.map-zone-compass-preview__direction[data-v-349646d5]{position:absolute;color:var(--zone-text-muted);font-size:.78rem;font-weight:950;line-height:1}.map-zone-compass-preview__direction.north[data-v-349646d5]{top:12px;left:50%;transform:translate(-50%)}.map-zone-compass-preview__direction.east[data-v-349646d5]{top:50%;right:12px;transform:translateY(-50%)}.map-zone-compass-preview__direction.south[data-v-349646d5]{bottom:12px;left:50%;transform:translate(-50%)}.map-zone-compass-preview__direction.west[data-v-349646d5]{top:50%;left:12px;transform:translateY(-50%)}.map-zone-compass-preview__arrow[data-v-349646d5]{display:block;overflow:visible;transition:transform .16s ease}.map-zone-compass-preview__arrow circle[data-v-349646d5]{fill:#b07e5014;stroke:#b07e5052;stroke-width:2}.map-zone-compass-preview__arrow line[data-v-349646d5],.map-zone-compass-preview__arrow path[data-v-349646d5]{fill:none;stroke:var(--zone-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:8}.map-zone-canvas__surface[data-v-349646d5]{position:relative;display:inline-block;width:min(calc(100% * var(--zoom, 1)),calc((100vh - 10rem) * 1.7778 * var(--zoom, 1)));min-width:min(100%,calc((100vh - 10rem)*1.7778));aspect-ratio:16 / 9;overflow:hidden;text-align:left}.map-zone-canvas img[data-v-349646d5]{display:block;width:100%;height:100%;border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow);object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;transform:rotate(45deg);transform-origin:center}.map-zone-canvas__surface>svg[data-v-349646d5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair;transform:rotate(45deg);transform-origin:center}.map-zone-label-layer[data-v-349646d5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;transform:rotate(45deg);transform-origin:center}.map-zone-canvas:not(.map-zone-canvas--draw-mode) .map-zone-canvas__surface>svg[data-v-349646d5]{cursor:default}.map-zone-canvas--view-glow-mode .map-zone-canvas__surface>svg[data-v-349646d5]{cursor:crosshair}.map-zone-canvas--pan-mode .map-zone-canvas__surface>svg[data-v-349646d5],.map-zone-canvas--pan-mode .map-zone-canvas__current[data-v-349646d5],.map-zone-canvas--pan-mode .map-zone-canvas__point[data-v-349646d5],.map-zone-canvas--pan-mode .map-zone-canvas__point-hit[data-v-349646d5],.map-zone-canvas--pan-mode .map-zone-canvas__label[data-v-349646d5],.map-zone-canvas--pan-mode .map-zone-canvas__label-hit[data-v-349646d5],.map-zone-canvas--pan-mode .map-zone-canvas__parking-marker-html[data-v-349646d5]{cursor:grab}.map-zone-canvas--panning .map-zone-canvas__surface>svg[data-v-349646d5],.map-zone-canvas--panning .map-zone-canvas__current[data-v-349646d5],.map-zone-canvas--panning .map-zone-canvas__point[data-v-349646d5],.map-zone-canvas--panning .map-zone-canvas__point-hit[data-v-349646d5],.map-zone-canvas--panning .map-zone-canvas__label[data-v-349646d5],.map-zone-canvas--panning .map-zone-canvas__label-hit[data-v-349646d5],.map-zone-canvas--panning .map-zone-canvas__parking-marker-html[data-v-349646d5]{cursor:grabbing}.map-zone-canvas--pan-mode .map-zone-canvas__existing[data-v-349646d5],.map-zone-canvas--pan-mode .map-zone-canvas__current[data-v-349646d5],.map-zone-canvas--pan-mode .map-zone-canvas__point[data-v-349646d5],.map-zone-canvas--pan-mode .map-zone-canvas__point-hit[data-v-349646d5],.map-zone-canvas--pan-mode .map-zone-canvas__label[data-v-349646d5],.map-zone-canvas--pan-mode .map-zone-canvas__label-hit[data-v-349646d5],.map-zone-canvas--pan-mode .map-zone-canvas__parking-marker-html[data-v-349646d5],.map-zone-canvas--draw-mode .map-zone-canvas__existing[data-v-349646d5],.map-zone-canvas--draw-mode .map-zone-canvas__label[data-v-349646d5],.map-zone-canvas--draw-mode .map-zone-canvas__label-hit[data-v-349646d5],.map-zone-canvas--draw-mode .map-zone-canvas__parking-marker-html[data-v-349646d5],.map-zone-canvas--view-glow-mode .map-zone-canvas__label[data-v-349646d5],.map-zone-canvas--view-glow-mode .map-zone-canvas__label-hit[data-v-349646d5],.map-zone-canvas--view-glow-mode .map-zone-canvas__parking-marker-html[data-v-349646d5],.map-zone-canvas--view-glow-mode .map-zone-canvas__point[data-v-349646d5],.map-zone-canvas--view-glow-mode .map-zone-canvas__point-hit[data-v-349646d5]{pointer-events:none}.map-zone-canvas--move-zone-mode .map-zone-canvas__existing[data-v-349646d5],.map-zone-canvas--move-zone-mode .map-zone-canvas__current[data-v-349646d5]{cursor:grab}.map-zone-canvas--move-zone-mode.map-zone-canvas--panning .map-zone-canvas__existing[data-v-349646d5],.map-zone-canvas--move-zone-mode.map-zone-canvas--panning .map-zone-canvas__current[data-v-349646d5]{cursor:grabbing}.map-zone-canvas--move-zone-mode .map-zone-canvas__point[data-v-349646d5],.map-zone-canvas--move-zone-mode .map-zone-canvas__point-hit[data-v-349646d5],.map-zone-canvas--move-zone-mode .map-zone-canvas__label[data-v-349646d5],.map-zone-canvas--move-zone-mode .map-zone-canvas__label-hit[data-v-349646d5],.map-zone-canvas--move-zone-mode .map-zone-canvas__parking-marker-html[data-v-349646d5]{pointer-events:none}.map-zone-canvas--move-label-mode .map-zone-canvas__label[data-v-349646d5],.map-zone-canvas--move-label-mode .map-zone-canvas__label-hit[data-v-349646d5]{cursor:grab}.map-zone-canvas--move-label-mode.map-zone-canvas--panning .map-zone-canvas__label[data-v-349646d5],.map-zone-canvas--move-label-mode.map-zone-canvas--panning .map-zone-canvas__label-hit[data-v-349646d5]{cursor:grabbing}.map-zone-canvas--move-label-mode .map-zone-canvas__current[data-v-349646d5],.map-zone-canvas--move-label-mode .map-zone-canvas__point[data-v-349646d5],.map-zone-canvas--move-label-mode .map-zone-canvas__point-hit[data-v-349646d5],.map-zone-canvas--move-label-mode .map-zone-canvas__parking-marker-html[data-v-349646d5]{pointer-events:none}.map-zone-canvas__existing[data-v-349646d5]{fill:var(--map-zone-fill, #8a5531);fill-opacity:var(--map-zone-opacity, .55);stroke:#fffffff2;stroke-width:.7;cursor:pointer;vector-effect:non-scaling-stroke}.map-zone-canvas__existing.active[data-v-349646d5]{fill-opacity:.82;stroke-width:1.05}.map-zone-canvas__existing.inactive[data-v-349646d5]{opacity:.42}.map-zone-canvas__current[data-v-349646d5]{fill:var(--map-zone-current-fill, #8a5531);fill-opacity:var(--map-zone-current-opacity, .55);stroke:#fff;stroke-width:1;cursor:move;pointer-events:none;vector-effect:non-scaling-stroke}.map-zone-canvas--move-zone-mode .map-zone-canvas__current[data-v-349646d5]{pointer-events:all}.map-zone-canvas__line[data-v-349646d5]{fill:none;stroke:#fff;stroke-dasharray:1.1 .7;stroke-width:.7;vector-effect:non-scaling-stroke}.map-zone-canvas__point[data-v-349646d5]{fill:#f59e0b;stroke:#fff;stroke-width:.28;cursor:grab;vector-effect:non-scaling-stroke}.map-zone-canvas__point-hit[data-v-349646d5]{fill:transparent;cursor:grab}.map-zone-canvas__view-glow[data-v-349646d5]{pointer-events:none}.map-zone-canvas__view-glow-spill[data-v-349646d5],.map-zone-canvas__view-glow-fill[data-v-349646d5]{stroke:none}.map-zone-canvas__view-glow-spill[data-v-349646d5]{filter:url(#map-view-glow-blur);fill:#ffda5852;opacity:.96}.map-zone-canvas__view-glow-fill[data-v-349646d5]{fill:#ffba263d;opacity:.9}.map-zone-canvas__view-glow-line[data-v-349646d5]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:#ffa726f2;stroke-width:3.2;vector-effect:non-scaling-stroke}.map-zone-canvas__view-glow.active .map-zone-canvas__view-glow-spill[data-v-349646d5]{opacity:.98}.map-zone-canvas__view-glow.active .map-zone-canvas__view-glow-fill[data-v-349646d5]{opacity:.82}.map-zone-canvas__view-glow.active .map-zone-canvas__view-glow-line[data-v-349646d5]{stroke:#ffa726fa;stroke-width:3.4}.map-zone-canvas__view-glow-point[data-v-349646d5]{fill:#f59e0b;stroke:#fff;stroke-width:.32;cursor:grab;vector-effect:non-scaling-stroke}.map-zone-canvas__view-glow-point-hit[data-v-349646d5]{fill:transparent;cursor:grab}.map-zone-canvas__label[data-v-349646d5]{position:absolute;min-width:2em;min-height:1.2em;border:0;background:transparent;color:#fff;cursor:grab;font-family:inherit;font-size:clamp(.58rem,calc(var(--map-label-size, 3.2) * .21rem),1rem);font-weight:950;line-height:1;padding:0;pointer-events:all;text-align:center;text-shadow:-1px -1px 0 rgba(23,36,33,.76),1px -1px 0 rgba(23,36,33,.76),-1px 1px 0 rgba(23,36,33,.76),1px 1px 0 rgba(23,36,33,.76),0 3px 8px rgba(15,23,42,.3);transform-origin:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.map-zone-canvas__label-hit[data-v-349646d5]{cursor:grab;fill:#fff0;pointer-events:all}.map-zone-canvas__label.active[data-v-349646d5]{color:#ffe2c3}.map-zone-canvas__parking-marker-html[data-v-349646d5]{position:absolute;width:28px;height:auto;cursor:grab;transform-origin:bottom center;z-index:10;pointer-events:all;filter:drop-shadow(0 3px 6px rgba(12,40,82,.38)) drop-shadow(0 1px 2px rgba(12,40,82,.2));transition:filter .15s ease,transform .1s ease}.map-zone-canvas__parking-marker-html[data-v-349646d5]:active{cursor:grabbing}.map-zone-canvas__parking-marker-html svg[data-v-349646d5]{position:static;inset:auto;display:block;width:100%;height:100%;cursor:inherit;overflow:visible;transform:none}.map-zone-canvas__parking-marker-html .parking-marker__shadow[data-v-349646d5]{fill:#08244a3d;stroke:none}.map-zone-canvas__parking-marker-html .parking-marker__plate[data-v-349646d5]{fill:#fff;stroke:#1d7dff;stroke-width:.95;vector-effect:non-scaling-stroke}.map-zone-canvas__parking-marker-html .parking-marker__pin[data-v-349646d5]{fill:#1d7dff;stroke:#ffffffe6;stroke-width:.72;vector-effect:non-scaling-stroke}.map-zone-canvas__parking-marker-html .parking-marker__glyph[data-v-349646d5]{fill:#1d7dff;pointer-events:none;stroke:none}.map-zone-canvas__parking-marker-html.active[data-v-349646d5]{filter:drop-shadow(0 6px 12px rgba(0,91,216,.45)) drop-shadow(0 2px 4px rgba(0,91,216,.25));z-index:20}.map-zone-canvas__parking-marker-html.active .parking-marker__plate[data-v-349646d5]{fill:#eaf3ff;stroke:#005bd8}.map-zone-canvas__parking-marker-html.active .parking-marker__pin[data-v-349646d5]{fill:#005bd8;stroke:#fffffff5}.map-zone-canvas__parking-marker-html.active .parking-marker__glyph[data-v-349646d5]{fill:#005bd8}@media(max-width:1080px){.map-zone-editor__layout[data-v-349646d5],.map-zone-workspace[data-v-349646d5]{grid-template-columns:1fr}.map-zone-panel[data-v-349646d5]{max-height:none;position:static}}.parking-spot-zone-editor[data-v-3165e5b2]{--spot-zone-accent: var(--admin-accent, #8a5531);--spot-zone-accent-soft: var(--admin-accent-soft, rgba(176, 126, 80, .14));--spot-zone-bg: var(--admin-surface, #ffffff);--spot-zone-bg-muted: var(--admin-surface-muted, #f8fafc);--spot-zone-input-bg: var(--admin-input-bg, #ffffff);--spot-zone-text: var(--admin-text, #0f172a);--spot-zone-muted: var(--admin-text-subtle, #64748b);--spot-zone-border: var(--admin-border, rgba(15, 23, 42, .1));display:grid;gap:1rem}.parking-spot-zone-editor__header[data-v-3165e5b2]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.parking-spot-zone-editor__header p[data-v-3165e5b2]{margin:0 0 .25rem;color:var(--spot-zone-accent);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.parking-spot-zone-editor__header h3[data-v-3165e5b2]{margin:0;color:var(--spot-zone-text);font-size:1.35rem}.parking-spot-zone-editor__layout[data-v-3165e5b2]{display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);gap:1rem;align-items:start}.spot-zone-panel[data-v-3165e5b2],.spot-zone-canvas[data-v-3165e5b2]{border:1px solid var(--spot-zone-border);border-radius:.5rem;background:var(--spot-zone-bg)}.spot-zone-panel[data-v-3165e5b2]{display:grid;align-content:start;gap:.75rem;max-height:calc(100vh - 8rem);overflow:auto;padding:.9rem;position:sticky;top:1rem}.spot-zone-panel label[data-v-3165e5b2]{display:grid;gap:.35rem;color:var(--spot-zone-text);font-weight:800}.spot-zone-panel select[data-v-3165e5b2],.spot-zone-panel input[type=number][data-v-3165e5b2]{min-height:40px;border:1px solid var(--spot-zone-border);border-radius:.375rem;background:var(--spot-zone-input-bg);color:var(--spot-zone-text);padding:0 .75rem}.spot-zone-alert[data-v-3165e5b2]{border:1px solid rgba(248,113,113,.35);border-radius:.5rem;background:#f871711f;color:#ef4444;font-weight:800;padding:.75rem}.spot-zone-current[data-v-3165e5b2]{display:grid;gap:.15rem;padding:.75rem;border:1px solid var(--spot-zone-border);border-radius:.5rem;background:var(--spot-zone-bg-muted)}.spot-zone-current span[data-v-3165e5b2],.spot-zone-current small[data-v-3165e5b2]{color:var(--spot-zone-muted);font-weight:750}.spot-zone-current strong[data-v-3165e5b2]{color:var(--spot-zone-text);font-size:1.25rem}.spot-zone-zoom[data-v-3165e5b2],.spot-zone-label-settings[data-v-3165e5b2],.spot-zone-copy[data-v-3165e5b2]{display:grid;gap:.6rem;padding:.75rem;border:1px solid var(--spot-zone-border);border-radius:.5rem;background:var(--spot-zone-bg-muted);color:var(--spot-zone-text)}.spot-zone-zoom__header[data-v-3165e5b2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:850}.spot-zone-zoom__header strong[data-v-3165e5b2]{color:var(--spot-zone-accent)}.spot-zone-zoom__controls[data-v-3165e5b2],.spot-zone-label-settings label span[data-v-3165e5b2]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:.5rem}.spot-zone-zoom__controls .spot-zone-button[data-v-3165e5b2]{min-width:36px;padding:0}.spot-zone-zoom input[type=range][data-v-3165e5b2],.spot-zone-label-settings input[type=range][data-v-3165e5b2]{width:100%;accent-color:var(--spot-zone-accent)}.spot-zone-zoom__mode[data-v-3165e5b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.25rem;border:1px solid var(--spot-zone-border);border-radius:.45rem;background:var(--spot-zone-bg)}.spot-zone-zoom__mode button[data-v-3165e5b2]{min-height:34px;border:0;border-radius:.35rem;background:transparent;color:var(--spot-zone-muted);cursor:pointer;font-weight:850}.spot-zone-zoom__mode button.active[data-v-3165e5b2]{background:var(--spot-zone-accent);color:#fff}.spot-zone-zoom__mode button[data-v-3165e5b2]:disabled{cursor:not-allowed;opacity:.45}.spot-zone-label-settings h4[data-v-3165e5b2],.spot-zone-copy h4[data-v-3165e5b2]{margin:0;color:var(--spot-zone-text)}.spot-zone-label-settings__actions[data-v-3165e5b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.spot-zone-label-settings label span[data-v-3165e5b2]{grid-template-columns:minmax(0,1fr) 82px}.spot-zone-label-settings input[type=number][data-v-3165e5b2]{min-width:0;text-align:center}.spot-zone-actions[data-v-3165e5b2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.spot-zone-actions--secondary[data-v-3165e5b2]{grid-template-columns:repeat(2,minmax(0,1fr))}.spot-zone-button[data-v-3165e5b2]{min-height:38px;border:1px solid color-mix(in srgb,var(--spot-zone-accent) 70%,transparent);border-radius:.375rem;background:var(--spot-zone-accent);color:#fff;cursor:pointer;font-weight:850;padding:0 .75rem}.spot-zone-button[data-v-3165e5b2]:disabled{cursor:not-allowed;opacity:.5}.spot-zone-button--ghost[data-v-3165e5b2]{background:transparent;color:var(--spot-zone-text)}.spot-zone-button--success[data-v-3165e5b2]{background:var(--admin-success, #10b981)}.spot-zone-button--danger[data-v-3165e5b2]{background:var(--admin-danger, #ef4444)}.spot-zone-status[data-v-3165e5b2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem;border-radius:.5rem;background:var(--spot-zone-bg-muted);color:var(--spot-zone-text);font-weight:850}.spot-zone-status strong[data-v-3165e5b2]{color:var(--spot-zone-accent)}.spot-zone-status--warning[data-v-3165e5b2]{border:1px solid rgba(245,158,11,.45);background:#f59e0b1f}.spot-zone-list[data-v-3165e5b2]{display:grid;gap:.45rem;max-height:260px;overflow:auto}.spot-zone-list h4[data-v-3165e5b2]{margin:0;color:var(--spot-zone-text)}.spot-zone-list button[data-v-3165e5b2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--spot-zone-border);border-radius:.375rem;background:var(--spot-zone-bg-muted);color:var(--spot-zone-text);cursor:pointer;font:inherit;font-weight:800;padding:.6rem .65rem;text-align:left}.spot-zone-list button.active[data-v-3165e5b2]{border-color:var(--spot-zone-accent);background:var(--spot-zone-accent-soft)}.spot-zone-list small[data-v-3165e5b2]{color:var(--spot-zone-muted);white-space:nowrap}.spot-zone-canvas[data-v-3165e5b2]{position:relative;overflow:auto;background:#f8fafc;text-align:center;border-radius:.5rem}.spot-zone-canvas__surface[data-v-3165e5b2]{position:relative;display:inline-block;width:min(calc(100% * var(--zoom, 1)),calc((100vh - 12rem) * var(--spot-plan-ratio, 1.7778) * var(--zoom, 1)));min-width:min(100%,calc((100vh - 12rem) * var(--spot-plan-ratio, 1.7778)));aspect-ratio:var(--spot-plan-aspect-ratio, 1.7778);text-align:left;margin:0 auto}.spot-zone-canvas__surface img[data-v-3165e5b2]{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none}.spot-zone-canvas__surface>svg[data-v-3165e5b2]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair}.spot-zone-label-layer[data-v-3165e5b2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.spot-zone-canvas:not(.spot-zone-canvas--draw-mode) .spot-zone-canvas__surface>svg[data-v-3165e5b2]{cursor:default}.spot-zone-canvas--pan-mode .spot-zone-canvas__surface>svg[data-v-3165e5b2],.spot-zone-canvas--pan-mode .spot-zone-canvas__existing[data-v-3165e5b2],.spot-zone-canvas--pan-mode .spot-zone-canvas__current[data-v-3165e5b2],.spot-zone-canvas--pan-mode .spot-zone-canvas__point[data-v-3165e5b2],.spot-zone-canvas--pan-mode .spot-zone-canvas__point-hit[data-v-3165e5b2],.spot-zone-canvas--pan-mode .spot-zone-canvas__label[data-v-3165e5b2]{cursor:grab}.spot-zone-canvas--panning .spot-zone-canvas__surface>svg[data-v-3165e5b2],.spot-zone-canvas--panning .spot-zone-canvas__existing[data-v-3165e5b2],.spot-zone-canvas--panning .spot-zone-canvas__current[data-v-3165e5b2],.spot-zone-canvas--panning .spot-zone-canvas__point[data-v-3165e5b2],.spot-zone-canvas--panning .spot-zone-canvas__point-hit[data-v-3165e5b2],.spot-zone-canvas--panning .spot-zone-canvas__label[data-v-3165e5b2]{cursor:grabbing}.spot-zone-canvas--pan-mode .spot-zone-canvas__existing[data-v-3165e5b2],.spot-zone-canvas--pan-mode .spot-zone-canvas__current[data-v-3165e5b2],.spot-zone-canvas--pan-mode .spot-zone-canvas__point[data-v-3165e5b2],.spot-zone-canvas--pan-mode .spot-zone-canvas__point-hit[data-v-3165e5b2],.spot-zone-canvas--pan-mode .spot-zone-canvas__label[data-v-3165e5b2],.spot-zone-canvas--draw-mode .spot-zone-canvas__existing[data-v-3165e5b2],.spot-zone-canvas--draw-mode .spot-zone-canvas__label[data-v-3165e5b2]{pointer-events:none}.spot-zone-canvas--move-zone-mode .spot-zone-canvas__existing[data-v-3165e5b2],.spot-zone-canvas--move-zone-mode .spot-zone-canvas__current[data-v-3165e5b2]{cursor:grab}.spot-zone-canvas--move-zone-mode.spot-zone-canvas--panning .spot-zone-canvas__existing[data-v-3165e5b2],.spot-zone-canvas--move-zone-mode.spot-zone-canvas--panning .spot-zone-canvas__current[data-v-3165e5b2]{cursor:grabbing}.spot-zone-canvas--move-zone-mode .spot-zone-canvas__point[data-v-3165e5b2],.spot-zone-canvas--move-zone-mode .spot-zone-canvas__point-hit[data-v-3165e5b2],.spot-zone-canvas--move-zone-mode .spot-zone-canvas__label[data-v-3165e5b2]{pointer-events:none}.spot-zone-canvas--move-label-mode .spot-zone-canvas__label[data-v-3165e5b2]{cursor:grab}.spot-zone-canvas--move-label-mode.spot-zone-canvas--panning .spot-zone-canvas__label[data-v-3165e5b2]{cursor:grabbing}.spot-zone-canvas--move-label-mode .spot-zone-canvas__current[data-v-3165e5b2],.spot-zone-canvas--move-label-mode .spot-zone-canvas__point[data-v-3165e5b2],.spot-zone-canvas--move-label-mode .spot-zone-canvas__point-hit[data-v-3165e5b2]{pointer-events:none}.spot-zone-canvas__existing[data-v-3165e5b2]{fill:#b07e503d;stroke:#ffffffe6;stroke-width:.75;cursor:pointer;paint-order:stroke fill;vector-effect:non-scaling-stroke}.spot-zone-canvas__existing.active[data-v-3165e5b2]{fill:#10b98170;stroke:#fff;stroke-width:1.15;paint-order:stroke fill;vector-effect:non-scaling-stroke}.spot-zone-canvas__current[data-v-3165e5b2]{fill:#10b98170;stroke:#fff;stroke-width:1.15;cursor:move;paint-order:stroke fill;pointer-events:none;vector-effect:non-scaling-stroke}.spot-zone-canvas--move-zone-mode .spot-zone-canvas__current[data-v-3165e5b2]{pointer-events:all}.spot-zone-canvas__line[data-v-3165e5b2]{fill:none;stroke:#fff;stroke-width:.75;stroke-dasharray:.7;vector-effect:non-scaling-stroke}.spot-zone-canvas__point[data-v-3165e5b2]{fill:#10b981;stroke:#fff;stroke-width:.28;cursor:grab;vector-effect:non-scaling-stroke}.spot-zone-canvas__reference-point[data-v-3165e5b2]{fill:#64748bd1;pointer-events:none;stroke:#ffffffe0;stroke-width:.18;vector-effect:non-scaling-stroke}.spot-zone-canvas__point-hit[data-v-3165e5b2]{fill:transparent;cursor:grab}.spot-zone-canvas__label[data-v-3165e5b2]{position:absolute;min-width:1.75em;min-height:1.35em;border:0;background:transparent;color:#172421;cursor:pointer;font-family:inherit;font-size:calc(.95rem * var(--zoom, 1));font-weight:900;line-height:1;padding:0;pointer-events:all;text-align:center;text-shadow:-1px -1px 0 rgba(255,255,255,.9),1px -1px 0 rgba(255,255,255,.9),-1px 1px 0 rgba(255,255,255,.9),1px 1px 0 rgba(255,255,255,.9),0 2px 6px rgba(15,23,42,.22);transform-origin:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.spot-zone-canvas__label.active[data-v-3165e5b2]{color:#047857}@media(max-width:1080px){.parking-spot-zone-editor__layout[data-v-3165e5b2]{grid-template-columns:1fr}.spot-zone-panel[data-v-3165e5b2]{max-height:none;position:static}}.parking-zone-editor[data-v-f22ccc79]{--parking-zone-accent: var(--admin-accent, #8a5531);--parking-zone-accent-soft: var(--admin-accent-soft, rgba(176, 126, 80, .14));--parking-zone-bg: var(--admin-surface, #ffffff);--parking-zone-bg-muted: var(--admin-surface-muted, #f8fafc);--parking-zone-text: var(--admin-text, #0f172a);--parking-zone-muted: var(--admin-text-subtle, #64748b);--parking-zone-border: var(--admin-border, rgba(15, 23, 42, .1));display:grid;gap:1rem}.parking-zone-editor__header[data-v-f22ccc79]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.parking-zone-editor__header p[data-v-f22ccc79]{margin:0 0 .25rem;color:var(--parking-zone-accent);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.parking-zone-editor__header h3[data-v-f22ccc79]{margin:0;color:var(--parking-zone-text);font-size:1.35rem}.parking-zone-editor__layout[data-v-f22ccc79]{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:1rem;align-items:start}.parking-zone-panel[data-v-f22ccc79],.parking-zone-canvas[data-v-f22ccc79]{border:1px solid var(--parking-zone-border);border-radius:.5rem;background:var(--parking-zone-bg)}.parking-zone-panel[data-v-f22ccc79]{display:grid;gap:.8rem;padding:.95rem}.parking-zone-panel label[data-v-f22ccc79]{display:grid;gap:.35rem;color:var(--parking-zone-text);font-weight:800}.parking-zone-panel select[data-v-f22ccc79],.parking-zone-panel input[type=number][data-v-f22ccc79]{min-height:40px;border:1px solid var(--parking-zone-border);border-radius:.375rem;background:var(--parking-zone-bg-muted);color:var(--parking-zone-text);padding:0 .75rem}.parking-zone-alert[data-v-f22ccc79]{border:1px solid rgba(248,113,113,.35);border-radius:.5rem;background:#f871711f;color:#ef4444;font-weight:800;padding:.75rem}.parking-zone-current[data-v-f22ccc79],.parking-zone-hint[data-v-f22ccc79]{display:grid;gap:.25rem;border:1px solid var(--parking-zone-border);border-radius:.5rem;background:var(--parking-zone-bg-muted);color:var(--parking-zone-text);padding:.75rem}.parking-zone-current span[data-v-f22ccc79]{color:var(--parking-zone-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.parking-zone-current small[data-v-f22ccc79],.parking-zone-hint[data-v-f22ccc79]{color:var(--parking-zone-muted);font-weight:750;line-height:1.45}.parking-zone-zoom[data-v-f22ccc79],.parking-zone-label-settings[data-v-f22ccc79],.parking-zone-copy[data-v-f22ccc79]{display:grid;gap:.6rem;padding:.75rem;border:1px solid var(--parking-zone-border);border-radius:.5rem;background:var(--parking-zone-bg-muted);color:var(--parking-zone-text)}.parking-zone-zoom__header[data-v-f22ccc79]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:850}.parking-zone-zoom__header strong[data-v-f22ccc79]{color:var(--parking-zone-accent)}.parking-zone-zoom__controls[data-v-f22ccc79]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:.5rem}.parking-zone-zoom__controls .parking-zone-button[data-v-f22ccc79]{min-width:36px;padding:0}.parking-zone-zoom input[type=range][data-v-f22ccc79],.parking-zone-label-settings input[type=range][data-v-f22ccc79]{width:100%;accent-color:var(--parking-zone-accent)}.parking-zone-zoom__mode[data-v-f22ccc79]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.25rem;border:1px solid var(--parking-zone-border);border-radius:.45rem;background:var(--parking-zone-bg)}.parking-zone-zoom__mode button[data-v-f22ccc79]{min-height:34px;border:0;border-radius:.35rem;background:transparent;color:var(--parking-zone-muted);cursor:pointer;font-weight:850}.parking-zone-zoom__mode button.active[data-v-f22ccc79]{background:var(--parking-zone-accent);color:#fff}.parking-zone-zoom__mode button[data-v-f22ccc79]:disabled{cursor:not-allowed;opacity:.45}.parking-zone-label-settings h4[data-v-f22ccc79],.parking-zone-copy h4[data-v-f22ccc79]{margin:0;color:var(--parking-zone-text)}.parking-zone-label-settings__actions[data-v-f22ccc79]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.parking-zone-label-settings label span[data-v-f22ccc79]{display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:.5rem}.parking-zone-label-settings input[type=number][data-v-f22ccc79]{min-width:0;text-align:center}.parking-zone-actions[data-v-f22ccc79]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.parking-zone-actions--secondary[data-v-f22ccc79]{grid-template-columns:repeat(2,minmax(0,1fr))}.parking-zone-button[data-v-f22ccc79]{min-height:38px;border:1px solid color-mix(in srgb,var(--parking-zone-accent) 70%,transparent);border-radius:.375rem;background:var(--parking-zone-accent);color:#fff;cursor:pointer;font-weight:850;padding:0 .75rem}.parking-zone-button[data-v-f22ccc79]:disabled{cursor:not-allowed;opacity:.5}.parking-zone-button--ghost[data-v-f22ccc79]{background:transparent;color:var(--parking-zone-text)}.parking-zone-button--success[data-v-f22ccc79]{background:var(--admin-success, #10b981)}.parking-zone-button--danger[data-v-f22ccc79]{background:var(--admin-danger, #ef4444)}.parking-zone-list[data-v-f22ccc79]{display:grid;gap:.45rem;max-height:240px;overflow:auto}.parking-zone-list h4[data-v-f22ccc79]{margin:0;color:var(--parking-zone-text)}.parking-zone-list button[data-v-f22ccc79]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--parking-zone-border);border-radius:.375rem;background:var(--parking-zone-bg-muted);color:var(--parking-zone-text);cursor:pointer;font:inherit;font-weight:800;padding:.6rem .65rem;text-align:left}.parking-zone-list button.active[data-v-f22ccc79]{border-color:var(--parking-zone-accent);background:var(--parking-zone-accent-soft)}.parking-zone-list small[data-v-f22ccc79]{color:var(--parking-zone-muted);white-space:nowrap}.parking-zone-canvas[data-v-f22ccc79]{position:relative;overflow:auto;background:#f8fafc;align-self:flex-start;border-radius:.5rem;text-align:center}.parking-zone-canvas__surface[data-v-f22ccc79]{position:relative;display:inline-block;width:min(calc(100% * var(--zoom, 1)),calc((100vh - 10rem) * var(--parking-map-ratio, 1.7778) * var(--zoom, 1)));min-width:min(100%,calc((100vh - 10rem) * var(--parking-map-ratio, 1.7778)));aspect-ratio:var(--parking-map-aspect-ratio, 1.7778);text-align:left}.parking-zone-canvas img[data-v-f22ccc79]{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none}.parking-zone-canvas__surface>svg[data-v-f22ccc79]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair}.parking-zone-label-layer[data-v-f22ccc79]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.parking-zone-canvas:not(.parking-zone-canvas--draw-mode) .parking-zone-canvas__surface>svg[data-v-f22ccc79]{cursor:default}.parking-zone-canvas--pan-mode .parking-zone-canvas__surface>svg[data-v-f22ccc79],.parking-zone-canvas--pan-mode .parking-zone-canvas__existing[data-v-f22ccc79],.parking-zone-canvas--pan-mode .parking-zone-canvas__current[data-v-f22ccc79],.parking-zone-canvas--pan-mode .parking-zone-canvas__point[data-v-f22ccc79],.parking-zone-canvas--pan-mode .parking-zone-canvas__point-hit[data-v-f22ccc79],.parking-zone-canvas--pan-mode .parking-zone-canvas__label[data-v-f22ccc79]{cursor:grab}.parking-zone-canvas--panning .parking-zone-canvas__surface>svg[data-v-f22ccc79],.parking-zone-canvas--panning .parking-zone-canvas__existing[data-v-f22ccc79],.parking-zone-canvas--panning .parking-zone-canvas__current[data-v-f22ccc79],.parking-zone-canvas--panning .parking-zone-canvas__point[data-v-f22ccc79],.parking-zone-canvas--panning .parking-zone-canvas__point-hit[data-v-f22ccc79],.parking-zone-canvas--panning .parking-zone-canvas__label[data-v-f22ccc79]{cursor:grabbing}.parking-zone-canvas--pan-mode .parking-zone-canvas__existing[data-v-f22ccc79],.parking-zone-canvas--pan-mode .parking-zone-canvas__current[data-v-f22ccc79],.parking-zone-canvas--pan-mode .parking-zone-canvas__point[data-v-f22ccc79],.parking-zone-canvas--pan-mode .parking-zone-canvas__point-hit[data-v-f22ccc79],.parking-zone-canvas--pan-mode .parking-zone-canvas__label[data-v-f22ccc79],.parking-zone-canvas--draw-mode .parking-zone-canvas__existing[data-v-f22ccc79],.parking-zone-canvas--draw-mode .parking-zone-canvas__label[data-v-f22ccc79]{pointer-events:none}.parking-zone-canvas--move-zone-mode .parking-zone-canvas__existing[data-v-f22ccc79],.parking-zone-canvas--move-zone-mode .parking-zone-canvas__current[data-v-f22ccc79]{cursor:grab}.parking-zone-canvas--move-zone-mode.parking-zone-canvas--panning .parking-zone-canvas__existing[data-v-f22ccc79],.parking-zone-canvas--move-zone-mode.parking-zone-canvas--panning .parking-zone-canvas__current[data-v-f22ccc79]{cursor:grabbing}.parking-zone-canvas--move-zone-mode .parking-zone-canvas__point[data-v-f22ccc79],.parking-zone-canvas--move-zone-mode .parking-zone-canvas__point-hit[data-v-f22ccc79],.parking-zone-canvas--move-zone-mode .parking-zone-canvas__label[data-v-f22ccc79]{pointer-events:none}.parking-zone-canvas--move-label-mode .parking-zone-canvas__label[data-v-f22ccc79]{cursor:grab}.parking-zone-canvas--move-label-mode.parking-zone-canvas--panning .parking-zone-canvas__label[data-v-f22ccc79]{cursor:grabbing}.parking-zone-canvas--move-label-mode .parking-zone-canvas__current[data-v-f22ccc79],.parking-zone-canvas--move-label-mode .parking-zone-canvas__point[data-v-f22ccc79],.parking-zone-canvas--move-label-mode .parking-zone-canvas__point-hit[data-v-f22ccc79]{pointer-events:none}.parking-zone-canvas__existing[data-v-f22ccc79]{fill:#b07e5047;stroke:#ffffffe6;stroke-width:.75;cursor:pointer;paint-order:stroke fill;vector-effect:non-scaling-stroke}.parking-zone-canvas__existing.active[data-v-f22ccc79]{fill:#10b9816b;stroke:#fff;stroke-width:1.15;paint-order:stroke fill;vector-effect:non-scaling-stroke}.parking-zone-canvas__current[data-v-f22ccc79]{fill:#10b9816b;stroke:#fff;stroke-width:1.15;cursor:move;paint-order:stroke fill;pointer-events:none;vector-effect:non-scaling-stroke}.parking-zone-canvas--move-zone-mode .parking-zone-canvas__current[data-v-f22ccc79]{pointer-events:all}.parking-zone-canvas__line[data-v-f22ccc79]{fill:none;stroke:#fff;stroke-width:.75;stroke-dasharray:.7;vector-effect:non-scaling-stroke}.parking-zone-canvas__point[data-v-f22ccc79]{fill:#10b981;stroke:#fff;stroke-width:.28;cursor:grab;vector-effect:non-scaling-stroke}.parking-zone-canvas__point-hit[data-v-f22ccc79]{fill:transparent;cursor:grab}.parking-zone-canvas__label[data-v-f22ccc79]{position:absolute;min-width:2em;min-height:1.2em;border:0;background:transparent;color:#172421;cursor:pointer;font-family:inherit;font-size:calc(1.65rem * var(--zoom, 1));font-weight:950;line-height:1;padding:0;pointer-events:all;text-align:center;text-shadow:-1px -1px 0 rgba(255,255,255,.9),1px -1px 0 rgba(255,255,255,.9),-1px 1px 0 rgba(255,255,255,.9),1px 1px 0 rgba(255,255,255,.9),0 2px 6px rgba(15,23,42,.22);transform-origin:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.parking-zone-canvas__label.active[data-v-f22ccc79]{color:#047857}@media(max-width:1080px){.parking-zone-editor__layout[data-v-f22ccc79]{grid-template-columns:1fr}}.zones-page[data-v-0285b9ad]{display:flex;flex-direction:column;gap:1.8rem}.page-header h2[data-v-0285b9ad]{font-size:1.8rem;font-weight:800;color:var(--admin-text, #0f172a);margin:0;letter-spacing:-.02em}.view-tabs-bar[data-v-0285b9ad]{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.45rem;background:var(--admin-surface-muted, #f8fafc);border:1px solid var(--admin-border, rgba(15, 23, 42, .1));border-radius:12px;box-shadow:inset 0 2px 4px #00000005}.tab-btn[data-v-0285b9ad]{padding:.6rem 1.4rem;border:none;border-radius:8px;background:transparent;color:var(--admin-text-subtle, #64748b);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.tab-btn[data-v-0285b9ad]:hover{color:var(--admin-text, #0f172a);background:#0f172a0a}.tab-btn.active[data-v-0285b9ad]{background:var(--admin-surface, #ffffff);color:var(--admin-accent, #8a5531);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.table-card--zones[data-v-0285b9ad]{padding:0;overflow:visible;border:none!important;box-shadow:none!important;background:transparent!important}.faqs-management-page[data-v-7022330a]{padding:1.5rem}.panel-header[data-v-7022330a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h3[data-v-7022330a]{margin:0;font-size:1.25rem;color:var(--text-primary, #111827)}.admin-table[data-v-7022330a]{width:100%;border-collapse:collapse}.admin-table th[data-v-7022330a],.admin-table td[data-v-7022330a]{padding:.75rem 1rem;border-bottom:1px solid var(--border-color, #e5e7eb);text-align:left}.text-center[data-v-7022330a]{text-align:center!important}.status-badge[data-v-7022330a]{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.status-badge.active[data-v-7022330a]{background-color:#def7ec;color:#03543f}.status-badge.inactive[data-v-7022330a]{background-color:#fde8e8;color:#9b1c1c}.action-buttons[data-v-7022330a]{display:flex;gap:.5rem}.form-row[data-v-7022330a]{margin-bottom:1rem}.compact-row[data-v-7022330a]{display:flex;gap:1rem}.form-group[data-v-7022330a]{display:flex;flex-direction:column;flex:1}.form-group label[data-v-7022330a]{margin-bottom:.5rem;font-weight:500}.form-input[data-v-7022330a]{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem}.checkbox-group[data-v-7022330a]{flex-direction:row;align-items:center}.checkbox-label[data-v-7022330a]{display:flex;align-items:center;gap:.5rem;cursor:pointer}
