.text-primary[data-v-5c0328c8]{color:var(--color-primary)}.border-primary[data-v-5c0328c8]{border-color:var(--color-primary)}.focus\:border-primary[data-v-5c0328c8]:focus{border-color:var(--color-primary)}.focus\:ring-primary\/30[data-v-5c0328c8]:focus{--tw-ring-color: rgba(0, 79, 76, .3)}.bg-primary[data-v-5c0328c8]{background-color:var(--color-primary)}.focus\:ring-primary[data-v-5c0328c8]:focus{--tw-ring-color: var(--color-primary)}.dashboard-wrapper[data-v-94ee3b6f]{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-bg-main)}.navbar[data-v-94ee3b6f]{position:sticky;top:0;z-index:100;background-color:var(--color-bg-white);border-bottom:1px solid var(--color-border-light);box-shadow:var(--shadow-sm)}.navbar-container[data-v-94ee3b6f]{display:flex;align-items:center;justify-content:space-between;height:var(--header-height, 64px);padding:0 24px;max-width:1600px;margin:0 auto}.logo-link[data-v-94ee3b6f]{text-decoration:none;flex-shrink:0}.logo[data-v-94ee3b6f]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-94ee3b6f]{width:36px;height:36px;flex-shrink:0}.logo-text[data-v-94ee3b6f]{display:flex;flex-direction:column;gap:1px}.logo-beyond[data-v-94ee3b6f]{font-family:Poppins,sans-serif;font-weight:700;font-size:14px;color:var(--color-primary);letter-spacing:1px;line-height:1}.logo-tech[data-v-94ee3b6f]{font-family:Poppins,sans-serif;font-weight:400;font-size:8px;color:var(--color-text-muted);letter-spacing:1.5px;line-height:1}.desktop-nav[data-v-94ee3b6f]{display:flex;flex:1;justify-content:center;padding:0 40px}.nav-list[data-v-94ee3b6f]{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.nav-item[data-v-94ee3b6f]{position:relative}.nav-link[data-v-94ee3b6f]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:var(--color-text-dark);text-decoration:none;background:none;border:none;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.nav-link[data-v-94ee3b6f]:hover{background-color:var(--color-secondary);color:var(--color-primary)}.nav-link.active[data-v-94ee3b6f]{background-color:var(--color-primary);color:#fff}.nav-link.active .nav-icon[data-v-94ee3b6f]{color:#fff}.nav-icon[data-v-94ee3b6f]{width:18px;height:18px;color:var(--color-text-muted);transition:color var(--transition-fast)}.nav-link:hover .nav-icon[data-v-94ee3b6f]{color:var(--color-primary)}.nav-text[data-v-94ee3b6f]{line-height:1}.nav-badge[data-v-94ee3b6f]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background-color:var(--color-danger, #ef4444);color:#fff;font-size:11px;font-weight:600;border-radius:9px;line-height:1}.nav-link.active .nav-badge[data-v-94ee3b6f]{background-color:#fff;color:var(--color-primary)}.settings-dropdown-wrapper[data-v-94ee3b6f],.settings-trigger[data-v-94ee3b6f]{position:relative}.dropdown-chevron[data-v-94ee3b6f]{width:14px;height:14px;color:var(--color-text-muted);transition:transform var(--transition-fast);margin-left:2px}.dropdown-chevron.rotated[data-v-94ee3b6f]{transform:rotate(180deg)}.settings-dropdown[data-v-94ee3b6f]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:220px;background-color:var(--color-bg-white);border-radius:12px;box-shadow:var(--shadow-lg);border:1px solid var(--color-border-light);overflow:hidden;z-index:1000}.settings-dropdown-item[data-v-94ee3b6f]{display:flex;flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;transition:background-color var(--transition-fast)}.settings-dropdown-item[data-v-94ee3b6f]:hover{background-color:var(--color-secondary)}.settings-dropdown-item.active[data-v-94ee3b6f]{background-color:var(--color-primary)}.settings-dropdown-item.active .settings-item-name[data-v-94ee3b6f],.settings-dropdown-item.active .settings-item-desc[data-v-94ee3b6f]{color:#fff}.settings-item-name[data-v-94ee3b6f]{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:var(--color-text-dark)}.settings-item-desc[data-v-94ee3b6f]{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;color:var(--color-text-muted)}.navbar-right[data-v-94ee3b6f]{display:flex;align-items:center;gap:12px;flex-shrink:0}.user-menu[data-v-94ee3b6f]{position:relative}.user-avatar-btn[data-v-94ee3b6f]{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:4px;border-radius:8px;transition:background-color var(--transition-fast)}.user-avatar-btn[data-v-94ee3b6f]:hover{background-color:var(--color-secondary)}.user-avatar[data-v-94ee3b6f]{width:36px;height:36px;border-radius:50%;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-weight:600;font-size:14px}.dropdown-arrow[data-v-94ee3b6f]{width:16px;height:16px;color:var(--color-text-muted);transition:transform var(--transition-fast)}.dropdown-arrow.rotated[data-v-94ee3b6f]{transform:rotate(180deg)}.user-dropdown[data-v-94ee3b6f]{position:absolute;top:calc(100% + 8px);right:0;width:280px;background-color:var(--color-bg-white);border-radius:12px;box-shadow:var(--shadow-lg);border:1px solid var(--color-border-light);overflow:hidden;z-index:1000}.dropdown-header[data-v-94ee3b6f]{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--color-bg-main)}.dropdown-user-avatar[data-v-94ee3b6f]{width:44px;height:44px;border-radius:50%;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;flex-shrink:0}.dropdown-user-info[data-v-94ee3b6f]{display:flex;flex-direction:column;gap:2px;min-width:0}.dropdown-user-name[data-v-94ee3b6f]{font-family:Poppins,sans-serif;font-weight:600;font-size:14px;color:var(--color-text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-user-email[data-v-94ee3b6f]{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-divider[data-v-94ee3b6f]{height:1px;background-color:var(--color-border-light)}.dropdown-item[data-v-94ee3b6f]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:var(--color-text-dark);text-align:left;transition:background-color var(--transition-fast)}.dropdown-item[data-v-94ee3b6f]:hover{background-color:var(--color-secondary)}.dropdown-item-icon[data-v-94ee3b6f]{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0}.dropdown-item:hover .dropdown-item-icon[data-v-94ee3b6f]{color:var(--color-primary)}.dropdown-item-danger[data-v-94ee3b6f],.dropdown-item-danger .dropdown-item-icon[data-v-94ee3b6f]{color:var(--color-danger, #ef4444)}.dropdown-item-danger[data-v-94ee3b6f]:hover{background-color:#fee2e2}.mobile-menu-btn[data-v-94ee3b6f]{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;border-radius:8px;transition:background-color var(--transition-fast)}.mobile-menu-btn[data-v-94ee3b6f]:hover{background-color:var(--color-secondary)}.mobile-menu-btn svg[data-v-94ee3b6f]{width:24px;height:24px;color:var(--color-text-dark)}.mobile-nav[data-v-94ee3b6f]{display:none;background-color:var(--color-bg-white);border-top:1px solid var(--color-border-light);padding:16px}.mobile-nav-list[data-v-94ee3b6f]{list-style:none;padding:0;margin:0}.mobile-nav-item[data-v-94ee3b6f]{margin-bottom:4px}.mobile-nav-link[data-v-94ee3b6f]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-weight:500;font-size:15px;color:var(--color-text-dark);text-align:left;border-radius:8px;transition:all var(--transition-fast)}.mobile-nav-link[data-v-94ee3b6f]:hover{background-color:var(--color-secondary)}.mobile-nav-link.active[data-v-94ee3b6f]{background-color:var(--color-primary);color:#fff}.mobile-nav-divider[data-v-94ee3b6f]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-light)}.mobile-nav-label[data-v-94ee3b6f]{display:block;padding:8px 16px;font-family:Poppins,sans-serif;font-weight:600;font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.mobile-nav-danger[data-v-94ee3b6f]{color:var(--color-danger, #ef4444)}.dropdown-enter-active[data-v-94ee3b6f],.dropdown-leave-active[data-v-94ee3b6f]{transition:all .2s ease}.dropdown-enter-from[data-v-94ee3b6f],.dropdown-leave-to[data-v-94ee3b6f]{opacity:0;transform:translateY(-8px)}.mobile-menu-enter-active[data-v-94ee3b6f],.mobile-menu-leave-active[data-v-94ee3b6f]{transition:all .2s ease}.mobile-menu-enter-from[data-v-94ee3b6f],.mobile-menu-leave-to[data-v-94ee3b6f]{opacity:0;max-height:0}.main-content[data-v-94ee3b6f]{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height, 64px))}.page-content[data-v-94ee3b6f]{flex:1;padding:24px;max-width:1600px;margin:0 auto;width:100%;box-sizing:border-box}.dashboard-footer[data-v-94ee3b6f]{padding:20px 24px;display:flex;justify-content:center;align-items:center;border-top:1px solid var(--color-border-light);background-color:var(--color-bg-white)}.footer-text[data-v-94ee3b6f]{font-family:Poppins,sans-serif;font-size:13px;color:var(--color-text-muted);margin:0}@media(max-width:1024px){.desktop-nav[data-v-94ee3b6f]{display:none}.mobile-menu-btn[data-v-94ee3b6f]{display:flex}.mobile-nav[data-v-94ee3b6f]{display:block}.user-menu[data-v-94ee3b6f]{display:none}}@media(max-width:640px){.navbar-container[data-v-94ee3b6f]{padding:0 16px}.logo-text[data-v-94ee3b6f]{display:none}.page-content[data-v-94ee3b6f]{padding:16px}}.contacts-page[data-v-366aef86]{max-width:100%}.flash-message[data-v-366aef86]{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-family:Poppins,sans-serif;font-size:14px}.flash-success[data-v-366aef86]{background-color:#d1fae5;color:#065f46;border:1px solid #A7F3D0}.flash-enter-active[data-v-366aef86],.flash-leave-active[data-v-366aef86]{transition:all .3s ease}.flash-enter-from[data-v-366aef86],.flash-leave-to[data-v-366aef86]{opacity:0;transform:translateY(-10px)}.page-header[data-v-366aef86]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-366aef86]{display:flex;align-items:center;gap:12px}.page-title[data-v-366aef86]{font-family:Poppins,sans-serif;font-weight:600;font-size:28px;color:var(--color-text-dark);margin:0}.unread-badge[data-v-366aef86]{display:inline-flex;align-items:center;padding:6px 12px;background-color:#fee2e2;color:#dc2626;font-size:13px;font-weight:500;border-radius:16px}.filters-bar[data-v-366aef86]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.filters-left[data-v-366aef86]{display:flex;align-items:center;gap:12px}.search-box[data-v-366aef86]{position:relative;width:280px}.search-icon[data-v-366aef86]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-muted)}.search-input[data-v-366aef86]{width:100%;padding:10px 12px 10px 40px;border:1px solid var(--color-border-light);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-dark);background-color:var(--color-bg-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-input[data-v-366aef86]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #004f4c1a}.status-filter[data-v-366aef86]{padding:10px 32px 10px 12px;border:1px solid var(--color-border-light);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-dark);background-color:var(--color-bg-white);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.status-filter[data-v-366aef86]:focus{outline:none;border-color:var(--color-primary)}.bulk-actions[data-v-366aef86]{display:flex;align-items:center;gap:12px}.selected-count[data-v-366aef86]{font-family:Poppins,sans-serif;font-size:13px;color:var(--color-text-muted)}.btn[data-v-366aef86]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-family:Poppins,sans-serif;font-weight:500;font-size:13px;cursor:pointer;transition:all var(--transition-fast);border:none}.btn-secondary[data-v-366aef86]{background-color:var(--color-bg-main);color:var(--color-text-dark);border:1px solid var(--color-border-light)}.btn-secondary[data-v-366aef86]:hover{background-color:var(--color-secondary)}.btn-danger[data-v-366aef86]{background-color:#dc2626;color:#fff}.btn-danger[data-v-366aef86]:hover{background-color:#b91c1c}.table-container[data-v-366aef86]{background-color:var(--color-bg-white);border-radius:12px;border:1px solid var(--color-border-light);overflow:hidden}.contacts-table[data-v-366aef86]{width:100%;border-collapse:collapse}.contacts-table th[data-v-366aef86]{font-family:Poppins,sans-serif;font-weight:500;font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:left;padding:16px;background-color:var(--color-bg-main);border-bottom:1px solid var(--color-border-light)}.contacts-table td[data-v-366aef86]{font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-dark);padding:16px;border-bottom:1px solid var(--color-border-light);vertical-align:middle}.contacts-table tr:last-child td[data-v-366aef86]{border-bottom:none}.contacts-table tr[data-v-366aef86]:hover{background-color:var(--color-bg-main)}.unread-row[data-v-366aef86]{background-color:#fefce8}.unread-row[data-v-366aef86]:hover{background-color:#fef9c3}.checkbox-cell[data-v-366aef86]{width:50px}.checkbox[data-v-366aef86]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.contact-cell[data-v-366aef86]{min-width:200px}.contact-info[data-v-366aef86]{display:flex;flex-direction:column;gap:2px}.contact-name[data-v-366aef86]{font-weight:500;color:var(--color-text-dark)}.contact-email[data-v-366aef86]{font-size:13px;color:var(--color-text-muted)}.subject-cell[data-v-366aef86]{min-width:200px}.subject-link[data-v-366aef86]{color:var(--color-text-dark);text-decoration:none;transition:color var(--transition-fast)}.subject-link[data-v-366aef86]:hover{color:var(--color-primary)}.date-cell[data-v-366aef86]{white-space:nowrap;color:var(--color-text-muted);font-size:13px}.status-cell[data-v-366aef86]{white-space:nowrap}.status-badge[data-v-366aef86]{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;border-radius:12px}.status-read[data-v-366aef86]{background-color:#d1fae5;color:#065f46}.status-unread[data-v-366aef86]{background-color:#fee2e2;color:#dc2626}.actions-header[data-v-366aef86]{text-align:right}.actions-cell[data-v-366aef86]{width:120px}.action-buttons[data-v-366aef86]{display:flex;justify-content:flex-end;gap:8px}.action-btn[data-v-366aef86]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;cursor:pointer;transition:all var(--transition-fast);background-color:transparent;text-decoration:none}.action-btn svg[data-v-366aef86]{width:18px;height:18px}.action-view[data-v-366aef86]{color:var(--color-primary)}.action-view[data-v-366aef86]:hover{background-color:var(--color-secondary)}.action-toggle[data-v-366aef86]{color:#6b7280}.action-toggle[data-v-366aef86]:hover{background-color:#f3f4f6;color:var(--color-text-dark)}.action-delete[data-v-366aef86]{color:#dc2626}.action-delete[data-v-366aef86]:hover{background-color:#fee2e2}.empty-state[data-v-366aef86]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-366aef86]{width:64px;height:64px;color:var(--color-text-muted);margin-bottom:20px;opacity:.5}.empty-icon svg[data-v-366aef86]{width:100%;height:100%}.empty-title[data-v-366aef86]{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;color:var(--color-text-dark);margin:0 0 8px}.empty-text[data-v-366aef86]{font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-muted);margin:0}.pagination-container[data-v-366aef86]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:0 4px}.pagination-info[data-v-366aef86]{font-family:Poppins,sans-serif;font-size:13px;color:var(--color-text-muted)}.pagination[data-v-366aef86]{display:flex;gap:4px}.pagination-link[data-v-366aef86]{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-dark);text-decoration:none;background-color:var(--color-bg-white);border:1px solid var(--color-border-light);transition:all var(--transition-fast)}.pagination-link[data-v-366aef86]:hover:not(.disabled):not(.active){background-color:var(--color-secondary);border-color:var(--color-primary)}.pagination-link.active[data-v-366aef86]{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.pagination-link.disabled[data-v-366aef86]{opacity:.5;cursor:not-allowed}.arrow-icon[data-v-366aef86]{width:20px;height:20px}.modal-overlay[data-v-366aef86]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-366aef86]{background-color:var(--color-bg-white);border-radius:12px;width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.modal-header[data-v-366aef86]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border-light)}.modal-title[data-v-366aef86]{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;color:var(--color-text-dark);margin:0}.modal-close[data-v-366aef86]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:none;cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-fast)}.modal-close[data-v-366aef86]:hover{background-color:var(--color-bg-main);color:var(--color-text-dark)}.modal-close svg[data-v-366aef86]{width:20px;height:20px}.modal-body[data-v-366aef86]{padding:20px}.modal-body p[data-v-366aef86]{font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-dark);line-height:1.6;margin:0}.modal-footer[data-v-366aef86]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border-light)}.modal-enter-active[data-v-366aef86],.modal-leave-active[data-v-366aef86]{transition:all .2s ease}.modal-enter-from[data-v-366aef86],.modal-leave-to[data-v-366aef86]{opacity:0}.modal-enter-from .modal[data-v-366aef86],.modal-leave-to .modal[data-v-366aef86]{transform:scale(.95)}@media(max-width:1024px){.subject-cell[data-v-366aef86]{display:none}}@media(max-width:768px){.filters-bar[data-v-366aef86]{flex-direction:column;align-items:stretch}.filters-left[data-v-366aef86]{flex-direction:column}.search-box[data-v-366aef86],.status-filter[data-v-366aef86]{width:100%}.bulk-actions[data-v-366aef86]{justify-content:flex-end}.date-cell[data-v-366aef86]{display:none}.pagination-container[data-v-366aef86]{flex-direction:column;gap:16px}}@media(max-width:640px){.page-title[data-v-366aef86]{font-size:24px}.status-cell[data-v-366aef86]{display:none}}.contact-show-page[data-v-860eb4fd]{max-width:900px;margin:0 auto}.page-navigation[data-v-860eb4fd]{margin-bottom:24px}.back-link[data-v-860eb4fd]{display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.back-link[data-v-860eb4fd]:hover{color:var(--color-primary)}.back-link svg[data-v-860eb4fd]{width:18px;height:18px}.contact-container[data-v-860eb4fd]{background-color:var(--color-bg-white);border-radius:12px;border:1px solid var(--color-border-light);overflow:hidden}.contact-header[data-v-860eb4fd]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--color-border-light);gap:20px;flex-wrap:wrap}.header-left[data-v-860eb4fd]{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.contact-subject[data-v-860eb4fd]{font-family:Poppins,sans-serif;font-weight:600;font-size:22px;color:var(--color-text-dark);margin:0;line-height:1.3}.status-badge[data-v-860eb4fd]{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;border-radius:12px;flex-shrink:0}.status-read[data-v-860eb4fd]{background-color:#d1fae5;color:#065f46}.status-unread[data-v-860eb4fd]{background-color:#fee2e2;color:#dc2626}.header-actions[data-v-860eb4fd]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-860eb4fd]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-family:Poppins,sans-serif;font-weight:500;font-size:13px;cursor:pointer;transition:all var(--transition-fast);border:none;white-space:nowrap}.btn svg[data-v-860eb4fd]{width:18px;height:18px}.btn-secondary[data-v-860eb4fd]{background-color:var(--color-bg-main);color:var(--color-text-dark);border:1px solid var(--color-border-light)}.btn-secondary[data-v-860eb4fd]:hover{background-color:var(--color-secondary);border-color:var(--color-primary)}.btn-primary[data-v-860eb4fd]{background-color:var(--color-primary);color:#fff}.btn-primary[data-v-860eb4fd]:hover{background-color:#003d3a}.btn-danger[data-v-860eb4fd]{background-color:#fff;color:#dc2626;border:1px solid #FECACA}.btn-danger[data-v-860eb4fd]:hover{background-color:#fee2e2}.contact-info-card[data-v-860eb4fd]{padding:24px;border-bottom:1px solid var(--color-border-light);background-color:var(--color-bg-main)}.info-row[data-v-860eb4fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}.info-item[data-v-860eb4fd]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-860eb4fd]{font-family:Poppins,sans-serif;font-size:11px;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-860eb4fd]{font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-dark)}.info-name[data-v-860eb4fd]{font-weight:600}.info-email[data-v-860eb4fd],.info-phone[data-v-860eb4fd]{color:var(--color-primary);text-decoration:none;transition:opacity var(--transition-fast)}.info-email[data-v-860eb4fd]:hover,.info-phone[data-v-860eb4fd]:hover{opacity:.8}.info-date[data-v-860eb4fd]{color:var(--color-text-muted)}.message-card[data-v-860eb4fd]{padding:24px}.message-label[data-v-860eb4fd]{font-family:Poppins,sans-serif;font-size:11px;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.message-content[data-v-860eb4fd]{font-family:Poppins,sans-serif;font-size:15px;color:var(--color-text-dark);line-height:1.8;white-space:pre-wrap;word-wrap:break-word}.read-info[data-v-860eb4fd]{display:flex;align-items:center;gap:8px;padding:16px 24px;border-top:1px solid var(--color-border-light);background-color:#f0fdf4;font-family:Poppins,sans-serif;font-size:13px;color:#065f46}.read-info svg[data-v-860eb4fd]{width:16px;height:16px}@media(max-width:768px){.contact-header[data-v-860eb4fd]{flex-direction:column;align-items:stretch}.header-actions[data-v-860eb4fd]{justify-content:flex-start}.contact-subject[data-v-860eb4fd]{font-size:18px}}@media(max-width:480px){.header-actions[data-v-860eb4fd]{flex-direction:column}.btn[data-v-860eb4fd]{width:100%;justify-content:center}}.contacts-preview-widget[data-v-6e5874dd]{padding:24px;height:100%;display:flex;flex-direction:column}.widget-header[data-v-6e5874dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.widget-title-section[data-v-6e5874dd]{display:flex;align-items:center;gap:12px}.widget-title[data-v-6e5874dd]{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;color:var(--color-text-dark);margin:0}.unread-badge[data-v-6e5874dd]{display:inline-flex;align-items:center;padding:4px 10px;background-color:#fee2e2;color:#dc2626;font-size:11px;font-weight:500;border-radius:12px}.view-all-link[data-v-6e5874dd]{display:inline-flex;align-items:center;gap:4px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:var(--color-primary);text-decoration:none;transition:opacity var(--transition-fast)}.view-all-link[data-v-6e5874dd]:hover{opacity:.8}.view-all-link svg[data-v-6e5874dd]{width:16px;height:16px}.contacts-stats[data-v-6e5874dd]{display:flex;gap:16px;margin-bottom:20px}.stat-item[data-v-6e5874dd]{flex:1;padding:16px;background-color:var(--color-bg-main);border-radius:8px;text-align:center}.stat-value[data-v-6e5874dd]{font-family:Poppins,sans-serif;font-weight:600;font-size:24px;color:var(--color-text-dark);margin-bottom:4px}.stat-unread[data-v-6e5874dd]{color:#dc2626}.stat-label[data-v-6e5874dd]{font-family:Poppins,sans-serif;font-size:12px;color:var(--color-text-muted)}.contacts-table-container[data-v-6e5874dd]{flex:1;overflow:auto}.contacts-table[data-v-6e5874dd]{width:100%;border-collapse:collapse}.contacts-table th[data-v-6e5874dd]{font-family:Poppins,sans-serif;font-weight:500;font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:left;padding:12px 8px;border-bottom:1px solid var(--color-border-light)}.contacts-table td[data-v-6e5874dd]{font-family:Poppins,sans-serif;font-size:13px;color:var(--color-text-dark);padding:12px 8px;border-bottom:1px solid var(--color-border-light)}.contacts-table tr:last-child td[data-v-6e5874dd]{border-bottom:none}.contacts-table tr.unread td[data-v-6e5874dd]{font-weight:500}.email-cell[data-v-6e5874dd]{max-width:180px}.email-wrapper[data-v-6e5874dd]{display:flex;align-items:center;gap:8px}.unread-dot[data-v-6e5874dd]{width:8px;height:8px;background-color:var(--color-primary);border-radius:50%;flex-shrink:0}.email-text[data-v-6e5874dd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-cell[data-v-6e5874dd]{color:var(--color-text-muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-cell[data-v-6e5874dd]{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.action-cell[data-v-6e5874dd]{text-align:right}.view-link[data-v-6e5874dd]{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:var(--color-primary);text-decoration:none;padding:4px 8px;border-radius:4px;transition:background-color var(--transition-fast)}.view-link[data-v-6e5874dd]:hover{background-color:var(--color-secondary)}.empty-state[data-v-6e5874dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-icon[data-v-6e5874dd]{width:48px;height:48px;color:var(--color-text-muted);margin-bottom:16px;opacity:.5}.empty-icon svg[data-v-6e5874dd]{width:100%;height:100%}.empty-title[data-v-6e5874dd]{font-family:Poppins,sans-serif;font-weight:500;font-size:15px;color:var(--color-text-dark);margin:0 0 4px}.empty-text[data-v-6e5874dd]{font-family:Poppins,sans-serif;font-size:13px;color:var(--color-text-muted);margin:0}@media(max-width:640px){.contacts-stats[data-v-6e5874dd]{flex-direction:column}.stat-value[data-v-6e5874dd]{font-size:20px}}.dashboard-page[data-v-4b35c3f5]{max-width:100%}.page-header[data-v-4b35c3f5]{margin-bottom:32px}.page-title[data-v-4b35c3f5]{font-family:Poppins,sans-serif;font-weight:600;font-size:28px;color:var(--color-text-dark);margin:0 0 8px}.page-subtitle[data-v-4b35c3f5]{font-family:Poppins,sans-serif;font-weight:400;font-size:15px;color:var(--color-text-muted);margin:0}.widgets-grid[data-v-4b35c3f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px}.widget[data-v-4b35c3f5]{background-color:var(--color-bg-white);border-radius:12px;border:1px solid var(--color-border-light);overflow:hidden;min-height:400px}@media(max-width:640px){.page-title[data-v-4b35c3f5]{font-size:24px}.widgets-grid[data-v-4b35c3f5]{gap:16px}}.modal-overlay[data-v-d77a68de]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-d77a68de]{background-color:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-height:90vh;overflow:auto}.modal-sm[data-v-d77a68de]{max-width:24rem}.modal-md[data-v-d77a68de]{max-width:28rem}.modal-lg[data-v-d77a68de]{max-width:32rem}.modal-xl[data-v-d77a68de]{max-width:36rem}.modal-2xl[data-v-d77a68de]{max-width:42rem}.modal-4xl[data-v-d77a68de]{max-width:56rem}.modal-6xl[data-v-d77a68de]{max-width:72rem}.modal-content[data-v-d77a68de]{position:relative}.modal-enter-active[data-v-d77a68de],.modal-leave-active[data-v-d77a68de]{transition:opacity .2s ease}.modal-enter-from[data-v-d77a68de],.modal-leave-to[data-v-d77a68de]{opacity:0}.modal-enter-active .modal-container[data-v-d77a68de],.modal-leave-active .modal-container[data-v-d77a68de]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .modal-container[data-v-d77a68de],.modal-leave-to .modal-container[data-v-d77a68de]{transform:scale(.95);opacity:0}.btn[data-v-ae369651]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .15s ease-in-out;font-family:inherit;white-space:nowrap}.btn[data-v-ae369651]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-ae369651]{padding:.375rem .75rem;font-size:.75rem;line-height:1.25rem}.btn-md[data-v-ae369651]{padding:.5rem 1rem;font-size:.875rem;line-height:1.5rem}.btn-lg[data-v-ae369651]{padding:.625rem 1.25rem;font-size:1rem;line-height:1.75rem}.btn-primary[data-v-ae369651]{background-color:#004f4c;color:#fff;border-color:#004f4c}.btn-primary[data-v-ae369651]:hover:not(:disabled){background-color:#003a38}.btn-secondary[data-v-ae369651]{background-color:#e3eceb;color:#004f4c;border-color:#e3eceb}.btn-secondary[data-v-ae369651]:hover:not(:disabled){background-color:#d1dedd}.btn-danger[data-v-ae369651]{background-color:#dc2626;color:#fff;border-color:#dc2626}.btn-danger[data-v-ae369651]:hover:not(:disabled){background-color:#b91c1c}.btn-outline[data-v-ae369651]{background-color:transparent;color:#004f4c;border-color:#004f4c}.btn-outline[data-v-ae369651]:hover:not(:disabled){background-color:#e3eceb}.btn-ghost[data-v-ae369651]{background-color:transparent;color:#6b7280;border-color:transparent}.btn-ghost[data-v-ae369651]:hover:not(:disabled){background-color:#f3f4f6;color:#111827}.btn-loading[data-v-ae369651]{position:relative}.btn-spinner[data-v-ae369651]{width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-ae369651 .6s linear infinite}@keyframes spin-ae369651{to{transform:rotate(360deg)}}.modal-header[data-v-0c92c8ad]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-0c92c8ad]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.close-btn[data-v-0c92c8ad]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .15s}.close-btn[data-v-0c92c8ad]:hover{background-color:#f3f4f6;color:#111827}.close-btn svg[data-v-0c92c8ad]{width:1.25rem;height:1.25rem}.modal-body[data-v-0c92c8ad]{padding:2rem;max-height:60vh;overflow-y:auto}.sections-grid[data-v-0c92c8ad]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media(max-width:900px){.sections-grid[data-v-0c92c8ad]{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.sections-grid[data-v-0c92c8ad]{grid-template-columns:repeat(3,1fr)}}.section-card[data-v-0c92c8ad]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 1rem;background-color:#e3eceb;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s;min-height:120px}.section-card[data-v-0c92c8ad]:hover{background-color:#d1dedd;border-color:#004f4c}.section-card.selected[data-v-0c92c8ad]{background-color:#d1dedd;border-color:#004f4c;box-shadow:0 0 0 3px #004f4c33}.card-icon[data-v-0c92c8ad]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:#004f4c}.card-icon svg[data-v-0c92c8ad]{width:2rem;height:2rem}.card-icon i[data-v-0c92c8ad]{font-size:1.75rem}.card-name[data-v-0c92c8ad]{font-size:.875rem;font-weight:500;color:#004f4c;text-align:center}.card-description[data-v-0c92c8ad]{font-size:.7rem;color:#6b7280;text-align:center;line-height:1.3;margin-top:.25rem}.info-btn[data-v-0c92c8ad]{position:absolute;bottom:.5rem;left:.5rem;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:50%;color:#004f4c;cursor:pointer;transition:all .15s;opacity:.6}.info-btn[data-v-0c92c8ad]:hover{opacity:1}.info-btn svg[data-v-0c92c8ad]{width:1rem;height:1rem}.modal-footer[data-v-0c92c8ad]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.preview-tooltip[data-v-0c92c8ad]{position:fixed;width:400px;background-color:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;z-index:10001;overflow:hidden;pointer-events:none}.preview-header[data-v-0c92c8ad]{padding:.75rem 1rem;background-color:#004f4c;color:#fff}.preview-title[data-v-0c92c8ad]{font-size:.875rem;font-weight:600;margin:0}.preview-body[data-v-0c92c8ad]{padding:.5rem;background-color:#f9fafb;max-height:400px;overflow-y:auto}.preview-image[data-v-0c92c8ad]{width:100%;height:auto;display:block;border-radius:4px}.preview-enter-active[data-v-0c92c8ad],.preview-leave-active[data-v-0c92c8ad]{transition:opacity .15s ease}.preview-enter-from[data-v-0c92c8ad],.preview-leave-to[data-v-0c92c8ad]{opacity:0}.form-field[data-v-d3580c06]{margin-bottom:1rem}.form-label[data-v-d3580c06]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.text-danger[data-v-d3580c06]{color:#dc2626}.form-input[data-v-d3580c06]{width:100%;padding:.625rem .75rem;font-size:.875rem;line-height:1.5;color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-input[data-v-d3580c06]:focus{outline:none;border-color:#004f4c;box-shadow:0 0 0 3px #004f4c1a}.form-input[data-v-d3580c06]:disabled{background-color:#f3f4f6;cursor:not-allowed}.form-input-error[data-v-d3580c06]{border-color:#dc2626}.form-input-error[data-v-d3580c06]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-error[data-v-d3580c06]{display:block;margin-top:.375rem;font-size:.75rem;color:#dc2626}.url-autocomplete[data-v-b1210733]{position:relative;width:100%}.autocomplete-label[data-v-b1210733]{display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:8px}.autocomplete-input-wrapper[data-v-b1210733]{position:relative}.autocomplete-input[data-v-b1210733]{width:100%;padding:10px 14px;border:1px solid #E3ECEB;border-radius:6px;font-family:Poppins,sans-serif;font-size:14px;color:#1a1a1a;background-color:#fff;transition:border-color .2s ease}.autocomplete-input[data-v-b1210733]:focus{outline:none;border-color:#00504c}.autocomplete-input[data-v-b1210733]::placeholder{color:#a8b5b4}.autocomplete-dropdown[data-v-b1210733]{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:#fff;border:1px solid #E3ECEB;border-radius:6px;box-shadow:0 4px 12px #0000001a;max-height:250px;overflow-y:auto;z-index:1000}.autocomplete-item[data-v-b1210733]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #F5F5F5}.autocomplete-item[data-v-b1210733]:last-child{border-bottom:none}.autocomplete-item[data-v-b1210733]:hover,.autocomplete-item.is-selected[data-v-b1210733]{background-color:#f0f7f6}.item-icon[data-v-b1210733]{width:16px;height:16px;color:#00504c;flex-shrink:0}.item-label[data-v-b1210733]{flex:1;font-family:Poppins,sans-serif;font-size:14px;color:#1a1a1a}.item-type[data-v-b1210733]{font-family:Poppins,sans-serif;font-size:11px;color:#a8b5b4;text-transform:uppercase;letter-spacing:.5px}.autocomplete-dropdown[data-v-b1210733]::-webkit-scrollbar{width:6px}.autocomplete-dropdown[data-v-b1210733]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.autocomplete-dropdown[data-v-b1210733]::-webkit-scrollbar-thumb{background:#a8b5b4;border-radius:3px}.autocomplete-dropdown[data-v-b1210733]::-webkit-scrollbar-thumb:hover{background:#8a9998}.rich-text-editor[data-v-f1f1fc3c]{margin-bottom:1rem}.editor-label[data-v-f1f1fc3c]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.required-indicator[data-v-f1f1fc3c]{color:#ef4444;margin-left:.25rem}.editor-wrapper[data-v-f1f1fc3c]{border:1px solid #d1d5db;border-radius:6px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.editor-wrapper[data-v-f1f1fc3c]:focus-within{border-color:var(--color-primary, #004F4C);box-shadow:0 0 0 3px #004f4c1a}.has-error .editor-wrapper[data-v-f1f1fc3c]{border-color:#ef4444}.has-error .editor-wrapper[data-v-f1f1fc3c]:focus-within{box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-f1f1fc3c]{font-size:.75rem;color:#ef4444;margin:.375rem 0 0}[data-v-f1f1fc3c] .ql-container{font-family:Poppins,sans-serif;font-size:.875rem;min-height:120px}[data-v-f1f1fc3c] .ql-editor{min-height:120px;padding:.75rem}[data-v-f1f1fc3c] .ql-editor.ql-blank:before{font-style:normal;color:#9ca3af}[data-v-f1f1fc3c] .ql-toolbar{border:none!important;border-bottom:1px solid #e5e7eb!important;background-color:#f9fafb;padding:.5rem}[data-v-f1f1fc3c] .ql-toolbar .ql-formats{margin-right:.5rem}[data-v-f1f1fc3c] .ql-toolbar button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}[data-v-f1f1fc3c] .ql-toolbar button:hover{background-color:#e5e7eb}[data-v-f1f1fc3c] .ql-toolbar button.ql-active{background-color:var(--color-secondary, #E3ECEB);color:var(--color-primary, #004F4C)}[data-v-f1f1fc3c] .ql-container{border:none!important}[data-v-f1f1fc3c] .ql-snow .ql-stroke{stroke:#6b7280}[data-v-f1f1fc3c] .ql-snow .ql-fill{fill:#6b7280}[data-v-f1f1fc3c] .ql-snow button:hover .ql-stroke,[data-v-f1f1fc3c] .ql-snow button.ql-active .ql-stroke{stroke:var(--color-primary, #004F4C)}[data-v-f1f1fc3c] .ql-snow button:hover .ql-fill,[data-v-f1f1fc3c] .ql-snow button.ql-active .ql-fill{fill:var(--color-primary, #004F4C)}.image-with-alt[data-v-3b058142]{margin-bottom:1rem}.field-label[data-v-3b058142]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.required-indicator[data-v-3b058142]{color:#ef4444;margin-left:.25rem}.image-upload-area[data-v-3b058142]{margin-bottom:.5rem}.image-size-hint[data-v-3b058142]{font-size:11px;color:#9ca3af;margin-top:4px;margin-bottom:0}.image-preview[data-v-3b058142]{position:relative;display:inline-block;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.preview-actions[data-v-3b058142]{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.5rem}.image-preview img[data-v-3b058142]{display:block;max-width:100%;max-height:200px;object-fit:cover}.remove-btn[data-v-3b058142]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:#ef4444e6;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .15s;box-shadow:0 2px 4px #0000001a}.remove-btn[data-v-3b058142]:hover{background-color:#dc2626;transform:scale(1.05)}.remove-btn svg[data-v-3b058142]{width:1rem;height:1rem}.change-btn[data-v-3b058142]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:#3b82f6e6;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .15s;box-shadow:0 2px 4px #0000001a}.change-btn[data-v-3b058142]:hover{background-color:#2563eb;transform:scale(1.05)}.change-btn svg[data-v-3b058142]{width:1rem;height:1rem}.upload-zone[data-v-3b058142]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;border:2px dashed #d1d5db;border-radius:8px;background-color:#f9fafb;cursor:pointer;transition:all .15s;min-height:120px}.upload-zone[data-v-3b058142]:hover:not(.uploading){border-color:var(--color-primary, #004F4C);background-color:var(--color-secondary, #E3ECEB)}.upload-zone.uploading[data-v-3b058142]{cursor:wait;opacity:.7}.hidden-input[data-v-3b058142]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-content[data-v-3b058142]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon[data-v-3b058142]{width:2.5rem;height:2.5rem;color:#9ca3af}.upload-text[data-v-3b058142]{font-size:.875rem;font-weight:500;color:#374151}.upload-hint[data-v-3b058142]{font-size:.75rem;color:#9ca3af}.upload-spinner[data-v-3b058142]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-primary, #004F4C)}.spinner[data-v-3b058142]{width:2rem;height:2rem;animation:spin-3b058142 1s linear infinite}@keyframes spin-3b058142{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-3b058142]{font-size:.75rem;color:#ef4444;margin:.375rem 0 0}.has-error .upload-zone[data-v-3b058142]{border-color:#ef4444}.alt-field[data-v-3b058142]{margin-top:.75rem}.repeater-field[data-v-4662c497]{margin-bottom:1.5rem}.repeater-header[data-v-4662c497]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.repeater-label[data-v-4662c497]{font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.item-count[data-v-4662c497]{font-size:.75rem;color:#6b7280;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:9999px}.repeater-list[data-v-4662c497]{display:flex;flex-direction:column;gap:.5rem}.repeater-item[data-v-4662c497]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:border-color .15s}.repeater-item[data-v-4662c497]:hover{border-color:#d1d5db}.repeater-item.is-expanded[data-v-4662c497]{border-color:var(--color-primary, #004F4C)}.repeater-item.sortable-ghost[data-v-4662c497]{opacity:.4;background-color:var(--color-secondary, #E3ECEB)}.repeater-item.sortable-drag[data-v-4662c497]{background-color:#fff;box-shadow:0 4px 6px -1px #0000001a}.item-header[data-v-4662c497]{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.item-header[data-v-4662c497]:hover{background-color:#f3f4f6}.drag-handle[data-v-4662c497]{cursor:grab;color:#9ca3af;padding:.25rem;display:flex;align-items:center}.drag-handle[data-v-4662c497]:active{cursor:grabbing}.drag-handle svg[data-v-4662c497]{width:1rem;height:1rem}.item-title[data-v-4662c497]{flex:1;font-size:.875rem;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-actions[data-v-4662c497]{display:flex;align-items:center;gap:.25rem}.action-btn[data-v-4662c497]{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .15s}.action-btn[data-v-4662c497]:hover{background-color:#e5e7eb}.action-btn svg[data-v-4662c497]{width:1rem;height:1rem}.action-btn.delete[data-v-4662c497]:hover{color:#ef4444;background-color:#fee2e2}.action-btn.duplicate[data-v-4662c497]:hover{color:var(--color-primary, #004F4C);background-color:var(--color-secondary, #E3ECEB)}.action-btn.expand[data-v-4662c497]{transition:transform .2s}.action-btn.expand.rotated[data-v-4662c497]{transform:rotate(180deg)}.item-content[data-v-4662c497]{padding:.5rem 1rem 1rem;border-top:1px solid #e5e7eb;background-color:#fff}.add-item-btn[data-v-4662c497]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;margin-top:.75rem;background-color:transparent;border:2px dashed #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.add-item-btn[data-v-4662c497]:hover{border-color:var(--color-primary, #004F4C);color:var(--color-primary, #004F4C);background-color:var(--color-secondary, #E3ECEB)}.add-item-btn svg[data-v-4662c497]{width:1.25rem;height:1.25rem}.nested-repeater[data-v-40f39e89]{margin-bottom:1.5rem}.repeater-header[data-v-40f39e89]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.repeater-label[data-v-40f39e89]{font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.item-count[data-v-40f39e89]{font-size:.75rem;color:#6b7280;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:9999px}.repeater-list[data-v-40f39e89]{display:flex;flex-direction:column;gap:.5rem}.repeater-item[data-v-40f39e89]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:border-color .15s}.repeater-item[data-v-40f39e89]:hover{border-color:#d1d5db}.repeater-item.is-expanded[data-v-40f39e89]{border-color:var(--color-primary, #004F4C)}.repeater-item.sortable-ghost[data-v-40f39e89]{opacity:.4;background-color:var(--color-secondary, #E3ECEB)}.repeater-item.sortable-drag[data-v-40f39e89]{background-color:#fff;box-shadow:0 4px 6px -1px #0000001a}.item-header[data-v-40f39e89]{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.item-header[data-v-40f39e89]:hover{background-color:#f3f4f6}.drag-handle[data-v-40f39e89]{cursor:grab;color:#9ca3af;padding:.25rem;display:flex;align-items:center}.drag-handle[data-v-40f39e89]:active{cursor:grabbing}.drag-handle svg[data-v-40f39e89]{width:1rem;height:1rem}.item-title[data-v-40f39e89]{flex:1;font-size:.875rem;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.children-badge[data-v-40f39e89]{font-size:.625rem;color:var(--color-primary, #004F4C);background-color:var(--color-secondary, #E3ECEB);padding:.125rem .5rem;border-radius:9999px;font-weight:500}.item-actions[data-v-40f39e89]{display:flex;align-items:center;gap:.25rem}.action-btn[data-v-40f39e89]{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .15s}.action-btn[data-v-40f39e89]:hover{background-color:#e5e7eb}.action-btn svg[data-v-40f39e89]{width:1rem;height:1rem}.action-btn.delete[data-v-40f39e89]:hover{color:#ef4444;background-color:#fee2e2}.action-btn.expand[data-v-40f39e89]{transition:transform .2s}.action-btn.expand.rotated[data-v-40f39e89]{transform:rotate(180deg)}.item-content[data-v-40f39e89]{padding:.5rem 1rem 1rem;border-top:1px solid #e5e7eb;background-color:#fff}.fields-row[data-v-40f39e89]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.children-section[data-v-40f39e89]{margin-top:1rem;padding-top:1rem;border-top:1px dashed #e5e7eb}.children-header[data-v-40f39e89]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.children-label[data-v-40f39e89]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.add-child-btn[data-v-40f39e89]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:transparent;border:1px solid #d1d5db;border-radius:4px;font-size:.75rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.add-child-btn[data-v-40f39e89]:hover:not(:disabled){border-color:var(--color-primary, #004F4C);color:var(--color-primary, #004F4C)}.add-child-btn[data-v-40f39e89]:disabled{opacity:.5;cursor:not-allowed}.add-child-btn svg[data-v-40f39e89]{width:.875rem;height:.875rem}.children-list[data-v-40f39e89]{display:flex;flex-direction:column;gap:.375rem}.child-item[data-v-40f39e89]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.child-item.is-expanded[data-v-40f39e89]{border-color:#d1d5db}.child-header[data-v-40f39e89]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer}.child-header[data-v-40f39e89]:hover{background-color:#f3f4f6}.child-title[data-v-40f39e89]{flex:1;font-size:.8125rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-content[data-v-40f39e89]{padding:.5rem .75rem .75rem;border-top:1px solid #e5e7eb;background-color:#fff}.no-children[data-v-40f39e89]{font-size:.75rem;color:#9ca3af;text-align:center;padding:.5rem;margin:0}.add-item-btn[data-v-40f39e89]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;margin-top:.75rem;background-color:transparent;border:2px dashed #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.add-item-btn[data-v-40f39e89]:hover{border-color:var(--color-primary, #004F4C);color:var(--color-primary, #004F4C);background-color:var(--color-secondary, #E3ECEB)}.add-item-btn svg[data-v-40f39e89]{width:1.25rem;height:1.25rem}.bilingual-fields[data-v-40f39e89]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem}.lang-field[data-v-40f39e89]{flex:1}.url-field[data-v-40f39e89]{margin-bottom:.5rem}.form-field[data-v-e73947e8]{margin-bottom:1rem}.form-label[data-v-e73947e8]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.text-danger[data-v-e73947e8]{color:#dc2626}.image-upload[data-v-e73947e8]{position:relative}.image-upload-input[data-v-e73947e8]{display:none}.image-preview[data-v-e73947e8]{position:relative;width:100%;border-radius:6px;overflow:hidden;border:1px solid #d1d5db}.preview-img[data-v-e73947e8]{width:100%;height:200px;object-fit:cover;display:block}.remove-btn[data-v-e73947e8]{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;background-color:#dc2626e6;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.remove-btn[data-v-e73947e8]:hover{background-color:#dc2626}.remove-btn .icon[data-v-e73947e8]{width:1rem;height:1rem}.upload-placeholder[data-v-e73947e8]{width:100%;height:200px;border:2px dashed #d1d5db;border-radius:6px;background-color:#f9fafb;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.upload-placeholder[data-v-e73947e8]:hover:not(:disabled){border-color:#004f4c;background-color:#e3eceb}.upload-placeholder[data-v-e73947e8]:disabled{opacity:.6;cursor:not-allowed}.upload-icon[data-v-e73947e8]{width:3rem;height:3rem;color:#9ca3af;margin-bottom:.5rem}.upload-text[data-v-e73947e8]{font-size:.875rem;color:#6b7280}.spinner[data-v-e73947e8]{width:2rem;height:2rem;border:3px solid #d1d5db;border-top-color:#004f4c;border-radius:50%;animation:spin-e73947e8 .6s linear infinite;margin-bottom:.5rem}@keyframes spin-e73947e8{to{transform:rotate(360deg)}}.form-error[data-v-e73947e8]{display:block;margin-top:.375rem;font-size:.75rem;color:#dc2626}.image-size-hint[data-v-e73947e8]{font-size:11px;color:#9ca3af;margin-top:4px;margin-bottom:0}.footer-menu-editor[data-v-356af039]{display:flex;flex-direction:column;gap:1.5rem}.editor-section[data-v-356af039]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background-color:#fafafa}.section-header[data-v-356af039]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title[data-v-356af039]{font-size:.875rem;font-weight:600;color:#374151;margin:0;text-transform:uppercase;letter-spacing:.05em}.add-btn[data-v-356af039]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:var(--color-primary, #004F4C);background-color:#fff;border:1px solid var(--color-primary, #004F4C);border-radius:4px;cursor:pointer;transition:all .15s}.add-btn[data-v-356af039]:hover{background-color:var(--color-primary, #004F4C);color:#fff}.columns-list[data-v-356af039]{display:flex;flex-direction:column;gap:.75rem}.column-item[data-v-356af039]{border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;overflow:hidden}.column-header[data-v-356af039]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#f9fafb;cursor:pointer;-webkit-user-select:none;user-select:none}.column-header[data-v-356af039]:hover{background-color:#f3f4f6}.column-drag-handle[data-v-356af039]{cursor:grab;color:#9ca3af;display:flex;align-items:center}.column-drag-handle[data-v-356af039]:active{cursor:grabbing}.column-title[data-v-356af039]{flex:1;font-size:.875rem;font-weight:500;color:#374151}.links-badge[data-v-356af039]{font-size:.75rem;color:#6b7280;background-color:#e5e7eb;padding:.125rem .5rem;border-radius:9999px}.chevron[data-v-356af039]{color:#6b7280;transition:transform .2s}.chevron.rotated[data-v-356af039]{transform:rotate(180deg)}.remove-btn[data-v-356af039]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;color:#9ca3af;cursor:pointer;border-radius:4px}.remove-btn[data-v-356af039]:hover{background-color:#fee2e2;color:#dc2626}.column-content[data-v-356af039]{padding:1rem;border-top:1px solid #e5e7eb}.field-row[data-v-356af039]{display:flex;gap:.75rem;margin-bottom:1rem}.field-half[data-v-356af039]{flex:1}.field-label[data-v-356af039]{display:block;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.25rem}.links-section[data-v-356af039],.contact-items-section[data-v-356af039],.social-items-section[data-v-356af039]{margin-top:1rem}.links-header[data-v-356af039]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.links-title[data-v-356af039]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.add-link-btn[data-v-356af039]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.7rem;font-weight:500;color:#6b7280;background-color:#fff;border:1px dashed #d1d5db;border-radius:4px;cursor:pointer;transition:all .15s}.add-link-btn[data-v-356af039]:hover{border-color:var(--color-primary, #004F4C);color:var(--color-primary, #004F4C)}.fixed-notice[data-v-356af039]{font-size:.75rem;color:#6b7280;background-color:#fef3c7;padding:.25rem .5rem;border-radius:4px;font-weight:500}.items-count[data-v-356af039]{font-size:.75rem;color:#6b7280;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:4px}.links-list[data-v-356af039],.contact-items-list[data-v-356af039],.social-items-list[data-v-356af039]{display:flex;flex-direction:column;gap:.5rem}.link-item[data-v-356af039],.contact-item[data-v-356af039],.social-item[data-v-356af039]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px}.contact-item-fixed[data-v-356af039]{background-color:#f0fdf4;border-color:#86efac}.link-drag-handle[data-v-356af039],.contact-item-drag-handle[data-v-356af039],.social-item-drag-handle[data-v-356af039]{cursor:grab;color:#9ca3af;display:flex;align-items:center;padding:.25rem}.link-drag-handle[data-v-356af039]:active,.contact-item-drag-handle[data-v-356af039]:active,.social-item-drag-handle[data-v-356af039]:active{cursor:grabbing}.link-fields[data-v-356af039],.contact-item-fields[data-v-356af039],.social-item-fields[data-v-356af039]{flex:1;display:flex;gap:.5rem}.link-input[data-v-356af039],.contact-input[data-v-356af039],.social-input[data-v-356af039]{flex:1;min-width:0}.url-input[data-v-356af039]{flex:.8}.remove-link-btn[data-v-356af039]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;color:#9ca3af;cursor:pointer;border-radius:4px;flex-shrink:0}.remove-link-btn[data-v-356af039]:hover{background-color:#fee2e2;color:#dc2626}@media(max-width:640px){.link-fields[data-v-356af039],.contact-item-fields[data-v-356af039],.social-item-fields[data-v-356af039],.field-row[data-v-356af039]{flex-direction:column}}.concept-editor[data-v-dddefda8]{display:flex;flex-direction:column;gap:2rem}.editor-section[data-v-dddefda8]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.section-header[data-v-dddefda8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title[data-v-dddefda8]{font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:0}.item-count[data-v-dddefda8]{font-size:.75rem;color:#6b7280;background-color:#e5e7eb;padding:.25rem .5rem;border-radius:9999px}.items-list[data-v-dddefda8]{display:flex;flex-direction:column;gap:.5rem}.editor-item[data-v-dddefda8]{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.editor-item.is-expanded[data-v-dddefda8]{border-color:var(--color-primary, #004F4C)}.editor-item.sortable-ghost[data-v-dddefda8]{opacity:.4}.item-header[data-v-dddefda8]{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer}.item-header[data-v-dddefda8]:hover{background-color:#f9fafb}.drag-handle[data-v-dddefda8]{cursor:grab;color:#9ca3af;display:flex}.drag-handle svg[data-v-dddefda8]{width:1rem;height:1rem}.block-number[data-v-dddefda8]{width:1.5rem;height:1.5rem;background-color:var(--color-primary, #004F4C);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.item-title[data-v-dddefda8]{flex:1;font-size:.875rem;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-badge[data-v-dddefda8]{font-size:.625rem;color:#6b7280;background-color:#f3f4f6;padding:.125rem .5rem;border-radius:4px}.item-actions[data-v-dddefda8]{display:flex;gap:.25rem}.action-btn[data-v-dddefda8]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer}.action-btn[data-v-dddefda8]:hover{background-color:#e5e7eb}.action-btn.delete[data-v-dddefda8]:hover{color:#ef4444;background-color:#fee2e2}.action-btn svg[data-v-dddefda8]{width:.875rem;height:.875rem}.action-btn.expand.rotated[data-v-dddefda8]{transform:rotate(180deg)}.item-content[data-v-dddefda8]{padding:1rem;border-top:1px solid #e5e7eb;background-color:#fafafa}.toggle-field[data-v-dddefda8]{margin-bottom:1rem}.toggle-label[data-v-dddefda8]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.toggle-options[data-v-dddefda8]{display:flex;gap:.5rem}.toggle-btn[data-v-dddefda8]{flex:1;padding:.5rem;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;font-size:.75rem;color:#6b7280;cursor:pointer;transition:all .15s}.toggle-btn.active[data-v-dddefda8]{background-color:var(--color-primary, #004F4C);border-color:var(--color-primary, #004F4C);color:#fff}.sub-section[data-v-dddefda8]{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed #e5e7eb}.sub-header[data-v-dddefda8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.sub-label[data-v-dddefda8]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase}.add-btn-small[data-v-dddefda8]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:1px solid #d1d5db;border-radius:4px;font-size:.75rem;color:#6b7280;cursor:pointer}.add-btn-small[data-v-dddefda8]:hover{border-color:var(--color-primary, #004F4C);color:var(--color-primary, #004F4C)}.add-btn-small svg[data-v-dddefda8]{width:.75rem;height:.75rem}.paragraphs-list[data-v-dddefda8]{display:flex;flex-direction:column;gap:.75rem}.paragraph-item[data-v-dddefda8]{position:relative}.remove-para-btn[data-v-dddefda8]{position:absolute;top:0;right:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#fee2e2;border:none;border-radius:4px;color:#ef4444;cursor:pointer}.remove-para-btn svg[data-v-dddefda8]{width:.875rem;height:.875rem}.slides-grid[data-v-dddefda8]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.slide-item[data-v-dddefda8]{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem}.slide-preview[data-v-dddefda8]{position:relative;width:100%;height:80px;border-radius:4px;overflow:hidden;margin-bottom:.5rem;background-color:#f3f4f6}.slide-preview img[data-v-dddefda8]{width:100%;height:100%;object-fit:cover}.slide-upload[data-v-dddefda8]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;cursor:pointer;border:2px dashed #d1d5db;border-radius:4px;background-color:#f9fafb}.slide-upload[data-v-dddefda8]:hover{border-color:var(--color-primary, #004F4C);background-color:var(--color-secondary, #E3ECEB)}.slide-upload svg[data-v-dddefda8]{width:1.5rem;height:1.5rem;color:#9ca3af}.slide-upload span[data-v-dddefda8]{font-size:.625rem;color:#6b7280}.hidden-input[data-v-dddefda8]{display:none}.slide-placeholder[data-v-dddefda8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#9ca3af}.slide-actions[data-v-dddefda8]{position:absolute;top:.25rem;right:.25rem;display:flex;align-items:center;gap:.25rem}.slide-change[data-v-dddefda8]{height:1.25rem;padding:0 .4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-size:.625rem;font-weight:600;color:#fff;background:#004f4ce6;cursor:pointer}.slide-change[data-v-dddefda8]:hover{background:#004f4c}.slide-remove[data-v-dddefda8]{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer}.slide-remove svg[data-v-dddefda8]{width:.75rem;height:.75rem}.slide-fields[data-v-dddefda8]{display:flex;flex-direction:column;gap:.5rem}.select-field label[data-v-dddefda8]{display:block;font-size:.75rem;font-weight:500;color:#374151;margin-bottom:.25rem}.select-field select[data-v-dddefda8]{width:100%;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.75rem;background-color:#fff}.empty-msg[data-v-dddefda8]{font-size:.75rem;color:#9ca3af;text-align:center;padding:1rem;margin:0}.counter-item .item-header[data-v-dddefda8]{gap:.5rem}.counter-value[data-v-dddefda8]{font-size:1rem;font-weight:700;color:var(--color-primary, #004F4C);min-width:50px}.counter-label[data-v-dddefda8]{flex:1;font-size:.875rem;color:#6b7280}.fields-row[data-v-dddefda8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.add-item-btn[data-v-dddefda8]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;margin-top:.75rem;background:transparent;border:2px dashed #d1d5db;border-radius:6px;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer}.add-item-btn[data-v-dddefda8]:hover{border-color:var(--color-primary, #004F4C);color:var(--color-primary, #004F4C);background-color:var(--color-secondary, #E3ECEB)}.add-item-btn svg[data-v-dddefda8]{width:1rem;height:1rem}.sidebar-overlay[data-v-b6140788]{position:fixed;inset:0;background-color:#0000004d;z-index:9998}.edit-sidebar[data-v-b6140788]{position:fixed;top:0;right:0;bottom:0;width:60%;min-width:560px;max-width:960px;background-color:#fff;box-shadow:-4px 0 6px -1px #0000001a;z-index:9999;display:flex;flex-direction:column;animation:slideIn-b6140788 .3s ease}@keyframes slideIn-b6140788{0%{transform:translate(100%)}to{transform:translate(0)}}.sidebar-header[data-v-b6140788]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.header-content[data-v-b6140788]{flex:1}.sidebar-title[data-v-b6140788]{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .25rem}.section-type[data-v-b6140788]{font-size:.875rem;color:#6b7280;margin:0}.close-btn[data-v-b6140788]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .15s;flex-shrink:0}.close-btn[data-v-b6140788]:hover{background-color:#f3f4f6;color:#111827}.close-btn svg[data-v-b6140788]{width:1.25rem;height:1.25rem}.sidebar-body[data-v-b6140788]{flex:1;overflow-y:auto;padding:1.5rem}.language-tabs[data-v-b6140788]{display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.25rem;background-color:#f3f4f6;border-radius:6px}.lang-tab[data-v-b6140788]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background-color:transparent;border:none;border-radius:4px;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.lang-tab[data-v-b6140788]:hover{color:#111827}.lang-tab.active[data-v-b6140788]{background-color:#fff;color:var(--color-primary, #004F4C);box-shadow:0 1px 2px #0000000d}.flag-icon[data-v-b6140788]{width:1.25rem;height:auto}.content-fields[data-v-b6140788]{display:flex;flex-direction:column;gap:0}.field-group[data-v-b6140788]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.field-group[data-v-b6140788]:first-child{margin-top:0;padding-top:0;border-top:none}.group-title[data-v-b6140788]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.sidebar-footer[data-v-b6140788]{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.icon[data-v-b6140788]{width:1.25rem;height:1.25rem}.variant-selector[data-v-b6140788]{margin-bottom:1rem}.variant-selector .field-label[data-v-b6140788]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.variant-options[data-v-b6140788]{display:flex;flex-direction:column;gap:.5rem}.variant-option[data-v-b6140788]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .15s ease;background-color:#fff}.variant-option[data-v-b6140788]:hover{border-color:var(--color-primary, #004F4C);background-color:#f9fafb}.variant-option.active[data-v-b6140788]{border-color:var(--color-primary, #004F4C);background-color:#004f4c0d}.variant-option input[type=radio][data-v-b6140788]{accent-color:var(--color-primary, #004F4C);width:1rem;height:1rem}.variant-option .option-label[data-v-b6140788]{font-size:.875rem;color:#374151;font-weight:500}.toast[data-v-71bd4d51]{position:fixed;top:1.5rem;right:1.5rem;min-width:300px;max-width:500px;padding:1rem;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;align-items:center;gap:.75rem;z-index:10000}.toast-success[data-v-71bd4d51]{background-color:#d1fae5;color:#065f46}.toast-error[data-v-71bd4d51]{background-color:#fee2e2;color:#991b1b}.toast-warning[data-v-71bd4d51]{background-color:#fef3c7;color:#92400e}.toast-info[data-v-71bd4d51]{background-color:#dbeafe;color:#1e40af}.toast-icon[data-v-71bd4d51]{flex-shrink:0;width:1.5rem;height:1.5rem}.toast-icon[data-v-71bd4d51] svg{width:100%;height:100%}.toast-message[data-v-71bd4d51]{flex:1;font-size:.875rem;font-weight:500}.toast-close[data-v-71bd4d51]{flex-shrink:0;width:1.25rem;height:1.25rem;background:transparent;border:none;cursor:pointer;opacity:.6;transition:opacity .15s}.toast-close[data-v-71bd4d51]:hover{opacity:1}.toast-enter-active[data-v-71bd4d51],.toast-leave-active[data-v-71bd4d51]{transition:all .3s ease}.toast-enter-from[data-v-71bd4d51]{transform:translate(100%);opacity:0}.toast-leave-to[data-v-71bd4d51]{transform:translateY(-1rem);opacity:0}img[data-v-d45e7a4a]{display:block;max-width:100%;height:auto}.header-light .header-inner-block[data-v-46ab9d21]{border-bottom-color:#64768c33}.header-light .main-menu nav ul li a[data-v-46ab9d21]{color:#64768c}.header-light .main-menu nav ul li a[data-v-46ab9d21]:hover{color:#000}.check-image[data-v-46ab9d21]{right:5px!important;left:auto!important}[dir=rtl] .header-contact-btn[data-v-46ab9d21]{flex-direction:row-reverse}[dir=rtl] .dropdown-toggle[data-v-46ab9d21]{flex-direction:row-reverse;display:flex;align-items:center}[dir=ltr] .dropdown-toggle[data-v-46ab9d21]{display:flex;align-items:center}[dir=rtl] .dropdown-item[data-v-46ab9d21]{flex-direction:row-reverse;display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}[dir=ltr] .dropdown-item[data-v-46ab9d21]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.language-toggle-pill[data-v-46ab9d21]{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:50px;padding:4px;display:inline-flex;position:relative;gap:4px}.lang-btn[data-v-46ab9d21]{background:transparent;border:none;padding:6px 14px;border-radius:50px;color:#ffffffb3;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.lang-btn.active[data-v-46ab9d21]{background:#fff3;color:#fff;box-shadow:0 2px 8px #0000001a}.lang-btn[data-v-46ab9d21]:hover:not(.active){color:#fff;background:#ffffff1a}.lang-flag[data-v-46ab9d21]{width:20px;height:20px;border-radius:50%;object-fit:cover;box-shadow:0 2px 4px #0000001a}.lang-text[data-v-46ab9d21]{margin-top:1px}.header-light .language-toggle-pill[data-v-46ab9d21]{background:#0000000d;border-color:#0000001a}.header-light .lang-btn[data-v-46ab9d21]{color:#0009}.header-light .lang-btn.active[data-v-46ab9d21]{background:#fff;color:#000;box-shadow:0 2px 8px #0000000d}.header-light .lang-btn[data-v-46ab9d21]:hover:not(.active){color:#000;background:#0000000d}@media(max-width:576px){.header-btns[data-v-46ab9d21]{gap:.25rem}}.hero-area.v2[data-v-eae64445]{background-color:#012d37;padding-top:clamp(2.5rem,2rem + 4vw,6.25rem);padding-bottom:clamp(2.5rem,2rem + 4vw,6.25rem)}.footer-badge-row[data-v-4f66b1f6]{padding-bottom:16px}.footer-bottom[data-v-4f66b1f6]{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;margin-top:8px}.footer-bottom-spacer[data-v-4f66b1f6]{flex:0 0 auto;width:150px}.footer-badge[data-v-4f66b1f6]{display:inline-flex;align-items:center;background:none!important;border-radius:0!important;width:auto!important;height:auto!important}.footer-badge[data-v-4f66b1f6] img{width:150px;height:auto;display:block;object-fit:contain;filter:brightness(0) invert(1);opacity:.85;transition:opacity .2s ease-in-out}.footer-badge[data-v-4f66b1f6]:hover img{opacity:1}.footer-badge-btn[data-v-4f66b1f6]{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center}.footer-badge-btn[data-v-4f66b1f6] img{width:100px;height:auto;display:block;object-fit:contain;opacity:.85;transition:opacity .2s ease-in-out}.footer-badge-btn[data-v-4f66b1f6]:hover img{opacity:1}.vat-modal-overlay[data-v-4f66b1f6]{position:fixed;inset:0;z-index:9999;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px 16px;cursor:pointer;animation:vat-overlay-in-4f66b1f6 .2s ease}@keyframes vat-overlay-in-4f66b1f6{0%{opacity:0}to{opacity:1}}.vat-modal-content[data-v-4f66b1f6]{position:relative;width:auto;max-width:min(520px,92vw);max-height:88vh;cursor:default;border-radius:16px;box-shadow:0 24px 64px #00000073;overflow:hidden;animation:vat-modal-in-4f66b1f6 .25s cubic-bezier(.34,1.56,.64,1)}@keyframes vat-modal-in-4f66b1f6{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.vat-modal-img[data-v-4f66b1f6]{display:block;width:100%;height:auto;max-height:88vh;object-fit:contain;border-radius:16px}.vat-modal-close[data-v-4f66b1f6]{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:#ffffffeb;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#222;z-index:2;box-shadow:0 2px 10px #0003;transition:background .18s,color .18s,transform .18s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vat-modal-close[data-v-4f66b1f6]:hover{background:#e53935;color:#fff;transform:scale(1.1)}.contact__info--form input[data-v-3d55805b]:disabled,.contact__info--form button[data-v-3d55805b]:disabled{opacity:.7;cursor:not-allowed}.is-invalid[data-v-3d55805b]{border-color:#dc3545!important}.invalid-feedback[data-v-3d55805b]{color:#dc3545;font-size:.875rem;margin-top:-.5rem;margin-bottom:.5rem}.alert[data-v-3d55805b]{padding:1rem;border-radius:8px}.alert-success[data-v-3d55805b]{background-color:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.alert-danger[data-v-3d55805b]{background-color:#f8d7da;color:#842029;border:1px solid #f5c2c7}.country-code-input[data-v-3d55805b]{max-width:6.25rem;min-width:4rem}@media(max-width:576px){.phone-input-group[data-v-3d55805b]{flex-direction:column}.country-code-input[data-v-3d55805b]{max-width:100%}}.about-section-wrapper[data-v-1327a979]{margin-block:clamp(1.5rem,1rem + 2vw,3rem);padding-top:clamp(1rem,.5rem + 1.5vw,2rem)}.about-area[data-v-1327a979]{position:relative}.about-block-alt[data-v-1327a979]{padding:clamp(1.5rem,1rem + 2vw,3rem) 0}.bg-light-gray[data-v-1327a979]{background-color:#fcfcfd}@media(max-width:767px){.ab-left[data-v-1327a979],.ab-right[data-v-1327a979],.hero-shape-5[data-v-1327a979]{display:none}}.comService-area .section-header[data-v-153f0fb3]{display:flex;flex-direction:column;align-items:center;text-align:center}.comService-area .section-icon[data-v-153f0fb3]{display:block;margin-bottom:.75rem}.comService-area .row[data-v-153f0fb3]{display:flex;flex-wrap:wrap}.comService-area .row>[class*=col-][data-v-153f0fb3]:not(.col-lg-12){display:flex}.comService-area .service__block[data-v-153f0fb3]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;width:100%;height:100%;min-height:min(280px,40vh)}.comService-area .service__block i[data-v-153f0fb3]{order:-1;margin-bottom:.75rem}.comService-area .service__block h5[data-v-153f0fb3]{flex-shrink:0;margin-bottom:.5rem}.comService-area .service__block p[data-v-153f0fb3]{flex-grow:1}.gallery-image-wrapper[data-v-a36d4b30]{position:relative;width:100%;padding-bottom:60%;overflow:hidden}.gallery-image-wrapper[data-v-a36d4b30] img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.product-area[data-v-8b9653a9]{position:relative;padding:clamp(2.5rem,2rem + 3vw,5rem) 0;overflow:hidden}.product-left[data-v-8b9653a9]{position:absolute;left:0;top:50%;transform:translateY(-50%);max-width:min(200px,15vw);z-index:1}.product-top-right[data-v-8b9653a9]{position:absolute;right:0;top:0;max-width:min(250px,18vw);z-index:1}[dir=rtl] .product-left[data-v-8b9653a9]{left:auto;right:0;transform:translateY(-50%) scaleX(-1)}[dir=rtl] .product-top-right[data-v-8b9653a9]{right:auto;left:0;transform:scaleX(-1)}.container.md[data-v-8b9653a9]{max-width:1320px}.product__content[data-v-8b9653a9]{position:relative;z-index:2}.product__content i[data-v-8b9653a9]{display:inline-block;margin-bottom:1.25rem}.product__content i img[data-v-8b9653a9]{width:clamp(2.5rem,2rem + 1vw,3.75rem);height:auto;aspect-ratio:1;object-fit:contain}.product__content h1[data-v-8b9653a9]{font-size:clamp(1.5rem,1.2rem + 2vw,3rem);font-weight:700;margin-bottom:1.25rem;line-height:1.2;color:#1a1a1a}.product__content p[data-v-8b9653a9]{font-size:clamp(.875rem,.8rem + .5vw,1.125rem);line-height:1.8;color:#666;margin:0}.product__image[data-v-8b9653a9]{position:relative;z-index:2;text-align:center}.product__image img[data-v-8b9653a9]{max-width:100%;height:auto;border-radius:10px}@media(max-width:767px){.product-left[data-v-8b9653a9],.product-top-right[data-v-8b9653a9]{display:none}}.page-builder[data-v-e4d0113d]{height:100%;display:flex;flex-direction:column}.hero-area.v2[data-v-e4d0113d]{background-color:#012d37}.builder-header[data-v-e4d0113d]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background-color:#fff;border-bottom:1px solid #e5e7eb}.header-left[data-v-e4d0113d]{display:flex;flex-direction:column;gap:.5rem}.page-title[data-v-e4d0113d]{font-size:1.5rem;font-weight:600;color:#111827;margin:0}.page-info[data-v-e4d0113d]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.page-name[data-v-e4d0113d]{font-weight:500}.separator[data-v-e4d0113d]{color:#d1d5db}.page-slug[data-v-e4d0113d]{font-family:monospace}.header-right[data-v-e4d0113d]{display:flex;gap:.75rem}.icon[data-v-e4d0113d]{width:1.25rem;height:1.25rem}.animate-spin[data-v-e4d0113d]{animation:spin-e4d0113d 1s linear infinite}@keyframes spin-e4d0113d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.builder-content[data-v-e4d0113d]{flex:1;display:flex;overflow:hidden}.sections-panel[data-v-e4d0113d]{width:320px;background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.panel-header[data-v-e4d0113d]{padding:1.25rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-e4d0113d]{font-size:1rem;font-weight:600;color:#111827;margin:0}.sections-list[data-v-e4d0113d]{flex:1;overflow-y:auto;padding:1rem}.section-item[data-v-e4d0113d]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.5rem;transition:all .15s}.section-item[data-v-e4d0113d]:hover{background-color:#f3f4f6}.section-inactive[data-v-e4d0113d]{opacity:.5}.section-drag[data-v-e4d0113d]{width:1.5rem;height:1.5rem;color:#9ca3af;cursor:grab;flex-shrink:0}.section-drag[data-v-e4d0113d]:active{cursor:grabbing}.section-drag svg[data-v-e4d0113d]{width:100%;height:100%}.section-info[data-v-e4d0113d]{flex:1;min-width:0}.section-name[data-v-e4d0113d]{font-size:.875rem;font-weight:500;color:#374151;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-actions[data-v-e4d0113d]{display:flex;gap:.25rem}.action-btn[data-v-e4d0113d]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .15s}.action-btn[data-v-e4d0113d]:hover{background-color:#e5e7eb;color:#111827}.action-btn svg[data-v-e4d0113d]{width:1rem;height:1rem}.toggle-btn.active[data-v-e4d0113d]{color:#004f4c}.fixed-sections[data-v-e4d0113d]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.fixed-section-label[data-v-e4d0113d]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.section-fixed[data-v-e4d0113d]{background-color:#fef3c7;border-color:#fcd34d}.preview-panel[data-v-e4d0113d]{flex:1;background-color:#f9fafb;display:flex;flex-direction:column;overflow:hidden}.preview-header[data-v-e4d0113d]{padding:1.25rem;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.preview-title[data-v-e4d0113d]{font-size:1rem;font-weight:600;color:#111827;margin:0}.preview-actions[data-v-e4d0113d]{display:flex;gap:.75rem;align-items:center}.preview-lang-toggle[data-v-e4d0113d]{display:flex;background-color:#f3f4f6;border-radius:6px;padding:2px}.lang-btn[data-v-e4d0113d]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .15s}.lang-btn.active[data-v-e4d0113d]{background-color:#004f4c;color:#fff}.preview-device[data-v-e4d0113d]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s}.preview-device[data-v-e4d0113d]:hover{background-color:#f3f4f6}.preview-device.active[data-v-e4d0113d]{background-color:#004f4c;border-color:#004f4c;color:#fff}.preview-device svg[data-v-e4d0113d]{width:1.25rem;height:1.25rem}.preview-content[data-v-e4d0113d]{flex:1;overflow:hidden;padding:1.5rem;display:flex;justify-content:center;min-height:600px}.preview-frame-container[data-v-e4d0113d]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;transition:width .3s ease;height:100%;min-height:550px}.preview-frame-container.preview-desktop[data-v-e4d0113d]{width:100%}.preview-frame-container.preview-tablet[data-v-e4d0113d]{width:768px;max-width:100%}.preview-frame-container.preview-mobile[data-v-e4d0113d]{width:375px;max-width:100%}.preview-iframe[data-v-e4d0113d]{width:100%;height:100%;border:none}.sortable-ghost[data-v-e4d0113d]{opacity:.4;background-color:#e5e7eb}.sortable-drag[data-v-e4d0113d]{opacity:1;cursor:grabbing}.add-new-page[data-v-63588f63]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-63588f63]{display:flex;justify-content:space-between;align-items:center}.form-container[data-v-63588f63]{padding:24px}.form-grid[data-v-63588f63]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-column[data-v-63588f63]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-63588f63]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-63588f63]{display:flex;align-items:center;justify-content:space-between;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:var(--color-text-dark)}.label-flag[data-v-63588f63]{width:20px;height:20px}.form-input[data-v-63588f63]{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:6px;font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-dark);background-color:var(--color-bg-white);transition:border-color var(--transition-fast)}.form-input[data-v-63588f63]:focus{outline:none;border-color:var(--color-primary)}.form-textarea[data-v-63588f63]{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:6px;font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-dark);background-color:var(--color-bg-white);resize:vertical;min-height:100px;transition:border-color var(--transition-fast)}.form-textarea[data-v-63588f63]:focus{outline:none;border-color:var(--color-primary)}.upload-area[data-v-63588f63]{border:1px dashed var(--color-border);border-radius:6px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);min-height:120px}.upload-area[data-v-63588f63]:hover{border-color:var(--color-primary);background-color:var(--color-secondary)}.hidden-input[data-v-63588f63]{display:none}.upload-placeholder[data-v-63588f63]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-63588f63]{width:48px;height:48px;color:var(--color-text-muted)}.upload-text[data-v-63588f63]{font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-muted)}.image-preview[data-v-63588f63]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-preview img[data-v-63588f63]{max-width:100%;max-height:150px;object-fit:contain;border-radius:4px}.form-actions[data-v-63588f63]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border-light)}.btn-cancel[data-v-63588f63]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #E3ECEB;border-radius:6px;background-color:#e3eceb;color:var(--color-text-dark);font-family:Poppins,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all var(--transition-fast)}.btn-cancel[data-v-63588f63]:hover{background-color:#d4e0df;border-color:#d4e0df;color:var(--color-text-dark)}.btn-save[data-v-63588f63]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;background-color:var(--color-primary);color:var(--color-text-light);font-family:Poppins,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all var(--transition-fast)}.btn-save[data-v-63588f63]:hover{background-color:#003d3a}.btn-icon-svg[data-v-63588f63]{width:16px;height:16px}.form-error[data-v-63588f63]{color:var(--color-danger);font-size:12px;margin-top:4px}.form-hint[data-v-63588f63]{color:var(--color-text-muted);font-size:12px;margin-top:4px}button[data-v-63588f63]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.form-grid[data-v-63588f63]{grid-template-columns:1fr}}.add-new-page[data-v-97d1db1f]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-97d1db1f]{display:flex;justify-content:space-between;align-items:center}.form-container[data-v-97d1db1f]{padding:24px}.form-grid[data-v-97d1db1f]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-column[data-v-97d1db1f]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-97d1db1f]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-97d1db1f]{display:flex;align-items:center;justify-content:space-between;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:var(--color-text-dark)}.label-flag[data-v-97d1db1f]{width:20px;height:20px}.form-input[data-v-97d1db1f]{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:6px;font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-dark);background-color:var(--color-bg-white);transition:border-color var(--transition-fast)}.form-input[data-v-97d1db1f]:focus{outline:none;border-color:var(--color-primary)}.form-textarea[data-v-97d1db1f]{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:6px;font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-dark);background-color:var(--color-bg-white);resize:vertical;min-height:100px;transition:border-color var(--transition-fast)}.form-textarea[data-v-97d1db1f]:focus{outline:none;border-color:var(--color-primary)}.upload-area[data-v-97d1db1f]{border:1px dashed var(--color-border);border-radius:6px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);min-height:120px}.upload-area[data-v-97d1db1f]:hover{border-color:var(--color-primary);background-color:var(--color-secondary)}.hidden-input[data-v-97d1db1f]{display:none}.upload-placeholder[data-v-97d1db1f]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-97d1db1f]{width:48px;height:48px;color:var(--color-text-muted)}.upload-text[data-v-97d1db1f]{font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-muted)}.image-preview[data-v-97d1db1f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-preview img[data-v-97d1db1f]{max-width:100%;max-height:150px;object-fit:contain;border-radius:4px}.form-actions[data-v-97d1db1f]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border-light)}.btn-cancel[data-v-97d1db1f]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #E3ECEB;border-radius:6px;background-color:#e3eceb;color:var(--color-text-dark);font-family:Poppins,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all var(--transition-fast)}.btn-cancel[data-v-97d1db1f]:hover{background-color:#d4e0df;border-color:#d4e0df;color:var(--color-text-dark)}.btn-save[data-v-97d1db1f]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;background-color:var(--color-primary);color:var(--color-text-light);font-family:Poppins,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all var(--transition-fast)}.btn-save[data-v-97d1db1f]:hover{background-color:#003d3a}.btn-icon-svg[data-v-97d1db1f]{width:16px;height:16px}.form-error[data-v-97d1db1f]{color:var(--color-danger);font-size:12px;margin-top:4px}.form-hint[data-v-97d1db1f]{color:var(--color-text-muted);font-size:12px;margin-top:4px}button[data-v-97d1db1f]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.form-grid[data-v-97d1db1f]{grid-template-columns:1fr}}.all-pages[data-v-ec60f411]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-ec60f411]{display:flex;justify-content:space-between;align-items:center}.btn-icon-svg[data-v-ec60f411]{width:16px;height:16px}.filters-row[data-v-ec60f411]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.search-box[data-v-ec60f411]{position:relative;display:flex;align-items:center;flex:1;max-width:400px}.search-icon[data-v-ec60f411]{position:absolute;left:12px;width:18px;height:18px;color:var(--color-text-muted);pointer-events:none}.search-input[data-v-ec60f411]{width:100%;padding:10px 36px 10px 40px;border:1px solid var(--color-border);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;background-color:var(--color-bg-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-input[data-v-ec60f411]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #004b491a}.search-input[data-v-ec60f411]::placeholder{color:var(--color-text-muted)}.clear-search[data-v-ec60f411]{position:absolute;right:10px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;padding:0;color:var(--color-text-muted);transition:color var(--transition-fast)}.clear-search[data-v-ec60f411]:hover{color:var(--color-text-dark)}.clear-search svg[data-v-ec60f411]{width:14px;height:14px}.per-page-select[data-v-ec60f411]{display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-muted)}.select-input[data-v-ec60f411]{padding:8px 32px 8px 12px;border:1px solid var(--color-border);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;background-color:var(--color-bg-white);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color var(--transition-fast)}.select-input[data-v-ec60f411]:focus{outline:none;border-color:var(--color-primary)}.select-input[data-v-ec60f411]:hover{border-color:var(--color-primary)}.table-container[data-v-ec60f411]{overflow:hidden;min-height:450px;display:flex;flex-direction:column}.data-table[data-v-ec60f411]{width:100%;border-collapse:collapse;flex:1}.data-table tbody[data-v-ec60f411]{display:block;min-height:384px}.data-table thead[data-v-ec60f411]{display:table;width:100%;table-layout:fixed}.data-table tbody tr[data-v-ec60f411]{display:table;width:100%;table-layout:fixed;height:64px}.checkbox-column[data-v-ec60f411]{width:50px;text-align:center}.name-column[data-v-ec60f411]{width:25%}.date-column[data-v-ec60f411]{width:20%}.languages-column[data-v-ec60f411]{width:25%}.actions-column[data-v-ec60f411]{width:auto;text-align:center}.th-content[data-v-ec60f411]{display:inline-flex;align-items:center;gap:8px}.th-content.sortable[data-v-ec60f411]{cursor:pointer}.th-content.sortable[data-v-ec60f411]:hover{color:var(--color-primary)}.sort-icon[data-v-ec60f411]{width:14px;height:14px;opacity:.5}.page-name[data-v-ec60f411]{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:var(--color-text-dark)}.date-text[data-v-ec60f411]{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:var(--color-text-muted)}.language-badges[data-v-ec60f411]{display:flex;gap:8px}.badge[data-v-ec60f411]{cursor:pointer;border:none;transition:all var(--transition-fast)}.badge[data-v-ec60f411]:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.flag-emoji[data-v-ec60f411]{font-size:14px}.action-buttons[data-v-ec60f411]{display:flex;align-items:center;justify-content:center;gap:4px}.action-buttons .btn-icon svg[data-v-ec60f411]{width:18px;height:18px}.btn-primary-icon[data-v-ec60f411]{background-color:var(--color-primary)!important;color:#fff!important}.btn-primary-icon[data-v-ec60f411]:hover{background-color:#003a38!important}.pagination-container[data-v-ec60f411]{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.pagination-info[data-v-ec60f411]{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:var(--color-text-muted)}.pagination[data-v-ec60f411]{display:flex;gap:4px}.pagination-btn[data-v-ec60f411],.pagination-number[data-v-ec60f411]{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-dark);background-color:var(--color-bg-white);border:1px solid var(--color-border-light);cursor:pointer;transition:all var(--transition-fast)}.pagination-btn[data-v-ec60f411]:hover:not(:disabled),.pagination-number[data-v-ec60f411]:hover:not(.active){background-color:var(--color-secondary);border-color:var(--color-primary)}.pagination-btn[data-v-ec60f411]:disabled{opacity:.5;cursor:not-allowed}.pagination-number.active[data-v-ec60f411]{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}@media(max-width:1024px){.table-container[data-v-ec60f411]{overflow-x:auto}.data-table[data-v-ec60f411]{min-width:800px}}@media(max-width:768px){.page-header[data-v-ec60f411]{flex-direction:column;gap:16px;align-items:flex-start}.filters-row[data-v-ec60f411]{flex-direction:column;align-items:stretch}.search-box[data-v-ec60f411]{max-width:100%}.per-page-select[data-v-ec60f411]{justify-content:flex-start}.pagination-container[data-v-ec60f411]{flex-direction:column;gap:16px;align-items:flex-start}}.profile-page[data-v-72c47df4]{display:flex;flex-direction:column;gap:24px;max-width:800px;margin:0 auto;width:100%}.page-header[data-v-72c47df4]{display:flex;justify-content:space-between;align-items:center}.alert[data-v-72c47df4]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:8px;font-family:Poppins,sans-serif;font-weight:500;font-size:14px}.alert-success[data-v-72c47df4]{background-color:#d1fae5;color:#065f46;border:1px solid #A7F3D0}.alert-icon[data-v-72c47df4]{width:20px;height:20px;flex-shrink:0}.profile-card[data-v-72c47df4]{padding:0;overflow:hidden}.profile-form[data-v-72c47df4]{display:flex;flex-direction:column}.profile-avatar-section[data-v-72c47df4]{display:flex;align-items:center;gap:20px;padding:32px;background:linear-gradient(135deg,var(--color-primary) 0%,#006560 100%)}.profile-avatar-large[data-v-72c47df4]{width:80px;height:80px;border-radius:50%;background-color:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-weight:700;font-size:32px;border:3px solid rgba(255,255,255,.3);flex-shrink:0}.profile-avatar-info[data-v-72c47df4]{display:flex;flex-direction:column;gap:4px}.profile-avatar-name[data-v-72c47df4]{font-family:Poppins,sans-serif;font-weight:600;font-size:24px;color:#fff;margin:0}.profile-avatar-email[data-v-72c47df4]{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:#fffc;margin:0}.form-section[data-v-72c47df4]{padding:24px 32px}.form-section-header[data-v-72c47df4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.form-section-title[data-v-72c47df4]{font-family:Poppins,sans-serif;font-weight:600;font-size:16px;color:var(--color-text-dark);margin:0 0 20px}.form-section-header .form-section-title[data-v-72c47df4]{margin:0}.form-divider[data-v-72c47df4]{height:1px;background-color:var(--color-border-light)}.form-grid[data-v-72c47df4]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:640px){.form-grid[data-v-72c47df4]{grid-template-columns:1fr}}.form-group[data-v-72c47df4]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-72c47df4]{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:var(--color-text-dark)}.input-wrapper[data-v-72c47df4]{position:relative;display:flex;align-items:center}.input-icon[data-v-72c47df4]{position:absolute;left:14px;width:20px;height:20px;color:var(--color-text-muted);pointer-events:none}.form-input[data-v-72c47df4]{width:100%;padding:12px 14px 12px 44px;font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:var(--color-text-dark);background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:8px;transition:all var(--transition-fast)}.form-input[data-v-72c47df4]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #004f4c1a}.form-input.input-error[data-v-72c47df4]{border-color:var(--color-danger)}.form-input[data-v-72c47df4]::placeholder{color:var(--color-text-muted)}.password-toggle[data-v-72c47df4]{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.password-toggle svg[data-v-72c47df4]{width:20px;height:20px;color:var(--color-text-muted);transition:color var(--transition-fast)}.password-toggle:hover svg[data-v-72c47df4]{color:var(--color-primary)}.error-text[data-v-72c47df4]{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;color:var(--color-danger);margin:0}.toggle-password-btn[data-v-72c47df4]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:var(--color-primary);background-color:var(--color-secondary);border:none;border-radius:6px;cursor:pointer;transition:all var(--transition-fast)}.toggle-password-btn[data-v-72c47df4]:hover{background-color:#d1dfde}.toggle-icon[data-v-72c47df4]{width:16px;height:16px}.password-fields[data-v-72c47df4]{display:flex;flex-direction:column;gap:20px;padding-top:4px}.slide-enter-active[data-v-72c47df4],.slide-leave-active[data-v-72c47df4]{transition:all .3s ease}.slide-enter-from[data-v-72c47df4],.slide-leave-to[data-v-72c47df4]{opacity:0;transform:translateY(-10px)}.form-actions[data-v-72c47df4]{padding:24px 32px;display:flex;justify-content:flex-end}.btn-lg[data-v-72c47df4]{padding:14px 32px;font-size:15px}.btn-spinner[data-v-72c47df4]{width:18px;height:18px;animation:spin-72c47df4 1s linear infinite}@keyframes spin-72c47df4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-72c47df4],.fade-leave-active[data-v-72c47df4]{transition:opacity .3s ease}.fade-enter-from[data-v-72c47df4],.fade-leave-to[data-v-72c47df4]{opacity:0}@media(max-width:640px){.profile-avatar-section[data-v-72c47df4]{flex-direction:column;text-align:center;padding:24px}.profile-avatar-large[data-v-72c47df4]{width:64px;height:64px;font-size:24px}.profile-avatar-name[data-v-72c47df4]{font-size:20px}.form-section[data-v-72c47df4],.form-actions[data-v-72c47df4]{padding:20px}.form-section-header[data-v-72c47df4]{flex-direction:column;gap:12px;align-items:flex-start}}.settings-page[data-v-dec91b77]{max-width:800px;margin:0 auto}.page-header[data-v-dec91b77]{margin-bottom:24px}.page-title[data-v-dec91b77]{font-family:Poppins,sans-serif;font-weight:600;font-size:28px;color:var(--color-text-dark);margin:0 0 8px}.page-subtitle[data-v-dec91b77]{font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-muted);margin:0}.warning-banner[data-v-dec91b77]{display:flex;gap:16px;padding:16px 20px;background-color:#fef3c7;border:1px solid #FCD34D;border-radius:10px;margin-bottom:20px}.warning-icon[data-v-dec91b77]{flex-shrink:0;width:24px;height:24px;color:#d97706}.warning-icon svg[data-v-dec91b77]{width:100%;height:100%}.warning-content[data-v-dec91b77]{flex:1}.warning-title[data-v-dec91b77]{font-family:Poppins,sans-serif;font-weight:600;font-size:14px;color:#92400e;margin:0 0 4px}.warning-text[data-v-dec91b77]{font-family:Poppins,sans-serif;font-size:13px;color:#b45309;margin:0;line-height:1.5}.validation-warnings[data-v-dec91b77]{display:flex;gap:16px;padding:16px 20px;background-color:#fee2e2;border:1px solid #FCA5A5;border-radius:10px;margin-bottom:20px}.validation-icon[data-v-dec91b77]{flex-shrink:0;width:24px;height:24px;color:#dc2626}.validation-icon svg[data-v-dec91b77]{width:100%;height:100%}.validation-content[data-v-dec91b77]{flex:1}.validation-title[data-v-dec91b77]{font-family:Poppins,sans-serif;font-weight:600;font-size:14px;color:#991b1b;margin:0 0 8px}.validation-list[data-v-dec91b77]{font-family:Poppins,sans-serif;font-size:13px;color:#b91c1c;margin:0;padding-left:20px;line-height:1.6}.success-banner[data-v-dec91b77]{display:flex;align-items:center;gap:12px;padding:14px 20px;background-color:#d1fae5;border:1px solid #6EE7B7;border-radius:10px;margin-bottom:20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#065f46}.success-banner svg[data-v-dec91b77]{width:20px;height:20px;flex-shrink:0}.settings-form[data-v-dec91b77]{display:flex;flex-direction:column;gap:32px}.form-section[data-v-dec91b77]{background-color:var(--color-bg-white);border-radius:12px;border:1px solid var(--color-border-light);padding:24px}.section-header[data-v-dec91b77]{margin-bottom:20px}.section-title[data-v-dec91b77]{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;color:var(--color-text-dark);margin:0 0 8px}.section-description[data-v-dec91b77]{font-family:Poppins,sans-serif;font-size:13px;color:var(--color-text-muted);margin:0;line-height:1.6}.section-description code[data-v-dec91b77]{background-color:var(--color-bg-main);padding:2px 6px;border-radius:4px;font-family:Fira Code,Consolas,monospace;font-size:12px;color:var(--color-primary)}.code-input-wrapper[data-v-dec91b77]{position:relative}.code-label[data-v-dec91b77]{display:flex;align-items:center;gap:8px;font-family:Fira Code,Consolas,monospace;font-size:12px;color:var(--color-text-muted);margin-bottom:8px}.code-label svg[data-v-dec91b77]{width:16px;height:16px}.code-textarea[data-v-dec91b77]{width:100%;padding:16px;border:1px solid var(--color-border-light);border-radius:8px;font-family:Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;color:var(--color-text-dark);background-color:#1e1e1e;color:#d4d4d4;resize:vertical;min-height:150px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.code-textarea[data-v-dec91b77]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #004d481a}.code-textarea[data-v-dec91b77]::placeholder{color:#6a6a6a}.section-hints[data-v-dec91b77]{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-light)}.hint-item[data-v-dec91b77]{display:flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:12px;color:var(--color-text-muted)}.hint-icon[data-v-dec91b77]{color:#10b981;font-weight:600}.form-actions[data-v-dec91b77]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.btn[data-v-dec91b77]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all var(--transition-fast);border:none}.btn svg[data-v-dec91b77]{width:18px;height:18px}.btn[data-v-dec91b77]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-dec91b77]{background-color:var(--color-bg-main);color:var(--color-text-dark);border:1px solid var(--color-border-light)}.btn-secondary[data-v-dec91b77]:not(:disabled):hover{background-color:var(--color-secondary);border-color:var(--color-primary)}.btn-primary[data-v-dec91b77]{background-color:var(--color-primary);color:#fff}.btn-primary[data-v-dec91b77]:not(:disabled):hover{background-color:#003d3a}.spinner[data-v-dec91b77]{animation:spin-dec91b77 1s linear infinite}@keyframes spin-dec91b77{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-dec91b77],.fade-leave-active[data-v-dec91b77]{transition:opacity .3s ease}.fade-enter-from[data-v-dec91b77],.fade-leave-to[data-v-dec91b77]{opacity:0}@media(max-width:640px){.form-section[data-v-dec91b77]{padding:16px}.form-actions[data-v-dec91b77]{flex-direction:column-reverse}.btn[data-v-dec91b77]{width:100%;justify-content:center}.section-hints[data-v-dec91b77]{flex-direction:column;gap:8px}}.settings-page[data-v-9730ae36]{max-width:900px;margin:0 auto;padding:2rem}.page-header[data-v-9730ae36]{margin-bottom:2rem}.page-title[data-v-9730ae36]{font-size:1.75rem;font-weight:700;color:#111827;margin-bottom:.5rem}.page-subtitle[data-v-9730ae36]{color:#6b7280;font-size:.95rem}.info-banner[data-v-9730ae36],.success-banner[data-v-9730ae36],.error-banner[data-v-9730ae36]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:1.5rem}.info-banner[data-v-9730ae36]{background:#eff6ff;border:1px solid #bfdbfe}.success-banner[data-v-9730ae36]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.error-banner[data-v-9730ae36]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.info-icon[data-v-9730ae36],.success-banner svg[data-v-9730ae36]{flex-shrink:0;width:1.5rem;height:1.5rem;color:#3b82f6}.success-banner svg[data-v-9730ae36]{color:#059669}.info-title[data-v-9730ae36]{font-weight:600;color:#1e40af;margin-bottom:.25rem}.info-text[data-v-9730ae36]{color:#3b82f6;font-size:.875rem}.settings-form[data-v-9730ae36]{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.form-section[data-v-9730ae36]{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.form-section[data-v-9730ae36]:last-child{border-bottom:none}.test-section[data-v-9730ae36]{background:#f9fafb;margin-top:2rem;border-radius:1rem;box-shadow:0 1px 3px #0000001a}.section-header[data-v-9730ae36]{margin-bottom:1.25rem}.section-title[data-v-9730ae36]{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.25rem}.section-description[data-v-9730ae36]{color:#6b7280;font-size:.875rem}.form-grid[data-v-9730ae36]{display:grid;gap:1.25rem}.form-grid.two-columns[data-v-9730ae36]{grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.form-grid.two-columns[data-v-9730ae36]{grid-template-columns:1fr}}.form-group[data-v-9730ae36]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-9730ae36]{font-size:.875rem;font-weight:500;color:#374151}.password-hint[data-v-9730ae36]{font-weight:400;color:#9ca3af;font-size:.75rem}.form-input[data-v-9730ae36],.form-select[data-v-9730ae36]{padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.form-input[data-v-9730ae36]:focus,.form-select[data-v-9730ae36]:focus{outline:none;border-color:#0d6d70;box-shadow:0 0 0 3px #0d6d701a}.form-select[data-v-9730ae36]{background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") right .5rem center/1.5em no-repeat;padding-right:2.5rem;appearance:none}.form-actions[data-v-9730ae36]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;background:#f9fafb}.btn-primary[data-v-9730ae36],.btn-secondary[data-v-9730ae36]{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-primary[data-v-9730ae36]{background:#0d6d70;color:#fff;border:none}.btn-primary[data-v-9730ae36]:hover:not(:disabled){background:#0a5a5c}.btn-primary[data-v-9730ae36]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-9730ae36]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-9730ae36]:hover{background:#f9fafb}.test-form[data-v-9730ae36]{margin-top:1rem}.input-with-button[data-v-9730ae36]{display:flex;gap:.75rem}.input-with-button .form-input[data-v-9730ae36]{flex:1}.small[data-v-9730ae36]{padding:.75rem 1rem;font-size:.875rem}.fade-enter-active[data-v-9730ae36],.fade-leave-active[data-v-9730ae36]{transition:opacity .3s ease}.fade-enter-from[data-v-9730ae36],.fade-leave-to[data-v-9730ae36]{opacity:0}.settings-page[data-v-eae470c0]{max-width:900px;margin:0 auto;padding:2rem}.page-header[data-v-eae470c0]{margin-bottom:2rem}.page-title[data-v-eae470c0]{font-size:1.75rem;font-weight:700;color:#111827;margin-bottom:.5rem}.page-subtitle[data-v-eae470c0]{color:#6b7280;font-size:.95rem}.settings-form[data-v-eae470c0]{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.form-section[data-v-eae470c0]{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.form-section[data-v-eae470c0]:last-child{border-bottom:none}.migration-section[data-v-eae470c0]{background:#f9fafb;margin-top:2rem;border-radius:1rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem 2rem}.section-header[data-v-eae470c0]{margin-bottom:1.25rem}.section-title[data-v-eae470c0]{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.25rem}.section-description[data-v-eae470c0]{color:#6b7280;font-size:.875rem}.config-grid[data-v-eae470c0]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.config-item[data-v-eae470c0]{display:flex;flex-direction:column;gap:.25rem}.config-item.full-width[data-v-eae470c0]{grid-column:span 2}.config-label[data-v-eae470c0]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.config-value[data-v-eae470c0]{font-size:.875rem;font-weight:500;color:#111827}.config-endpoint[data-v-eae470c0]{word-break:break-all;font-size:.8rem}.text-success[data-v-eae470c0]{color:#059669}.text-danger[data-v-eae470c0]{color:#dc2626}.text-muted[data-v-eae470c0]{color:#6b7280}.subsection-title[data-v-eae470c0]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.subsection-hint[data-v-eae470c0]{font-size:.7rem;font-weight:400;color:#9ca3af;font-family:monospace}.source-badge[data-v-eae470c0]{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:500}.source-badge.cms[data-v-eae470c0]{background:#dbeafe;color:#1e40af}.source-badge.static[data-v-eae470c0]{background:#fef3c7;color:#92400e}.file-source[data-v-eae470c0]{white-space:nowrap}.action-row[data-v-eae470c0]{display:flex;align-items:center;gap:1rem}.help-text[data-v-eae470c0]{font-size:.8rem;color:#9ca3af}.result-banner[data-v-eae470c0]{padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;margin-top:1rem}.result-banner.success[data-v-eae470c0]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.result-banner.error[data-v-eae470c0]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.btn-primary[data-v-eae470c0],.btn-secondary[data-v-eae470c0],.btn-danger[data-v-eae470c0]{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:none}.btn-primary[data-v-eae470c0]{background:#0d6d70;color:#fff}.btn-primary[data-v-eae470c0]:hover:not(:disabled){background:#0a5a5c}.btn-secondary[data-v-eae470c0]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-eae470c0]:hover:not(:disabled){background:#f9fafb}.btn-danger[data-v-eae470c0]{background:#dc2626;color:#fff}.btn-danger[data-v-eae470c0]:hover:not(:disabled){background:#b91c1c}.btn-primary[data-v-eae470c0]:disabled,.btn-secondary[data-v-eae470c0]:disabled,.btn-danger[data-v-eae470c0]:disabled{opacity:.6;cursor:not-allowed}.migration-step[data-v-eae470c0]{margin-top:1.5rem}.step-header[data-v-eae470c0]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.step-number[data-v-eae470c0]{width:28px;height:28px;border-radius:50%;background:#0d6d70;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0}.step-title[data-v-eae470c0]{font-weight:600;color:#111827}.dry-run-results[data-v-eae470c0]{margin-top:1rem}.summary-row[data-v-eae470c0]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;color:#374151}.file-table-wrapper[data-v-eae470c0]{margin-top:.75rem;max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.5rem}.file-table[data-v-eae470c0]{width:100%;border-collapse:collapse;font-size:.8rem}.file-table thead[data-v-eae470c0]{position:sticky;top:0;background:#f9fafb}.file-table th[data-v-eae470c0]{padding:.5rem .75rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.file-table td[data-v-eae470c0]{padding:.4rem .75rem;border-bottom:1px solid #f3f4f6}.file-path[data-v-eae470c0]{word-break:break-all;color:#374151}.file-size[data-v-eae470c0]{white-space:nowrap;color:#6b7280;text-align:right}.confirm-box[data-v-eae470c0]{background:#fffbeb;border:1px solid #fde68a;padding:1rem;border-radius:.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.confirm-text[data-v-eae470c0]{font-size:.875rem;color:#92400e;margin:0}.migration-output[data-v-eae470c0]{margin-top:1rem}.output-pre[data-v-eae470c0]{background:#1f2937;color:#e5e7eb;padding:1rem;border-radius:.5rem;font-size:.8rem;line-height:1.5;overflow-x:auto;margin-top:.75rem;white-space:pre-wrap;word-break:break-word}.fade-enter-active[data-v-eae470c0],.fade-leave-active[data-v-eae470c0]{transition:opacity .3s ease}.fade-enter-from[data-v-eae470c0],.fade-leave-to[data-v-eae470c0]{opacity:0}@media(max-width:640px){.config-grid[data-v-eae470c0]{grid-template-columns:1fr}.config-item.full-width[data-v-eae470c0]{grid-column:span 1}.confirm-box[data-v-eae470c0]{flex-direction:column;align-items:flex-start}.logs-header-row[data-v-eae470c0]{flex-direction:column;gap:.75rem}.disk-switch[data-v-eae470c0]{flex-direction:column}}.disk-switch[data-v-eae470c0]{display:flex;gap:1rem}.disk-option[data-v-eae470c0]{flex:1;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:.75rem;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.disk-option[data-v-eae470c0]:hover:not(:disabled):not(.active){border-color:#9ca3af;background:#f9fafb}.disk-option.active[data-v-eae470c0]{border-color:#0d6d70;background:#f0fdfa}.disk-option.disabled[data-v-eae470c0],.disk-option[data-v-eae470c0]:disabled{opacity:.55;cursor:not-allowed}.disk-option-icon[data-v-eae470c0]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:#f3f4f6;color:#6b7280;flex-shrink:0}.disk-option.active .disk-option-icon[data-v-eae470c0]{background:#ccfbf1;color:#0d6d70}.disk-option-icon.cloud[data-v-eae470c0]{color:#3b82f6}.disk-option.active .disk-option-icon.cloud[data-v-eae470c0]{background:#ccfbf1;color:#0d6d70}.disk-option-icon svg[data-v-eae470c0]{width:1.25rem;height:1.25rem}.disk-option-text[data-v-eae470c0]{flex:1;min-width:0}.disk-option-title[data-v-eae470c0]{display:block;font-size:.875rem;font-weight:600;color:#111827}.disk-option-desc[data-v-eae470c0]{display:block;font-size:.75rem;color:#6b7280;margin-top:.125rem}.disk-active-badge[data-v-eae470c0]{padding:.2rem .5rem;border-radius:9999px;font-size:.65rem;font-weight:600;background:#ccfbf1;color:#0d6d70;flex-shrink:0;text-transform:uppercase;letter-spacing:.05em}.disk-disabled-badge[data-v-eae470c0]{padding:.2rem .5rem;border-radius:9999px;font-size:.65rem;font-weight:600;background:#fef2f2;color:#dc2626;flex-shrink:0;text-transform:uppercase;letter-spacing:.05em}.switching-text[data-v-eae470c0]{font-size:.8rem;color:#6b7280;margin-top:.5rem;font-style:italic}.alert-banner[data-v-eae470c0]{display:flex;align-items:flex-start;gap:.75rem;margin-top:2rem;padding:1rem 1.25rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem}.alert-icon[data-v-eae470c0]{width:22px;height:22px;color:#dc2626;flex-shrink:0;margin-top:1px}.alert-content[data-v-eae470c0]{font-size:.875rem;color:#991b1b}.alert-content strong[data-v-eae470c0]{display:block;margin-bottom:.25rem}.alert-content p[data-v-eae470c0]{margin:0;color:#b91c1c}.logs-section[data-v-eae470c0]{background:#fff;margin-top:2rem;border-radius:1rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem 2rem}.logs-header-row[data-v-eae470c0]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.btn-sm[data-v-eae470c0]{padding:.375rem .875rem;font-size:.8rem}.empty-logs[data-v-eae470c0]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:#9ca3af;text-align:center}.empty-icon[data-v-eae470c0]{width:36px;height:36px;color:#a7f3d0}.empty-logs p[data-v-eae470c0]{margin:0;font-size:.875rem}.logs-list[data-v-eae470c0]{display:flex;flex-direction:column;gap:.75rem;max-height:500px;overflow-y:auto}.log-entry[data-v-eae470c0]{padding:.75rem 1rem;border-radius:.5rem;border-left:3px solid transparent;font-size:.8rem}.log-entry.log-error[data-v-eae470c0]{background:#fef2f2;border-left-color:#dc2626}.log-entry.log-warning[data-v-eae470c0]{background:#fffbeb;border-left-color:#f59e0b}.log-entry.log-info[data-v-eae470c0]{background:#f0fdf4;border-left-color:#22c55e}.log-header[data-v-eae470c0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.log-badge[data-v-eae470c0]{display:inline-block;padding:.1rem .5rem;border-radius:9999px;font-size:.65rem;font-weight:600;letter-spacing:.025em}.log-badge.log-error[data-v-eae470c0]{background:#fecaca;color:#991b1b}.log-badge.log-warning[data-v-eae470c0]{background:#fde68a;color:#92400e}.log-badge.log-info[data-v-eae470c0]{background:#bbf7d0;color:#166534}.log-action[data-v-eae470c0]{font-weight:600;color:#374151}.log-time[data-v-eae470c0]{margin-left:auto;color:#9ca3af;font-size:.75rem;white-space:nowrap}.log-file[data-v-eae470c0]{color:#374151;word-break:break-all;margin-bottom:.25rem}.log-disks[data-v-eae470c0]{color:#6b7280;margin-bottom:.25rem}.log-disks code[data-v-eae470c0]{background:#0000000d;padding:.1rem .3rem;border-radius:3px;font-size:.75rem}.log-arrow[data-v-eae470c0]{margin:0 .25rem;color:#d1d5db}.log-label[data-v-eae470c0]{font-weight:500;color:#6b7280}.log-error-msg[data-v-eae470c0]{color:#991b1b;font-family:monospace;font-size:.75rem;background:#00000008;padding:.375rem .5rem;border-radius:.25rem;word-break:break-word}.loader-container[data-v-7d2bcbf3]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:9999;display:flex;justify-content:center;align-items:center;visibility:visible!important;opacity:1!important}html.loading .loader-container[data-v-7d2bcbf3]{visibility:visible!important;opacity:1!important}.loader-content[data-v-7d2bcbf3]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.loader-logo[data-v-7d2bcbf3]{height:36px;width:auto;opacity:0;animation:fadeIn-7d2bcbf3 .6s ease-out forwards;animation-delay:.4s}.bouncing-ball[data-v-7d2bcbf3]{width:16px;height:16px;background-color:#004f4c;border-radius:50%;margin-bottom:12px;animation:bounce-squash-7d2bcbf3 .8s infinite cubic-bezier(.28,.84,.42,1)}@keyframes bounce-squash-7d2bcbf3{0%{transform:translateY(0) scale(1.3,.7)}10%{transform:translateY(0) scale(.9,1.1)}45%{transform:translateY(-50px) scale(1)}85%{transform:translateY(0) scale(.9,1.1)}to{transform:translateY(0) scale(1.3,.7)}}@keyframes fadeIn-7d2bcbf3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loader-fade-enter-active[data-v-7d2bcbf3],.loader-fade-leave-active[data-v-7d2bcbf3]{transition:opacity .4s ease,visibility .4s}.loader-fade-enter-from[data-v-7d2bcbf3],.loader-fade-leave-to[data-v-7d2bcbf3]{opacity:0}.map-container[data-v-00307243]{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.map-container iframe[data-v-00307243]{display:block}
