.text-primary[data-v-db7ff772]{color:var(--color-primary)}.border-primary[data-v-db7ff772]{border-color:var(--color-primary)}.focus\:border-primary[data-v-db7ff772]:focus{border-color:var(--color-primary)}.focus\:ring-primary\/30[data-v-db7ff772]:focus{--tw-ring-color: rgba(0, 79, 76, .3)}.bg-primary[data-v-db7ff772]{background-color:var(--color-primary)}.focus\:ring-primary[data-v-db7ff772]:focus{--tw-ring-color: var(--color-primary)}.dashboard-wrapper[data-v-1f67525e]{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-bg-main)}.navbar[data-v-1f67525e]{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-1f67525e]{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-1f67525e]{text-decoration:none;flex-shrink:0}.logo[data-v-1f67525e]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-1f67525e]{width:36px;height:36px;flex-shrink:0}.logo-text[data-v-1f67525e]{display:flex;flex-direction:column;gap:1px}.logo-beyond[data-v-1f67525e]{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-1f67525e]{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-1f67525e]{display:flex;flex:1;justify-content:center;padding:0 40px}.nav-list[data-v-1f67525e]{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.nav-item[data-v-1f67525e]{position:relative}.nav-link[data-v-1f67525e]{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-1f67525e]:hover{background-color:var(--color-secondary);color:var(--color-primary)}.nav-link.active[data-v-1f67525e]{background-color:var(--color-primary);color:#fff}.nav-link.active .nav-icon[data-v-1f67525e]{color:#fff}.nav-icon[data-v-1f67525e]{width:18px;height:18px;color:var(--color-text-muted);transition:color var(--transition-fast)}.nav-link:hover .nav-icon[data-v-1f67525e]{color:var(--color-primary)}.nav-text[data-v-1f67525e]{line-height:1}.nav-badge[data-v-1f67525e]{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-1f67525e]{background-color:#fff;color:var(--color-primary)}.settings-dropdown-wrapper[data-v-1f67525e],.settings-trigger[data-v-1f67525e]{position:relative}.dropdown-chevron[data-v-1f67525e]{width:14px;height:14px;color:var(--color-text-muted);transition:transform var(--transition-fast);margin-left:2px}.dropdown-chevron.rotated[data-v-1f67525e]{transform:rotate(180deg)}.settings-dropdown[data-v-1f67525e]{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-1f67525e]{display:flex;flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;transition:background-color var(--transition-fast)}.settings-dropdown-item[data-v-1f67525e]:hover{background-color:var(--color-secondary)}.settings-dropdown-item.active[data-v-1f67525e]{background-color:var(--color-primary)}.settings-dropdown-item.active .settings-item-name[data-v-1f67525e],.settings-dropdown-item.active .settings-item-desc[data-v-1f67525e]{color:#fff}.settings-item-name[data-v-1f67525e]{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:var(--color-text-dark)}.settings-item-desc[data-v-1f67525e]{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;color:var(--color-text-muted)}.navbar-right[data-v-1f67525e]{display:flex;align-items:center;gap:12px;flex-shrink:0}.user-menu[data-v-1f67525e]{position:relative}.user-avatar-btn[data-v-1f67525e]{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-1f67525e]:hover{background-color:var(--color-secondary)}.user-avatar[data-v-1f67525e]{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-1f67525e]{width:16px;height:16px;color:var(--color-text-muted);transition:transform var(--transition-fast)}.dropdown-arrow.rotated[data-v-1f67525e]{transform:rotate(180deg)}.user-dropdown[data-v-1f67525e]{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-1f67525e]{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--color-bg-main)}.dropdown-user-avatar[data-v-1f67525e]{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-1f67525e]{display:flex;flex-direction:column;gap:2px;min-width:0}.dropdown-user-name[data-v-1f67525e]{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-1f67525e]{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-1f67525e]{height:1px;background-color:var(--color-border-light)}.dropdown-item[data-v-1f67525e]{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-1f67525e]:hover{background-color:var(--color-secondary)}.dropdown-item-icon[data-v-1f67525e]{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0}.dropdown-item:hover .dropdown-item-icon[data-v-1f67525e]{color:var(--color-primary)}.dropdown-item-danger[data-v-1f67525e],.dropdown-item-danger .dropdown-item-icon[data-v-1f67525e]{color:var(--color-danger, #ef4444)}.dropdown-item-danger[data-v-1f67525e]:hover{background-color:#fee2e2}.mobile-menu-btn[data-v-1f67525e]{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-1f67525e]:hover{background-color:var(--color-secondary)}.mobile-menu-btn svg[data-v-1f67525e]{width:24px;height:24px;color:var(--color-text-dark)}.mobile-nav[data-v-1f67525e]{display:none;background-color:var(--color-bg-white);border-top:1px solid var(--color-border-light);padding:16px}.mobile-nav-list[data-v-1f67525e]{list-style:none;padding:0;margin:0}.mobile-nav-item[data-v-1f67525e]{margin-bottom:4px}.mobile-nav-link[data-v-1f67525e]{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-1f67525e]:hover{background-color:var(--color-secondary)}.mobile-nav-link.active[data-v-1f67525e]{background-color:var(--color-primary);color:#fff}.mobile-nav-divider[data-v-1f67525e]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-light)}.mobile-nav-label[data-v-1f67525e]{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-1f67525e]{color:var(--color-danger, #ef4444)}.dropdown-enter-active[data-v-1f67525e],.dropdown-leave-active[data-v-1f67525e]{transition:all .2s ease}.dropdown-enter-from[data-v-1f67525e],.dropdown-leave-to[data-v-1f67525e]{opacity:0;transform:translateY(-8px)}.mobile-menu-enter-active[data-v-1f67525e],.mobile-menu-leave-active[data-v-1f67525e]{transition:all .2s ease}.mobile-menu-enter-from[data-v-1f67525e],.mobile-menu-leave-to[data-v-1f67525e]{opacity:0;max-height:0}.main-content[data-v-1f67525e]{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height, 64px))}.page-content[data-v-1f67525e]{flex:1;padding:24px;max-width:1600px;margin:0 auto;width:100%;box-sizing:border-box}.dashboard-footer[data-v-1f67525e]{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-1f67525e]{font-family:Poppins,sans-serif;font-size:13px;color:var(--color-text-muted);margin:0}@media(max-width:1024px){.desktop-nav[data-v-1f67525e]{display:none}.mobile-menu-btn[data-v-1f67525e]{display:flex}.mobile-nav[data-v-1f67525e]{display:block}.user-menu[data-v-1f67525e]{display:none}}@media(max-width:640px){.navbar-container[data-v-1f67525e]{padding:0 16px}.logo-text[data-v-1f67525e]{display:none}.page-content[data-v-1f67525e]{padding:16px}}.contacts-page[data-v-db9a32fe]{max-width:100%}.flash-message[data-v-db9a32fe]{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-family:Poppins,sans-serif;font-size:14px}.flash-success[data-v-db9a32fe]{background-color:#d1fae5;color:#065f46;border:1px solid #A7F3D0}.flash-enter-active[data-v-db9a32fe],.flash-leave-active[data-v-db9a32fe]{transition:all .3s ease}.flash-enter-from[data-v-db9a32fe],.flash-leave-to[data-v-db9a32fe]{opacity:0;transform:translateY(-10px)}.page-header[data-v-db9a32fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-db9a32fe]{display:flex;align-items:center;gap:12px}.page-title[data-v-db9a32fe]{font-family:Poppins,sans-serif;font-weight:600;font-size:28px;color:var(--color-text-dark);margin:0}.unread-badge[data-v-db9a32fe]{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-db9a32fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.filters-left[data-v-db9a32fe]{display:flex;align-items:center;gap:12px}.search-box[data-v-db9a32fe]{position:relative;width:280px}.search-icon[data-v-db9a32fe]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-muted)}.search-input[data-v-db9a32fe]{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-db9a32fe]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #004f4c1a}.status-filter[data-v-db9a32fe]{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-db9a32fe]:focus{outline:none;border-color:var(--color-primary)}.bulk-actions[data-v-db9a32fe]{display:flex;align-items:center;gap:12px}.selected-count[data-v-db9a32fe]{font-family:Poppins,sans-serif;font-size:13px;color:var(--color-text-muted)}.btn[data-v-db9a32fe]{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-db9a32fe]{background-color:var(--color-bg-main);color:var(--color-text-dark);border:1px solid var(--color-border-light)}.btn-secondary[data-v-db9a32fe]:hover{background-color:var(--color-secondary)}.btn-danger[data-v-db9a32fe]{background-color:#dc2626;color:#fff}.btn-danger[data-v-db9a32fe]:hover{background-color:#b91c1c}.table-container[data-v-db9a32fe]{background-color:var(--color-bg-white);border-radius:12px;border:1px solid var(--color-border-light);overflow:hidden}.contacts-table[data-v-db9a32fe]{width:100%;border-collapse:collapse}.contacts-table th[data-v-db9a32fe]{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-db9a32fe]{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-db9a32fe]{border-bottom:none}.contacts-table tr[data-v-db9a32fe]:hover{background-color:var(--color-bg-main)}.unread-row[data-v-db9a32fe]{background-color:#fefce8}.unread-row[data-v-db9a32fe]:hover{background-color:#fef9c3}.checkbox-cell[data-v-db9a32fe]{width:50px}.checkbox[data-v-db9a32fe]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.contact-cell[data-v-db9a32fe]{min-width:200px}.contact-info[data-v-db9a32fe]{display:flex;flex-direction:column;gap:2px}.contact-name[data-v-db9a32fe]{font-weight:500;color:var(--color-text-dark)}.contact-email[data-v-db9a32fe]{font-size:13px;color:var(--color-text-muted)}.subject-cell[data-v-db9a32fe]{min-width:200px}.subject-link[data-v-db9a32fe]{color:var(--color-text-dark);text-decoration:none;transition:color var(--transition-fast)}.subject-link[data-v-db9a32fe]:hover{color:var(--color-primary)}.date-cell[data-v-db9a32fe]{white-space:nowrap;color:var(--color-text-muted);font-size:13px}.status-cell[data-v-db9a32fe]{white-space:nowrap}.status-badge[data-v-db9a32fe]{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;border-radius:12px}.status-read[data-v-db9a32fe]{background-color:#d1fae5;color:#065f46}.status-unread[data-v-db9a32fe]{background-color:#fee2e2;color:#dc2626}.actions-header[data-v-db9a32fe]{text-align:right}.actions-cell[data-v-db9a32fe]{width:120px}.action-buttons[data-v-db9a32fe]{display:flex;justify-content:flex-end;gap:8px}.action-btn[data-v-db9a32fe]{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-db9a32fe]{width:18px;height:18px}.action-view[data-v-db9a32fe]{color:var(--color-primary)}.action-view[data-v-db9a32fe]:hover{background-color:var(--color-secondary)}.action-toggle[data-v-db9a32fe]{color:#6b7280}.action-toggle[data-v-db9a32fe]:hover{background-color:#f3f4f6;color:var(--color-text-dark)}.action-delete[data-v-db9a32fe]{color:#dc2626}.action-delete[data-v-db9a32fe]:hover{background-color:#fee2e2}.empty-state[data-v-db9a32fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-db9a32fe]{width:64px;height:64px;color:var(--color-text-muted);margin-bottom:20px;opacity:.5}.empty-icon svg[data-v-db9a32fe]{width:100%;height:100%}.empty-title[data-v-db9a32fe]{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;color:var(--color-text-dark);margin:0 0 8px}.empty-text[data-v-db9a32fe]{font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-muted);margin:0}.pagination-container[data-v-db9a32fe]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:0 4px}.pagination-info[data-v-db9a32fe]{font-family:Poppins,sans-serif;font-size:13px;color:var(--color-text-muted)}.pagination[data-v-db9a32fe]{display:flex;gap:4px}.pagination-link[data-v-db9a32fe]{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-db9a32fe]:hover:not(.disabled):not(.active){background-color:var(--color-secondary);border-color:var(--color-primary)}.pagination-link.active[data-v-db9a32fe]{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.pagination-link.disabled[data-v-db9a32fe]{opacity:.5;cursor:not-allowed}.arrow-icon[data-v-db9a32fe]{width:20px;height:20px}.modal-overlay[data-v-db9a32fe]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-db9a32fe]{background-color:var(--color-bg-white);border-radius:12px;width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.modal-header[data-v-db9a32fe]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border-light)}.modal-title[data-v-db9a32fe]{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;color:var(--color-text-dark);margin:0}.modal-close[data-v-db9a32fe]{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-db9a32fe]:hover{background-color:var(--color-bg-main);color:var(--color-text-dark)}.modal-close svg[data-v-db9a32fe]{width:20px;height:20px}.modal-body[data-v-db9a32fe]{padding:20px}.modal-body p[data-v-db9a32fe]{font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-dark);line-height:1.6;margin:0}.modal-footer[data-v-db9a32fe]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border-light)}.modal-enter-active[data-v-db9a32fe],.modal-leave-active[data-v-db9a32fe]{transition:all .2s ease}.modal-enter-from[data-v-db9a32fe],.modal-leave-to[data-v-db9a32fe]{opacity:0}.modal-enter-from .modal[data-v-db9a32fe],.modal-leave-to .modal[data-v-db9a32fe]{transform:scale(.95)}@media(max-width:1024px){.subject-cell[data-v-db9a32fe]{display:none}}@media(max-width:768px){.filters-bar[data-v-db9a32fe]{flex-direction:column;align-items:stretch}.filters-left[data-v-db9a32fe]{flex-direction:column}.search-box[data-v-db9a32fe],.status-filter[data-v-db9a32fe]{width:100%}.bulk-actions[data-v-db9a32fe]{justify-content:flex-end}.date-cell[data-v-db9a32fe]{display:none}.pagination-container[data-v-db9a32fe]{flex-direction:column;gap:16px}}@media(max-width:640px){.page-title[data-v-db9a32fe]{font-size:24px}.status-cell[data-v-db9a32fe]{display:none}}.contact-show-page[data-v-97591e38]{max-width:900px;margin:0 auto}.page-navigation[data-v-97591e38]{margin-bottom:24px}.back-link[data-v-97591e38]{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-97591e38]:hover{color:var(--color-primary)}.back-link svg[data-v-97591e38]{width:18px;height:18px}.contact-container[data-v-97591e38]{background-color:var(--color-bg-white);border-radius:12px;border:1px solid var(--color-border-light);overflow:hidden}.contact-header[data-v-97591e38]{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-97591e38]{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.contact-subject[data-v-97591e38]{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-97591e38]{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-97591e38]{background-color:#d1fae5;color:#065f46}.status-unread[data-v-97591e38]{background-color:#fee2e2;color:#dc2626}.header-actions[data-v-97591e38]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-97591e38]{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-97591e38]{width:18px;height:18px}.btn-secondary[data-v-97591e38]{background-color:var(--color-bg-main);color:var(--color-text-dark);border:1px solid var(--color-border-light)}.btn-secondary[data-v-97591e38]:hover{background-color:var(--color-secondary);border-color:var(--color-primary)}.btn-primary[data-v-97591e38]{background-color:var(--color-primary);color:#fff}.btn-primary[data-v-97591e38]:hover{background-color:#003d3a}.btn-danger[data-v-97591e38]{background-color:#fff;color:#dc2626;border:1px solid #FECACA}.btn-danger[data-v-97591e38]:hover{background-color:#fee2e2}.contact-info-card[data-v-97591e38]{padding:24px;border-bottom:1px solid var(--color-border-light);background-color:var(--color-bg-main)}.info-row[data-v-97591e38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}.info-item[data-v-97591e38]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-97591e38]{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-97591e38]{font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-dark)}.info-name[data-v-97591e38]{font-weight:600}.info-email[data-v-97591e38],.info-phone[data-v-97591e38]{color:var(--color-primary);text-decoration:none;transition:opacity var(--transition-fast)}.info-email[data-v-97591e38]:hover,.info-phone[data-v-97591e38]:hover{opacity:.8}.info-date[data-v-97591e38]{color:var(--color-text-muted)}.message-card[data-v-97591e38]{padding:24px}.message-label[data-v-97591e38]{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-97591e38]{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-97591e38]{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-97591e38]{width:16px;height:16px}@media(max-width:768px){.contact-header[data-v-97591e38]{flex-direction:column;align-items:stretch}.header-actions[data-v-97591e38]{justify-content:flex-start}.contact-subject[data-v-97591e38]{font-size:18px}}@media(max-width:480px){.header-actions[data-v-97591e38]{flex-direction:column}.btn[data-v-97591e38]{width:100%;justify-content:center}}.contacts-preview-widget[data-v-67e0125f]{padding:24px;height:100%;display:flex;flex-direction:column}.widget-header[data-v-67e0125f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.widget-title-section[data-v-67e0125f]{display:flex;align-items:center;gap:12px}.widget-title[data-v-67e0125f]{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;color:var(--color-text-dark);margin:0}.unread-badge[data-v-67e0125f]{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-67e0125f]{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-67e0125f]:hover{opacity:.8}.view-all-link svg[data-v-67e0125f]{width:16px;height:16px}.contacts-stats[data-v-67e0125f]{display:flex;gap:16px;margin-bottom:20px}.stat-item[data-v-67e0125f]{flex:1;padding:16px;background-color:var(--color-bg-main);border-radius:8px;text-align:center}.stat-value[data-v-67e0125f]{font-family:Poppins,sans-serif;font-weight:600;font-size:24px;color:var(--color-text-dark);margin-bottom:4px}.stat-unread[data-v-67e0125f]{color:#dc2626}.stat-label[data-v-67e0125f]{font-family:Poppins,sans-serif;font-size:12px;color:var(--color-text-muted)}.contacts-table-container[data-v-67e0125f]{flex:1;overflow:auto}.contacts-table[data-v-67e0125f]{width:100%;border-collapse:collapse}.contacts-table th[data-v-67e0125f]{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-67e0125f]{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-67e0125f]{border-bottom:none}.contacts-table tr.unread td[data-v-67e0125f]{font-weight:500}.email-cell[data-v-67e0125f]{max-width:180px}.email-wrapper[data-v-67e0125f]{display:flex;align-items:center;gap:8px}.unread-dot[data-v-67e0125f]{width:8px;height:8px;background-color:var(--color-primary);border-radius:50%;flex-shrink:0}.email-text[data-v-67e0125f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-cell[data-v-67e0125f]{color:var(--color-text-muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-cell[data-v-67e0125f]{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.action-cell[data-v-67e0125f]{text-align:right}.view-link[data-v-67e0125f]{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-67e0125f]:hover{background-color:var(--color-secondary)}.empty-state[data-v-67e0125f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-icon[data-v-67e0125f]{width:48px;height:48px;color:var(--color-text-muted);margin-bottom:16px;opacity:.5}.empty-icon svg[data-v-67e0125f]{width:100%;height:100%}.empty-title[data-v-67e0125f]{font-family:Poppins,sans-serif;font-weight:500;font-size:15px;color:var(--color-text-dark);margin:0 0 4px}.empty-text[data-v-67e0125f]{font-family:Poppins,sans-serif;font-size:13px;color:var(--color-text-muted);margin:0}@media(max-width:640px){.contacts-stats[data-v-67e0125f]{flex-direction:column}.stat-value[data-v-67e0125f]{font-size:20px}}.dashboard-page[data-v-c6afa083]{max-width:100%}.page-header[data-v-c6afa083]{margin-bottom:32px}.page-title[data-v-c6afa083]{font-family:Poppins,sans-serif;font-weight:600;font-size:28px;color:var(--color-text-dark);margin:0 0 8px}.page-subtitle[data-v-c6afa083]{font-family:Poppins,sans-serif;font-weight:400;font-size:15px;color:var(--color-text-muted);margin:0}.widgets-grid[data-v-c6afa083]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px}.widget[data-v-c6afa083]{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-c6afa083]{font-size:24px}.widgets-grid[data-v-c6afa083]{gap:16px}}.modal-overlay[data-v-9b447ad5]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-9b447ad5]{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-9b447ad5]{max-width:24rem}.modal-md[data-v-9b447ad5]{max-width:28rem}.modal-lg[data-v-9b447ad5]{max-width:32rem}.modal-xl[data-v-9b447ad5]{max-width:36rem}.modal-2xl[data-v-9b447ad5]{max-width:42rem}.modal-4xl[data-v-9b447ad5]{max-width:56rem}.modal-6xl[data-v-9b447ad5]{max-width:72rem}.modal-content[data-v-9b447ad5]{position:relative}.modal-enter-active[data-v-9b447ad5],.modal-leave-active[data-v-9b447ad5]{transition:opacity .2s ease}.modal-enter-from[data-v-9b447ad5],.modal-leave-to[data-v-9b447ad5]{opacity:0}.modal-enter-active .modal-container[data-v-9b447ad5],.modal-leave-active .modal-container[data-v-9b447ad5]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .modal-container[data-v-9b447ad5],.modal-leave-to .modal-container[data-v-9b447ad5]{transform:scale(.95);opacity:0}.btn[data-v-41acdf71]{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-41acdf71]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-41acdf71]{padding:.375rem .75rem;font-size:.75rem;line-height:1.25rem}.btn-md[data-v-41acdf71]{padding:.5rem 1rem;font-size:.875rem;line-height:1.5rem}.btn-lg[data-v-41acdf71]{padding:.625rem 1.25rem;font-size:1rem;line-height:1.75rem}.btn-primary[data-v-41acdf71]{background-color:#004f4c;color:#fff;border-color:#004f4c}.btn-primary[data-v-41acdf71]:hover:not(:disabled){background-color:#003a38}.btn-secondary[data-v-41acdf71]{background-color:#e3eceb;color:#004f4c;border-color:#e3eceb}.btn-secondary[data-v-41acdf71]:hover:not(:disabled){background-color:#d1dedd}.btn-danger[data-v-41acdf71]{background-color:#dc2626;color:#fff;border-color:#dc2626}.btn-danger[data-v-41acdf71]:hover:not(:disabled){background-color:#b91c1c}.btn-outline[data-v-41acdf71]{background-color:transparent;color:#004f4c;border-color:#004f4c}.btn-outline[data-v-41acdf71]:hover:not(:disabled){background-color:#e3eceb}.btn-ghost[data-v-41acdf71]{background-color:transparent;color:#6b7280;border-color:transparent}.btn-ghost[data-v-41acdf71]:hover:not(:disabled){background-color:#f3f4f6;color:#111827}.btn-loading[data-v-41acdf71]{position:relative}.btn-spinner[data-v-41acdf71]{width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-41acdf71 .6s linear infinite}@keyframes spin-41acdf71{to{transform:rotate(360deg)}}.modal-header[data-v-f788ed74]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-f788ed74]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.close-btn[data-v-f788ed74]{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-f788ed74]:hover{background-color:#f3f4f6;color:#111827}.close-btn svg[data-v-f788ed74]{width:1.25rem;height:1.25rem}.modal-body[data-v-f788ed74]{padding:2rem;max-height:60vh;overflow-y:auto}.sections-grid[data-v-f788ed74]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media(max-width:900px){.sections-grid[data-v-f788ed74]{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.sections-grid[data-v-f788ed74]{grid-template-columns:repeat(3,1fr)}}.section-card[data-v-f788ed74]{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-f788ed74]:hover{background-color:#d1dedd;border-color:#004f4c}.section-card.selected[data-v-f788ed74]{background-color:#d1dedd;border-color:#004f4c;box-shadow:0 0 0 3px #004f4c33}.card-icon[data-v-f788ed74]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:#004f4c}.card-icon svg[data-v-f788ed74]{width:2rem;height:2rem}.card-icon i[data-v-f788ed74]{font-size:1.75rem}.card-name[data-v-f788ed74]{font-size:.875rem;font-weight:500;color:#004f4c;text-align:center}.card-description[data-v-f788ed74]{font-size:.7rem;color:#6b7280;text-align:center;line-height:1.3;margin-top:.25rem}.info-btn[data-v-f788ed74]{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-f788ed74]:hover{opacity:1}.info-btn svg[data-v-f788ed74]{width:1rem;height:1rem}.modal-footer[data-v-f788ed74]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.preview-tooltip[data-v-f788ed74]{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-f788ed74]{padding:.75rem 1rem;background-color:#004f4c;color:#fff}.preview-title[data-v-f788ed74]{font-size:.875rem;font-weight:600;margin:0}.preview-body[data-v-f788ed74]{padding:.5rem;background-color:#f9fafb;max-height:400px;overflow-y:auto}.preview-image[data-v-f788ed74]{width:100%;height:auto;display:block;border-radius:4px}.preview-enter-active[data-v-f788ed74],.preview-leave-active[data-v-f788ed74]{transition:opacity .15s ease}.preview-enter-from[data-v-f788ed74],.preview-leave-to[data-v-f788ed74]{opacity:0}.form-field[data-v-0cdb4751]{margin-bottom:1rem}.form-label[data-v-0cdb4751]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.text-danger[data-v-0cdb4751]{color:#dc2626}.form-input[data-v-0cdb4751]{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-0cdb4751]:focus{outline:none;border-color:#004f4c;box-shadow:0 0 0 3px #004f4c1a}.form-input[data-v-0cdb4751]:disabled{background-color:#f3f4f6;cursor:not-allowed}.form-input-error[data-v-0cdb4751]{border-color:#dc2626}.form-input-error[data-v-0cdb4751]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-error[data-v-0cdb4751]{display:block;margin-top:.375rem;font-size:.75rem;color:#dc2626}.url-autocomplete[data-v-ae6f55ec]{position:relative;width:100%}.autocomplete-label[data-v-ae6f55ec]{display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:8px}.autocomplete-input-wrapper[data-v-ae6f55ec]{position:relative}.autocomplete-input[data-v-ae6f55ec]{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-ae6f55ec]:focus{outline:none;border-color:#00504c}.autocomplete-input[data-v-ae6f55ec]::placeholder{color:#a8b5b4}.autocomplete-dropdown[data-v-ae6f55ec]{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-ae6f55ec]{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-ae6f55ec]:last-child{border-bottom:none}.autocomplete-item[data-v-ae6f55ec]:hover,.autocomplete-item.is-selected[data-v-ae6f55ec]{background-color:#f0f7f6}.item-icon[data-v-ae6f55ec]{width:16px;height:16px;color:#00504c;flex-shrink:0}.item-label[data-v-ae6f55ec]{flex:1;font-family:Poppins,sans-serif;font-size:14px;color:#1a1a1a}.item-type[data-v-ae6f55ec]{font-family:Poppins,sans-serif;font-size:11px;color:#a8b5b4;text-transform:uppercase;letter-spacing:.5px}.autocomplete-dropdown[data-v-ae6f55ec]::-webkit-scrollbar{width:6px}.autocomplete-dropdown[data-v-ae6f55ec]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.autocomplete-dropdown[data-v-ae6f55ec]::-webkit-scrollbar-thumb{background:#a8b5b4;border-radius:3px}.autocomplete-dropdown[data-v-ae6f55ec]::-webkit-scrollbar-thumb:hover{background:#8a9998}.rich-text-editor[data-v-4f27bac9]{margin-bottom:1rem}.editor-label[data-v-4f27bac9]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.required-indicator[data-v-4f27bac9]{color:#ef4444;margin-left:.25rem}.editor-wrapper[data-v-4f27bac9]{border:1px solid #d1d5db;border-radius:6px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.editor-wrapper[data-v-4f27bac9]:focus-within{border-color:var(--color-primary, #004F4C);box-shadow:0 0 0 3px #004f4c1a}.has-error .editor-wrapper[data-v-4f27bac9]{border-color:#ef4444}.has-error .editor-wrapper[data-v-4f27bac9]:focus-within{box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-4f27bac9]{font-size:.75rem;color:#ef4444;margin:.375rem 0 0}[data-v-4f27bac9] .ql-container{font-family:Poppins,sans-serif;font-size:.875rem;min-height:120px}[data-v-4f27bac9] .ql-editor{min-height:120px;padding:.75rem}[data-v-4f27bac9] .ql-editor.ql-blank:before{font-style:normal;color:#9ca3af}[data-v-4f27bac9] .ql-toolbar{border:none!important;border-bottom:1px solid #e5e7eb!important;background-color:#f9fafb;padding:.5rem}[data-v-4f27bac9] .ql-toolbar .ql-formats{margin-right:.5rem}[data-v-4f27bac9] .ql-toolbar button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}[data-v-4f27bac9] .ql-toolbar button:hover{background-color:#e5e7eb}[data-v-4f27bac9] .ql-toolbar button.ql-active{background-color:var(--color-secondary, #E3ECEB);color:var(--color-primary, #004F4C)}[data-v-4f27bac9] .ql-container{border:none!important}[data-v-4f27bac9] .ql-snow .ql-stroke{stroke:#6b7280}[data-v-4f27bac9] .ql-snow .ql-fill{fill:#6b7280}[data-v-4f27bac9] .ql-snow button:hover .ql-stroke,[data-v-4f27bac9] .ql-snow button.ql-active .ql-stroke{stroke:var(--color-primary, #004F4C)}[data-v-4f27bac9] .ql-snow button:hover .ql-fill,[data-v-4f27bac9] .ql-snow button.ql-active .ql-fill{fill:var(--color-primary, #004F4C)}.image-with-alt[data-v-6aadee57]{margin-bottom:1rem}.field-label[data-v-6aadee57]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.required-indicator[data-v-6aadee57]{color:#ef4444;margin-left:.25rem}.image-upload-area[data-v-6aadee57]{margin-bottom:.5rem}.image-size-hint[data-v-6aadee57]{font-size:11px;color:#9ca3af;margin-top:4px;margin-bottom:0}.image-preview[data-v-6aadee57]{position:relative;display:inline-block;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.preview-actions[data-v-6aadee57]{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.5rem}.image-preview img[data-v-6aadee57]{display:block;max-width:100%;max-height:200px;object-fit:cover}.remove-btn[data-v-6aadee57]{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-6aadee57]:hover{background-color:#dc2626;transform:scale(1.05)}.remove-btn svg[data-v-6aadee57]{width:1rem;height:1rem}.change-btn[data-v-6aadee57]{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-6aadee57]:hover{background-color:#2563eb;transform:scale(1.05)}.change-btn svg[data-v-6aadee57]{width:1rem;height:1rem}.upload-zone[data-v-6aadee57]{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-6aadee57]:hover:not(.uploading){border-color:var(--color-primary, #004F4C);background-color:var(--color-secondary, #E3ECEB)}.upload-zone.uploading[data-v-6aadee57]{cursor:wait;opacity:.7}.hidden-input[data-v-6aadee57]{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-6aadee57]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon[data-v-6aadee57]{width:2.5rem;height:2.5rem;color:#9ca3af}.upload-text[data-v-6aadee57]{font-size:.875rem;font-weight:500;color:#374151}.upload-hint[data-v-6aadee57]{font-size:.75rem;color:#9ca3af}.upload-spinner[data-v-6aadee57]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-primary, #004F4C)}.spinner[data-v-6aadee57]{width:2rem;height:2rem;animation:spin-6aadee57 1s linear infinite}@keyframes spin-6aadee57{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-6aadee57]{font-size:.75rem;color:#ef4444;margin:.375rem 0 0}.has-error .upload-zone[data-v-6aadee57]{border-color:#ef4444}.alt-field[data-v-6aadee57]{margin-top:.75rem}.repeater-field[data-v-ba5961ef]{margin-bottom:1.5rem}.repeater-header[data-v-ba5961ef]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.repeater-label[data-v-ba5961ef]{font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.item-count[data-v-ba5961ef]{font-size:.75rem;color:#6b7280;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:9999px}.repeater-list[data-v-ba5961ef]{display:flex;flex-direction:column;gap:.5rem}.repeater-item[data-v-ba5961ef]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:border-color .15s}.repeater-item[data-v-ba5961ef]:hover{border-color:#d1d5db}.repeater-item.is-expanded[data-v-ba5961ef]{border-color:var(--color-primary, #004F4C)}.repeater-item.sortable-ghost[data-v-ba5961ef]{opacity:.4;background-color:var(--color-secondary, #E3ECEB)}.repeater-item.sortable-drag[data-v-ba5961ef]{background-color:#fff;box-shadow:0 4px 6px -1px #0000001a}.item-header[data-v-ba5961ef]{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.item-header[data-v-ba5961ef]:hover{background-color:#f3f4f6}.drag-handle[data-v-ba5961ef]{cursor:grab;color:#9ca3af;padding:.25rem;display:flex;align-items:center}.drag-handle[data-v-ba5961ef]:active{cursor:grabbing}.drag-handle svg[data-v-ba5961ef]{width:1rem;height:1rem}.item-title[data-v-ba5961ef]{flex:1;font-size:.875rem;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-actions[data-v-ba5961ef]{display:flex;align-items:center;gap:.25rem}.action-btn[data-v-ba5961ef]{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-ba5961ef]:hover{background-color:#e5e7eb}.action-btn svg[data-v-ba5961ef]{width:1rem;height:1rem}.action-btn.delete[data-v-ba5961ef]:hover{color:#ef4444;background-color:#fee2e2}.action-btn.duplicate[data-v-ba5961ef]:hover{color:var(--color-primary, #004F4C);background-color:var(--color-secondary, #E3ECEB)}.action-btn.expand[data-v-ba5961ef]{transition:transform .2s}.action-btn.expand.rotated[data-v-ba5961ef]{transform:rotate(180deg)}.item-content[data-v-ba5961ef]{padding:.5rem 1rem 1rem;border-top:1px solid #e5e7eb;background-color:#fff}.add-item-btn[data-v-ba5961ef]{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-ba5961ef]:hover{border-color:var(--color-primary, #004F4C);color:var(--color-primary, #004F4C);background-color:var(--color-secondary, #E3ECEB)}.add-item-btn svg[data-v-ba5961ef]{width:1.25rem;height:1.25rem}.nested-repeater[data-v-888d7aab]{margin-bottom:1.5rem}.repeater-header[data-v-888d7aab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.repeater-label[data-v-888d7aab]{font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.item-count[data-v-888d7aab]{font-size:.75rem;color:#6b7280;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:9999px}.repeater-list[data-v-888d7aab]{display:flex;flex-direction:column;gap:.5rem}.repeater-item[data-v-888d7aab]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:border-color .15s}.repeater-item[data-v-888d7aab]:hover{border-color:#d1d5db}.repeater-item.is-expanded[data-v-888d7aab]{border-color:var(--color-primary, #004F4C)}.repeater-item.sortable-ghost[data-v-888d7aab]{opacity:.4;background-color:var(--color-secondary, #E3ECEB)}.repeater-item.sortable-drag[data-v-888d7aab]{background-color:#fff;box-shadow:0 4px 6px -1px #0000001a}.item-header[data-v-888d7aab]{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.item-header[data-v-888d7aab]:hover{background-color:#f3f4f6}.drag-handle[data-v-888d7aab]{cursor:grab;color:#9ca3af;padding:.25rem;display:flex;align-items:center}.drag-handle[data-v-888d7aab]:active{cursor:grabbing}.drag-handle svg[data-v-888d7aab]{width:1rem;height:1rem}.item-title[data-v-888d7aab]{flex:1;font-size:.875rem;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.children-badge[data-v-888d7aab]{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-888d7aab]{display:flex;align-items:center;gap:.25rem}.action-btn[data-v-888d7aab]{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-888d7aab]:hover{background-color:#e5e7eb}.action-btn svg[data-v-888d7aab]{width:1rem;height:1rem}.action-btn.delete[data-v-888d7aab]:hover{color:#ef4444;background-color:#fee2e2}.action-btn.expand[data-v-888d7aab]{transition:transform .2s}.action-btn.expand.rotated[data-v-888d7aab]{transform:rotate(180deg)}.item-content[data-v-888d7aab]{padding:.5rem 1rem 1rem;border-top:1px solid #e5e7eb;background-color:#fff}.fields-row[data-v-888d7aab]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.children-section[data-v-888d7aab]{margin-top:1rem;padding-top:1rem;border-top:1px dashed #e5e7eb}.children-header[data-v-888d7aab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.children-label[data-v-888d7aab]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.add-child-btn[data-v-888d7aab]{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-888d7aab]:hover:not(:disabled){border-color:var(--color-primary, #004F4C);color:var(--color-primary, #004F4C)}.add-child-btn[data-v-888d7aab]:disabled{opacity:.5;cursor:not-allowed}.add-child-btn svg[data-v-888d7aab]{width:.875rem;height:.875rem}.children-list[data-v-888d7aab]{display:flex;flex-direction:column;gap:.375rem}.child-item[data-v-888d7aab]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.child-item.is-expanded[data-v-888d7aab]{border-color:#d1d5db}.child-header[data-v-888d7aab]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer}.child-header[data-v-888d7aab]:hover{background-color:#f3f4f6}.child-title[data-v-888d7aab]{flex:1;font-size:.8125rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-content[data-v-888d7aab]{padding:.5rem .75rem .75rem;border-top:1px solid #e5e7eb;background-color:#fff}.no-children[data-v-888d7aab]{font-size:.75rem;color:#9ca3af;text-align:center;padding:.5rem;margin:0}.add-item-btn[data-v-888d7aab]{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-888d7aab]:hover{border-color:var(--color-primary, #004F4C);color:var(--color-primary, #004F4C);background-color:var(--color-secondary, #E3ECEB)}.add-item-btn svg[data-v-888d7aab]{width:1.25rem;height:1.25rem}.bilingual-fields[data-v-888d7aab]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem}.lang-field[data-v-888d7aab]{flex:1}.url-field[data-v-888d7aab]{margin-bottom:.5rem}.form-field[data-v-ef75d706]{margin-bottom:1rem}.form-label[data-v-ef75d706]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.text-danger[data-v-ef75d706]{color:#dc2626}.image-upload[data-v-ef75d706]{position:relative}.image-upload-input[data-v-ef75d706]{display:none}.image-preview[data-v-ef75d706]{position:relative;width:100%;border-radius:6px;overflow:hidden;border:1px solid #d1d5db}.preview-img[data-v-ef75d706]{width:100%;height:200px;object-fit:cover;display:block}.remove-btn[data-v-ef75d706]{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-ef75d706]:hover{background-color:#dc2626}.remove-btn .icon[data-v-ef75d706]{width:1rem;height:1rem}.upload-placeholder[data-v-ef75d706]{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-ef75d706]:hover:not(:disabled){border-color:#004f4c;background-color:#e3eceb}.upload-placeholder[data-v-ef75d706]:disabled{opacity:.6;cursor:not-allowed}.upload-icon[data-v-ef75d706]{width:3rem;height:3rem;color:#9ca3af;margin-bottom:.5rem}.upload-text[data-v-ef75d706]{font-size:.875rem;color:#6b7280}.spinner[data-v-ef75d706]{width:2rem;height:2rem;border:3px solid #d1d5db;border-top-color:#004f4c;border-radius:50%;animation:spin-ef75d706 .6s linear infinite;margin-bottom:.5rem}@keyframes spin-ef75d706{to{transform:rotate(360deg)}}.form-error[data-v-ef75d706]{display:block;margin-top:.375rem;font-size:.75rem;color:#dc2626}.image-size-hint[data-v-ef75d706]{font-size:11px;color:#9ca3af;margin-top:4px;margin-bottom:0}.footer-menu-editor[data-v-11148270]{display:flex;flex-direction:column;gap:1.5rem}.editor-section[data-v-11148270]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background-color:#fafafa}.section-header[data-v-11148270]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title[data-v-11148270]{font-size:.875rem;font-weight:600;color:#374151;margin:0;text-transform:uppercase;letter-spacing:.05em}.add-btn[data-v-11148270]{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-11148270]:hover{background-color:var(--color-primary, #004F4C);color:#fff}.columns-list[data-v-11148270]{display:flex;flex-direction:column;gap:.75rem}.column-item[data-v-11148270]{border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;overflow:hidden}.column-header[data-v-11148270]{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-11148270]:hover{background-color:#f3f4f6}.column-drag-handle[data-v-11148270]{cursor:grab;color:#9ca3af;display:flex;align-items:center}.column-drag-handle[data-v-11148270]:active{cursor:grabbing}.column-title[data-v-11148270]{flex:1;font-size:.875rem;font-weight:500;color:#374151}.links-badge[data-v-11148270]{font-size:.75rem;color:#6b7280;background-color:#e5e7eb;padding:.125rem .5rem;border-radius:9999px}.chevron[data-v-11148270]{color:#6b7280;transition:transform .2s}.chevron.rotated[data-v-11148270]{transform:rotate(180deg)}.remove-btn[data-v-11148270]{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-11148270]:hover{background-color:#fee2e2;color:#dc2626}.column-content[data-v-11148270]{padding:1rem;border-top:1px solid #e5e7eb}.field-row[data-v-11148270]{display:flex;gap:.75rem;margin-bottom:1rem}.field-half[data-v-11148270]{flex:1}.field-label[data-v-11148270]{display:block;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.25rem}.links-section[data-v-11148270],.contact-items-section[data-v-11148270],.social-items-section[data-v-11148270]{margin-top:1rem}.links-header[data-v-11148270]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.links-title[data-v-11148270]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.add-link-btn[data-v-11148270]{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-11148270]:hover{border-color:var(--color-primary, #004F4C);color:var(--color-primary, #004F4C)}.fixed-notice[data-v-11148270]{font-size:.75rem;color:#6b7280;background-color:#fef3c7;padding:.25rem .5rem;border-radius:4px;font-weight:500}.items-count[data-v-11148270]{font-size:.75rem;color:#6b7280;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:4px}.links-list[data-v-11148270],.contact-items-list[data-v-11148270],.social-items-list[data-v-11148270]{display:flex;flex-direction:column;gap:.5rem}.link-item[data-v-11148270],.contact-item[data-v-11148270],.social-item[data-v-11148270]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px}.contact-item-fixed[data-v-11148270]{background-color:#f0fdf4;border-color:#86efac}.link-drag-handle[data-v-11148270],.contact-item-drag-handle[data-v-11148270],.social-item-drag-handle[data-v-11148270]{cursor:grab;color:#9ca3af;display:flex;align-items:center;padding:.25rem}.link-drag-handle[data-v-11148270]:active,.contact-item-drag-handle[data-v-11148270]:active,.social-item-drag-handle[data-v-11148270]:active{cursor:grabbing}.link-fields[data-v-11148270],.contact-item-fields[data-v-11148270],.social-item-fields[data-v-11148270]{flex:1;display:flex;gap:.5rem}.link-input[data-v-11148270],.contact-input[data-v-11148270],.social-input[data-v-11148270]{flex:1;min-width:0}.url-input[data-v-11148270]{flex:.8}.remove-link-btn[data-v-11148270]{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-11148270]:hover{background-color:#fee2e2;color:#dc2626}@media(max-width:640px){.link-fields[data-v-11148270],.contact-item-fields[data-v-11148270],.social-item-fields[data-v-11148270],.field-row[data-v-11148270]{flex-direction:column}}.concept-editor[data-v-accf54b3]{display:flex;flex-direction:column;gap:2rem}.editor-section[data-v-accf54b3]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.section-header[data-v-accf54b3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title[data-v-accf54b3]{font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:0}.item-count[data-v-accf54b3]{font-size:.75rem;color:#6b7280;background-color:#e5e7eb;padding:.25rem .5rem;border-radius:9999px}.items-list[data-v-accf54b3]{display:flex;flex-direction:column;gap:.5rem}.editor-item[data-v-accf54b3]{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.editor-item.is-expanded[data-v-accf54b3]{border-color:var(--color-primary, #004F4C)}.editor-item.sortable-ghost[data-v-accf54b3]{opacity:.4}.item-header[data-v-accf54b3]{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer}.item-header[data-v-accf54b3]:hover{background-color:#f9fafb}.drag-handle[data-v-accf54b3]{cursor:grab;color:#9ca3af;display:flex}.drag-handle svg[data-v-accf54b3]{width:1rem;height:1rem}.block-number[data-v-accf54b3]{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-accf54b3]{flex:1;font-size:.875rem;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-badge[data-v-accf54b3]{font-size:.625rem;color:#6b7280;background-color:#f3f4f6;padding:.125rem .5rem;border-radius:4px}.item-actions[data-v-accf54b3]{display:flex;gap:.25rem}.action-btn[data-v-accf54b3]{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-accf54b3]:hover{background-color:#e5e7eb}.action-btn.delete[data-v-accf54b3]:hover{color:#ef4444;background-color:#fee2e2}.action-btn svg[data-v-accf54b3]{width:.875rem;height:.875rem}.action-btn.expand.rotated[data-v-accf54b3]{transform:rotate(180deg)}.item-content[data-v-accf54b3]{padding:1rem;border-top:1px solid #e5e7eb;background-color:#fafafa}.toggle-field[data-v-accf54b3]{margin-bottom:1rem}.toggle-label[data-v-accf54b3]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.toggle-options[data-v-accf54b3]{display:flex;gap:.5rem}.toggle-btn[data-v-accf54b3]{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-accf54b3]{background-color:var(--color-primary, #004F4C);border-color:var(--color-primary, #004F4C);color:#fff}.sub-section[data-v-accf54b3]{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed #e5e7eb}.sub-header[data-v-accf54b3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.sub-label[data-v-accf54b3]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase}.add-btn-small[data-v-accf54b3]{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-accf54b3]:hover{border-color:var(--color-primary, #004F4C);color:var(--color-primary, #004F4C)}.add-btn-small svg[data-v-accf54b3]{width:.75rem;height:.75rem}.paragraphs-list[data-v-accf54b3]{display:flex;flex-direction:column;gap:.75rem}.paragraph-item[data-v-accf54b3]{position:relative}.remove-para-btn[data-v-accf54b3]{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-accf54b3]{width:.875rem;height:.875rem}.slides-grid[data-v-accf54b3]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.slide-item[data-v-accf54b3]{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem}.slide-preview[data-v-accf54b3]{position:relative;width:100%;height:80px;border-radius:4px;overflow:hidden;margin-bottom:.5rem;background-color:#f3f4f6}.slide-preview img[data-v-accf54b3]{width:100%;height:100%;object-fit:cover}.slide-upload[data-v-accf54b3]{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-accf54b3]:hover{border-color:var(--color-primary, #004F4C);background-color:var(--color-secondary, #E3ECEB)}.slide-upload svg[data-v-accf54b3]{width:1.5rem;height:1.5rem;color:#9ca3af}.slide-upload span[data-v-accf54b3]{font-size:.625rem;color:#6b7280}.hidden-input[data-v-accf54b3]{display:none}.slide-placeholder[data-v-accf54b3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#9ca3af}.slide-actions[data-v-accf54b3]{position:absolute;top:.25rem;right:.25rem;display:flex;align-items:center;gap:.25rem}.slide-change[data-v-accf54b3]{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-accf54b3]:hover{background:#004f4c}.slide-remove[data-v-accf54b3]{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-accf54b3]{width:.75rem;height:.75rem}.slide-fields[data-v-accf54b3]{display:flex;flex-direction:column;gap:.5rem}.select-field label[data-v-accf54b3]{display:block;font-size:.75rem;font-weight:500;color:#374151;margin-bottom:.25rem}.select-field select[data-v-accf54b3]{width:100%;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.75rem;background-color:#fff}.empty-msg[data-v-accf54b3]{font-size:.75rem;color:#9ca3af;text-align:center;padding:1rem;margin:0}.counter-item .item-header[data-v-accf54b3]{gap:.5rem}.counter-value[data-v-accf54b3]{font-size:1rem;font-weight:700;color:var(--color-primary, #004F4C);min-width:50px}.counter-label[data-v-accf54b3]{flex:1;font-size:.875rem;color:#6b7280}.fields-row[data-v-accf54b3]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.add-item-btn[data-v-accf54b3]{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-accf54b3]:hover{border-color:var(--color-primary, #004F4C);color:var(--color-primary, #004F4C);background-color:var(--color-secondary, #E3ECEB)}.add-item-btn svg[data-v-accf54b3]{width:1rem;height:1rem}.sidebar-overlay[data-v-d0694aa6]{position:fixed;inset:0;background-color:#0000004d;z-index:9998}.edit-sidebar[data-v-d0694aa6]{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-d0694aa6 .3s ease}@keyframes slideIn-d0694aa6{0%{transform:translate(100%)}to{transform:translate(0)}}.sidebar-header[data-v-d0694aa6]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.header-content[data-v-d0694aa6]{flex:1}.sidebar-title[data-v-d0694aa6]{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .25rem}.section-type[data-v-d0694aa6]{font-size:.875rem;color:#6b7280;margin:0}.close-btn[data-v-d0694aa6]{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-d0694aa6]:hover{background-color:#f3f4f6;color:#111827}.close-btn svg[data-v-d0694aa6]{width:1.25rem;height:1.25rem}.sidebar-body[data-v-d0694aa6]{flex:1;overflow-y:auto;padding:1.5rem}.language-tabs[data-v-d0694aa6]{display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.25rem;background-color:#f3f4f6;border-radius:6px}.lang-tab[data-v-d0694aa6]{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-d0694aa6]:hover{color:#111827}.lang-tab.active[data-v-d0694aa6]{background-color:#fff;color:var(--color-primary, #004F4C);box-shadow:0 1px 2px #0000000d}.flag-icon[data-v-d0694aa6]{width:1.25rem;height:auto}.content-fields[data-v-d0694aa6]{display:flex;flex-direction:column;gap:0}.field-group[data-v-d0694aa6]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.field-group[data-v-d0694aa6]:first-child{margin-top:0;padding-top:0;border-top:none}.group-title[data-v-d0694aa6]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.sidebar-footer[data-v-d0694aa6]{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.icon[data-v-d0694aa6]{width:1.25rem;height:1.25rem}.variant-selector[data-v-d0694aa6]{margin-bottom:1rem}.variant-selector .field-label[data-v-d0694aa6]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.variant-options[data-v-d0694aa6]{display:flex;flex-direction:column;gap:.5rem}.variant-option[data-v-d0694aa6]{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-d0694aa6]:hover{border-color:var(--color-primary, #004F4C);background-color:#f9fafb}.variant-option.active[data-v-d0694aa6]{border-color:var(--color-primary, #004F4C);background-color:#004f4c0d}.variant-option input[type=radio][data-v-d0694aa6]{accent-color:var(--color-primary, #004F4C);width:1rem;height:1rem}.variant-option .option-label[data-v-d0694aa6]{font-size:.875rem;color:#374151;font-weight:500}.toast[data-v-662109b7]{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-662109b7]{background-color:#d1fae5;color:#065f46}.toast-error[data-v-662109b7]{background-color:#fee2e2;color:#991b1b}.toast-warning[data-v-662109b7]{background-color:#fef3c7;color:#92400e}.toast-info[data-v-662109b7]{background-color:#dbeafe;color:#1e40af}.toast-icon[data-v-662109b7]{flex-shrink:0;width:1.5rem;height:1.5rem}.toast-icon[data-v-662109b7] svg{width:100%;height:100%}.toast-message[data-v-662109b7]{flex:1;font-size:.875rem;font-weight:500}.toast-close[data-v-662109b7]{flex-shrink:0;width:1.25rem;height:1.25rem;background:transparent;border:none;cursor:pointer;opacity:.6;transition:opacity .15s}.toast-close[data-v-662109b7]:hover{opacity:1}.toast-enter-active[data-v-662109b7],.toast-leave-active[data-v-662109b7]{transition:all .3s ease}.toast-enter-from[data-v-662109b7]{transform:translate(100%);opacity:0}.toast-leave-to[data-v-662109b7]{transform:translateY(-1rem);opacity:0}img[data-v-e612c649]{display:block;max-width:100%;height:auto}.header-light .header-inner-block[data-v-0bf65362]{border-bottom-color:#64768c33}.header-light .main-menu nav ul li a[data-v-0bf65362]{color:#64768c}.header-light .main-menu nav ul li a[data-v-0bf65362]:hover{color:#000}.check-image[data-v-0bf65362]{right:5px!important;left:auto!important}[dir=rtl] .header-contact-btn[data-v-0bf65362]{flex-direction:row-reverse}[dir=rtl] .dropdown-toggle[data-v-0bf65362]{flex-direction:row-reverse;display:flex;align-items:center}[dir=ltr] .dropdown-toggle[data-v-0bf65362]{display:flex;align-items:center}[dir=rtl] .dropdown-item[data-v-0bf65362]{flex-direction:row-reverse;display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}[dir=ltr] .dropdown-item[data-v-0bf65362]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.language-toggle-pill[data-v-0bf65362]{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-0bf65362]{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-0bf65362]{background:#fff3;color:#fff;box-shadow:0 2px 8px #0000001a}.lang-btn[data-v-0bf65362]:hover:not(.active){color:#fff;background:#ffffff1a}.lang-flag[data-v-0bf65362]{width:20px;height:20px;border-radius:50%;object-fit:cover;box-shadow:0 2px 4px #0000001a}.lang-text[data-v-0bf65362]{margin-top:1px}.header-light .language-toggle-pill[data-v-0bf65362]{background:#0000000d;border-color:#0000001a}.header-light .lang-btn[data-v-0bf65362]{color:#0009}.header-light .lang-btn.active[data-v-0bf65362]{background:#fff;color:#000;box-shadow:0 2px 8px #0000000d}.header-light .lang-btn[data-v-0bf65362]:hover:not(.active){color:#000;background:#0000000d}@media(max-width:576px){.header-btns[data-v-0bf65362]{gap:.25rem}}.hero-area.v2[data-v-6493c38a]{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-afb6309b]{padding-bottom:16px}.footer-bottom[data-v-afb6309b]{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;margin-top:8px}.footer-bottom-spacer[data-v-afb6309b]{flex:0 0 auto;width:150px}.footer-badge[data-v-afb6309b]{display:inline-flex;align-items:center;background:none!important;border-radius:0!important;width:auto!important;height:auto!important}.footer-badge[data-v-afb6309b] 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-afb6309b]:hover img{opacity:1}.footer-badge-btn[data-v-afb6309b]{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center}.footer-badge-btn[data-v-afb6309b] img{width:100px;height:auto;display:block;object-fit:contain;opacity:.85;transition:opacity .2s ease-in-out}.footer-badge-btn[data-v-afb6309b]:hover img{opacity:1}.vat-modal-overlay[data-v-afb6309b]{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-afb6309b .2s ease}@keyframes vat-overlay-in-afb6309b{0%{opacity:0}to{opacity:1}}.vat-modal-content[data-v-afb6309b]{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-afb6309b .25s cubic-bezier(.34,1.56,.64,1)}@keyframes vat-modal-in-afb6309b{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.vat-modal-img[data-v-afb6309b]{display:block;width:100%;height:auto;max-height:88vh;object-fit:contain;border-radius:16px}.vat-modal-close[data-v-afb6309b]{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-afb6309b]:hover{background:#e53935;color:#fff;transform:scale(1.1)}.contact__info--form input[data-v-5c7e8f9b]:disabled,.contact__info--form button[data-v-5c7e8f9b]:disabled{opacity:.7;cursor:not-allowed}.is-invalid[data-v-5c7e8f9b]{border-color:#dc3545!important}.invalid-feedback[data-v-5c7e8f9b]{color:#dc3545;font-size:.875rem;margin-top:-.5rem;margin-bottom:.5rem}.alert[data-v-5c7e8f9b]{padding:1rem;border-radius:8px}.alert-success[data-v-5c7e8f9b]{background-color:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.alert-danger[data-v-5c7e8f9b]{background-color:#f8d7da;color:#842029;border:1px solid #f5c2c7}.country-code-input[data-v-5c7e8f9b]{max-width:6.25rem;min-width:4rem}@media(max-width:576px){.phone-input-group[data-v-5c7e8f9b]{flex-direction:column}.country-code-input[data-v-5c7e8f9b]{max-width:100%}}.about-section-wrapper[data-v-9f09dedf]{margin-block:clamp(1.5rem,1rem + 2vw,3rem);padding-top:clamp(1rem,.5rem + 1.5vw,2rem)}.about-area[data-v-9f09dedf]{position:relative}.about-block-alt[data-v-9f09dedf]{padding:clamp(1.5rem,1rem + 2vw,3rem) 0}.bg-light-gray[data-v-9f09dedf]{background-color:#fcfcfd}@media(max-width:767px){.ab-left[data-v-9f09dedf],.ab-right[data-v-9f09dedf],.hero-shape-5[data-v-9f09dedf]{display:none}}.comService-area .section-header[data-v-35f5f3c4]{display:flex;flex-direction:column;align-items:center;text-align:center}.comService-area .section-icon[data-v-35f5f3c4]{display:block;margin-bottom:.75rem}.comService-area .row[data-v-35f5f3c4]{display:flex;flex-wrap:wrap}.comService-area .row>[class*=col-][data-v-35f5f3c4]:not(.col-lg-12){display:flex}.comService-area .service__block[data-v-35f5f3c4]{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-35f5f3c4]{order:-1;margin-bottom:.75rem}.comService-area .service__block h5[data-v-35f5f3c4]{flex-shrink:0;margin-bottom:.5rem}.comService-area .service__block p[data-v-35f5f3c4]{flex-grow:1}.gallery-image-wrapper[data-v-5dd8ced4]{position:relative;width:100%;padding-bottom:60%;overflow:hidden}.gallery-image-wrapper[data-v-5dd8ced4] img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.product-area[data-v-5d3b1f04]{position:relative;padding:clamp(2.5rem,2rem + 3vw,5rem) 0;overflow:hidden}.product-left[data-v-5d3b1f04]{position:absolute;left:0;top:50%;transform:translateY(-50%);max-width:min(200px,15vw);z-index:1}.product-top-right[data-v-5d3b1f04]{position:absolute;right:0;top:0;max-width:min(250px,18vw);z-index:1}[dir=rtl] .product-left[data-v-5d3b1f04]{left:auto;right:0;transform:translateY(-50%) scaleX(-1)}[dir=rtl] .product-top-right[data-v-5d3b1f04]{right:auto;left:0;transform:scaleX(-1)}.container.md[data-v-5d3b1f04]{max-width:1320px}.product__content[data-v-5d3b1f04]{position:relative;z-index:2}.product__content i[data-v-5d3b1f04]{display:inline-block;margin-bottom:1.25rem}.product__content i img[data-v-5d3b1f04]{width:clamp(2.5rem,2rem + 1vw,3.75rem);height:auto;aspect-ratio:1;object-fit:contain}.product__content h1[data-v-5d3b1f04]{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-5d3b1f04]{font-size:clamp(.875rem,.8rem + .5vw,1.125rem);line-height:1.8;color:#666;margin:0}.product__image[data-v-5d3b1f04]{position:relative;z-index:2;text-align:center}.product__image img[data-v-5d3b1f04]{max-width:100%;height:auto;border-radius:10px}@media(max-width:767px){.product-left[data-v-5d3b1f04],.product-top-right[data-v-5d3b1f04]{display:none}}.page-builder[data-v-1660f2e5]{height:100%;display:flex;flex-direction:column}.hero-area.v2[data-v-1660f2e5]{background-color:#012d37}.builder-header[data-v-1660f2e5]{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-1660f2e5]{display:flex;flex-direction:column;gap:.5rem}.page-title[data-v-1660f2e5]{font-size:1.5rem;font-weight:600;color:#111827;margin:0}.page-info[data-v-1660f2e5]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.page-name[data-v-1660f2e5]{font-weight:500}.separator[data-v-1660f2e5]{color:#d1d5db}.page-slug[data-v-1660f2e5]{font-family:monospace}.header-right[data-v-1660f2e5]{display:flex;gap:.75rem}.icon[data-v-1660f2e5]{width:1.25rem;height:1.25rem}.animate-spin[data-v-1660f2e5]{animation:spin-1660f2e5 1s linear infinite}@keyframes spin-1660f2e5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.builder-content[data-v-1660f2e5]{flex:1;display:flex;overflow:hidden}.sections-panel[data-v-1660f2e5]{width:320px;background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.panel-header[data-v-1660f2e5]{padding:1.25rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-1660f2e5]{font-size:1rem;font-weight:600;color:#111827;margin:0}.sections-list[data-v-1660f2e5]{flex:1;overflow-y:auto;padding:1rem}.section-item[data-v-1660f2e5]{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-1660f2e5]:hover{background-color:#f3f4f6}.section-inactive[data-v-1660f2e5]{opacity:.5}.section-drag[data-v-1660f2e5]{width:1.5rem;height:1.5rem;color:#9ca3af;cursor:grab;flex-shrink:0}.section-drag[data-v-1660f2e5]:active{cursor:grabbing}.section-drag svg[data-v-1660f2e5]{width:100%;height:100%}.section-info[data-v-1660f2e5]{flex:1;min-width:0}.section-name[data-v-1660f2e5]{font-size:.875rem;font-weight:500;color:#374151;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-actions[data-v-1660f2e5]{display:flex;gap:.25rem}.action-btn[data-v-1660f2e5]{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-1660f2e5]:hover{background-color:#e5e7eb;color:#111827}.action-btn svg[data-v-1660f2e5]{width:1rem;height:1rem}.toggle-btn.active[data-v-1660f2e5]{color:#004f4c}.fixed-sections[data-v-1660f2e5]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.fixed-section-label[data-v-1660f2e5]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.section-fixed[data-v-1660f2e5]{background-color:#fef3c7;border-color:#fcd34d}.preview-panel[data-v-1660f2e5]{flex:1;background-color:#f9fafb;display:flex;flex-direction:column;overflow:hidden}.preview-header[data-v-1660f2e5]{padding:1.25rem;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.preview-title[data-v-1660f2e5]{font-size:1rem;font-weight:600;color:#111827;margin:0}.preview-actions[data-v-1660f2e5]{display:flex;gap:.75rem;align-items:center}.preview-lang-toggle[data-v-1660f2e5]{display:flex;background-color:#f3f4f6;border-radius:6px;padding:2px}.lang-btn[data-v-1660f2e5]{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-1660f2e5]{background-color:#004f4c;color:#fff}.preview-device[data-v-1660f2e5]{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-1660f2e5]:hover{background-color:#f3f4f6}.preview-device.active[data-v-1660f2e5]{background-color:#004f4c;border-color:#004f4c;color:#fff}.preview-device svg[data-v-1660f2e5]{width:1.25rem;height:1.25rem}.preview-content[data-v-1660f2e5]{flex:1;overflow:hidden;padding:1.5rem;display:flex;justify-content:center;min-height:600px}.preview-frame-container[data-v-1660f2e5]{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-1660f2e5]{width:100%}.preview-frame-container.preview-tablet[data-v-1660f2e5]{width:768px;max-width:100%}.preview-frame-container.preview-mobile[data-v-1660f2e5]{width:375px;max-width:100%}.preview-iframe[data-v-1660f2e5]{width:100%;height:100%;border:none}.sortable-ghost[data-v-1660f2e5]{opacity:.4;background-color:#e5e7eb}.sortable-drag[data-v-1660f2e5]{opacity:1;cursor:grabbing}.add-new-page[data-v-16586248]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-16586248]{display:flex;justify-content:space-between;align-items:center}.form-container[data-v-16586248]{padding:24px}.form-grid[data-v-16586248]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-column[data-v-16586248]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-16586248]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-16586248]{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-16586248]{width:20px;height:20px}.form-input[data-v-16586248]{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-16586248]:focus{outline:none;border-color:var(--color-primary)}.form-textarea[data-v-16586248]{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-16586248]:focus{outline:none;border-color:var(--color-primary)}.upload-area[data-v-16586248]{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-16586248]:hover{border-color:var(--color-primary);background-color:var(--color-secondary)}.hidden-input[data-v-16586248]{display:none}.upload-placeholder[data-v-16586248]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-16586248]{width:48px;height:48px;color:var(--color-text-muted)}.upload-text[data-v-16586248]{font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-muted)}.image-preview[data-v-16586248]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-preview img[data-v-16586248]{max-width:100%;max-height:150px;object-fit:contain;border-radius:4px}.form-actions[data-v-16586248]{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-16586248]{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-16586248]:hover{background-color:#d4e0df;border-color:#d4e0df;color:var(--color-text-dark)}.btn-save[data-v-16586248]{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-16586248]:hover{background-color:#003d3a}.btn-icon-svg[data-v-16586248]{width:16px;height:16px}.form-error[data-v-16586248]{color:var(--color-danger);font-size:12px;margin-top:4px}.form-hint[data-v-16586248]{color:var(--color-text-muted);font-size:12px;margin-top:4px}button[data-v-16586248]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.form-grid[data-v-16586248]{grid-template-columns:1fr}}.add-new-page[data-v-9376df5a]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-9376df5a]{display:flex;justify-content:space-between;align-items:center}.form-container[data-v-9376df5a]{padding:24px}.form-grid[data-v-9376df5a]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-column[data-v-9376df5a]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-9376df5a]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-9376df5a]{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-9376df5a]{width:20px;height:20px}.form-input[data-v-9376df5a]{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-9376df5a]:focus{outline:none;border-color:var(--color-primary)}.form-textarea[data-v-9376df5a]{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-9376df5a]:focus{outline:none;border-color:var(--color-primary)}.upload-area[data-v-9376df5a]{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-9376df5a]:hover{border-color:var(--color-primary);background-color:var(--color-secondary)}.hidden-input[data-v-9376df5a]{display:none}.upload-placeholder[data-v-9376df5a]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-9376df5a]{width:48px;height:48px;color:var(--color-text-muted)}.upload-text[data-v-9376df5a]{font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-muted)}.image-preview[data-v-9376df5a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-preview img[data-v-9376df5a]{max-width:100%;max-height:150px;object-fit:contain;border-radius:4px}.form-actions[data-v-9376df5a]{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-9376df5a]{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-9376df5a]:hover{background-color:#d4e0df;border-color:#d4e0df;color:var(--color-text-dark)}.btn-save[data-v-9376df5a]{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-9376df5a]:hover{background-color:#003d3a}.btn-icon-svg[data-v-9376df5a]{width:16px;height:16px}.form-error[data-v-9376df5a]{color:var(--color-danger);font-size:12px;margin-top:4px}.form-hint[data-v-9376df5a]{color:var(--color-text-muted);font-size:12px;margin-top:4px}button[data-v-9376df5a]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.form-grid[data-v-9376df5a]{grid-template-columns:1fr}}.all-pages[data-v-f5890d37]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-f5890d37]{display:flex;justify-content:space-between;align-items:center}.btn-icon-svg[data-v-f5890d37]{width:16px;height:16px}.filters-row[data-v-f5890d37]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.search-box[data-v-f5890d37]{position:relative;display:flex;align-items:center;flex:1;max-width:400px}.search-icon[data-v-f5890d37]{position:absolute;left:12px;width:18px;height:18px;color:var(--color-text-muted);pointer-events:none}.search-input[data-v-f5890d37]{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-f5890d37]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #004b491a}.search-input[data-v-f5890d37]::placeholder{color:var(--color-text-muted)}.clear-search[data-v-f5890d37]{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-f5890d37]:hover{color:var(--color-text-dark)}.clear-search svg[data-v-f5890d37]{width:14px;height:14px}.per-page-select[data-v-f5890d37]{display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-muted)}.select-input[data-v-f5890d37]{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-f5890d37]:focus{outline:none;border-color:var(--color-primary)}.select-input[data-v-f5890d37]:hover{border-color:var(--color-primary)}.table-container[data-v-f5890d37]{overflow:hidden;min-height:450px;display:flex;flex-direction:column}.data-table[data-v-f5890d37]{width:100%;border-collapse:collapse;flex:1}.data-table tbody[data-v-f5890d37]{display:block;min-height:384px}.data-table thead[data-v-f5890d37]{display:table;width:100%;table-layout:fixed}.data-table tbody tr[data-v-f5890d37]{display:table;width:100%;table-layout:fixed;height:64px}.checkbox-column[data-v-f5890d37]{width:50px;text-align:center}.name-column[data-v-f5890d37]{width:25%}.date-column[data-v-f5890d37]{width:20%}.languages-column[data-v-f5890d37]{width:25%}.actions-column[data-v-f5890d37]{width:auto;text-align:center}.th-content[data-v-f5890d37]{display:inline-flex;align-items:center;gap:8px}.th-content.sortable[data-v-f5890d37]{cursor:pointer}.th-content.sortable[data-v-f5890d37]:hover{color:var(--color-primary)}.sort-icon[data-v-f5890d37]{width:14px;height:14px;opacity:.5}.page-name[data-v-f5890d37]{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:var(--color-text-dark)}.date-text[data-v-f5890d37]{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:var(--color-text-muted)}.language-badges[data-v-f5890d37]{display:flex;gap:8px}.badge[data-v-f5890d37]{cursor:pointer;border:none;transition:all var(--transition-fast)}.badge[data-v-f5890d37]:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.flag-emoji[data-v-f5890d37]{font-size:14px}.action-buttons[data-v-f5890d37]{display:flex;align-items:center;justify-content:center;gap:4px}.action-buttons .btn-icon svg[data-v-f5890d37]{width:18px;height:18px}.btn-primary-icon[data-v-f5890d37]{background-color:var(--color-primary)!important;color:#fff!important}.btn-primary-icon[data-v-f5890d37]:hover{background-color:#003a38!important}.pagination-container[data-v-f5890d37]{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.pagination-info[data-v-f5890d37]{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:var(--color-text-muted)}.pagination[data-v-f5890d37]{display:flex;gap:4px}.pagination-btn[data-v-f5890d37],.pagination-number[data-v-f5890d37]{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-f5890d37]:hover:not(:disabled),.pagination-number[data-v-f5890d37]:hover:not(.active){background-color:var(--color-secondary);border-color:var(--color-primary)}.pagination-btn[data-v-f5890d37]:disabled{opacity:.5;cursor:not-allowed}.pagination-number.active[data-v-f5890d37]{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}@media(max-width:1024px){.table-container[data-v-f5890d37]{overflow-x:auto}.data-table[data-v-f5890d37]{min-width:800px}}@media(max-width:768px){.page-header[data-v-f5890d37]{flex-direction:column;gap:16px;align-items:flex-start}.filters-row[data-v-f5890d37]{flex-direction:column;align-items:stretch}.search-box[data-v-f5890d37]{max-width:100%}.per-page-select[data-v-f5890d37]{justify-content:flex-start}.pagination-container[data-v-f5890d37]{flex-direction:column;gap:16px;align-items:flex-start}}.profile-page[data-v-388636fb]{display:flex;flex-direction:column;gap:24px;max-width:800px;margin:0 auto;width:100%}.page-header[data-v-388636fb]{display:flex;justify-content:space-between;align-items:center}.alert[data-v-388636fb]{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-388636fb]{background-color:#d1fae5;color:#065f46;border:1px solid #A7F3D0}.alert-icon[data-v-388636fb]{width:20px;height:20px;flex-shrink:0}.profile-card[data-v-388636fb]{padding:0;overflow:hidden}.profile-form[data-v-388636fb]{display:flex;flex-direction:column}.profile-avatar-section[data-v-388636fb]{display:flex;align-items:center;gap:20px;padding:32px;background:linear-gradient(135deg,var(--color-primary) 0%,#006560 100%)}.profile-avatar-large[data-v-388636fb]{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-388636fb]{display:flex;flex-direction:column;gap:4px}.profile-avatar-name[data-v-388636fb]{font-family:Poppins,sans-serif;font-weight:600;font-size:24px;color:#fff;margin:0}.profile-avatar-email[data-v-388636fb]{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:#fffc;margin:0}.form-section[data-v-388636fb]{padding:24px 32px}.form-section-header[data-v-388636fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.form-section-title[data-v-388636fb]{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-388636fb]{margin:0}.form-divider[data-v-388636fb]{height:1px;background-color:var(--color-border-light)}.form-grid[data-v-388636fb]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:640px){.form-grid[data-v-388636fb]{grid-template-columns:1fr}}.form-group[data-v-388636fb]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-388636fb]{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:var(--color-text-dark)}.input-wrapper[data-v-388636fb]{position:relative;display:flex;align-items:center}.input-icon[data-v-388636fb]{position:absolute;left:14px;width:20px;height:20px;color:var(--color-text-muted);pointer-events:none}.form-input[data-v-388636fb]{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-388636fb]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #004f4c1a}.form-input.input-error[data-v-388636fb]{border-color:var(--color-danger)}.form-input[data-v-388636fb]::placeholder{color:var(--color-text-muted)}.password-toggle[data-v-388636fb]{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-388636fb]{width:20px;height:20px;color:var(--color-text-muted);transition:color var(--transition-fast)}.password-toggle:hover svg[data-v-388636fb]{color:var(--color-primary)}.error-text[data-v-388636fb]{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;color:var(--color-danger);margin:0}.toggle-password-btn[data-v-388636fb]{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-388636fb]:hover{background-color:#d1dfde}.toggle-icon[data-v-388636fb]{width:16px;height:16px}.password-fields[data-v-388636fb]{display:flex;flex-direction:column;gap:20px;padding-top:4px}.slide-enter-active[data-v-388636fb],.slide-leave-active[data-v-388636fb]{transition:all .3s ease}.slide-enter-from[data-v-388636fb],.slide-leave-to[data-v-388636fb]{opacity:0;transform:translateY(-10px)}.form-actions[data-v-388636fb]{padding:24px 32px;display:flex;justify-content:flex-end}.btn-lg[data-v-388636fb]{padding:14px 32px;font-size:15px}.btn-spinner[data-v-388636fb]{width:18px;height:18px;animation:spin-388636fb 1s linear infinite}@keyframes spin-388636fb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-388636fb],.fade-leave-active[data-v-388636fb]{transition:opacity .3s ease}.fade-enter-from[data-v-388636fb],.fade-leave-to[data-v-388636fb]{opacity:0}@media(max-width:640px){.profile-avatar-section[data-v-388636fb]{flex-direction:column;text-align:center;padding:24px}.profile-avatar-large[data-v-388636fb]{width:64px;height:64px;font-size:24px}.profile-avatar-name[data-v-388636fb]{font-size:20px}.form-section[data-v-388636fb],.form-actions[data-v-388636fb]{padding:20px}.form-section-header[data-v-388636fb]{flex-direction:column;gap:12px;align-items:flex-start}}.settings-page[data-v-31d73606]{max-width:800px;margin:0 auto}.page-header[data-v-31d73606]{margin-bottom:24px}.page-title[data-v-31d73606]{font-family:Poppins,sans-serif;font-weight:600;font-size:28px;color:var(--color-text-dark);margin:0 0 8px}.page-subtitle[data-v-31d73606]{font-family:Poppins,sans-serif;font-size:14px;color:var(--color-text-muted);margin:0}.warning-banner[data-v-31d73606]{display:flex;gap:16px;padding:16px 20px;background-color:#fef3c7;border:1px solid #FCD34D;border-radius:10px;margin-bottom:20px}.warning-icon[data-v-31d73606]{flex-shrink:0;width:24px;height:24px;color:#d97706}.warning-icon svg[data-v-31d73606]{width:100%;height:100%}.warning-content[data-v-31d73606]{flex:1}.warning-title[data-v-31d73606]{font-family:Poppins,sans-serif;font-weight:600;font-size:14px;color:#92400e;margin:0 0 4px}.warning-text[data-v-31d73606]{font-family:Poppins,sans-serif;font-size:13px;color:#b45309;margin:0;line-height:1.5}.validation-warnings[data-v-31d73606]{display:flex;gap:16px;padding:16px 20px;background-color:#fee2e2;border:1px solid #FCA5A5;border-radius:10px;margin-bottom:20px}.validation-icon[data-v-31d73606]{flex-shrink:0;width:24px;height:24px;color:#dc2626}.validation-icon svg[data-v-31d73606]{width:100%;height:100%}.validation-content[data-v-31d73606]{flex:1}.validation-title[data-v-31d73606]{font-family:Poppins,sans-serif;font-weight:600;font-size:14px;color:#991b1b;margin:0 0 8px}.validation-list[data-v-31d73606]{font-family:Poppins,sans-serif;font-size:13px;color:#b91c1c;margin:0;padding-left:20px;line-height:1.6}.success-banner[data-v-31d73606]{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-31d73606]{width:20px;height:20px;flex-shrink:0}.settings-form[data-v-31d73606]{display:flex;flex-direction:column;gap:32px}.form-section[data-v-31d73606]{background-color:var(--color-bg-white);border-radius:12px;border:1px solid var(--color-border-light);padding:24px}.section-header[data-v-31d73606]{margin-bottom:20px}.section-title[data-v-31d73606]{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;color:var(--color-text-dark);margin:0 0 8px}.section-description[data-v-31d73606]{font-family:Poppins,sans-serif;font-size:13px;color:var(--color-text-muted);margin:0;line-height:1.6}.section-description code[data-v-31d73606]{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-31d73606]{position:relative}.code-label[data-v-31d73606]{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-31d73606]{width:16px;height:16px}.code-textarea[data-v-31d73606]{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-31d73606]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #004d481a}.code-textarea[data-v-31d73606]::placeholder{color:#6a6a6a}.section-hints[data-v-31d73606]{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-31d73606]{display:flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:12px;color:var(--color-text-muted)}.hint-icon[data-v-31d73606]{color:#10b981;font-weight:600}.form-actions[data-v-31d73606]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.btn[data-v-31d73606]{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-31d73606]{width:18px;height:18px}.btn[data-v-31d73606]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-31d73606]{background-color:var(--color-bg-main);color:var(--color-text-dark);border:1px solid var(--color-border-light)}.btn-secondary[data-v-31d73606]:not(:disabled):hover{background-color:var(--color-secondary);border-color:var(--color-primary)}.btn-primary[data-v-31d73606]{background-color:var(--color-primary);color:#fff}.btn-primary[data-v-31d73606]:not(:disabled):hover{background-color:#003d3a}.spinner[data-v-31d73606]{animation:spin-31d73606 1s linear infinite}@keyframes spin-31d73606{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-31d73606],.fade-leave-active[data-v-31d73606]{transition:opacity .3s ease}.fade-enter-from[data-v-31d73606],.fade-leave-to[data-v-31d73606]{opacity:0}@media(max-width:640px){.form-section[data-v-31d73606]{padding:16px}.form-actions[data-v-31d73606]{flex-direction:column-reverse}.btn[data-v-31d73606]{width:100%;justify-content:center}.section-hints[data-v-31d73606]{flex-direction:column;gap:8px}}.settings-page[data-v-7ddb5a05]{max-width:900px;margin:0 auto;padding:2rem}.page-header[data-v-7ddb5a05]{margin-bottom:2rem}.page-title[data-v-7ddb5a05]{font-size:1.75rem;font-weight:700;color:#111827;margin-bottom:.5rem}.page-subtitle[data-v-7ddb5a05]{color:#6b7280;font-size:.95rem}.info-banner[data-v-7ddb5a05],.success-banner[data-v-7ddb5a05],.error-banner[data-v-7ddb5a05]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:1.5rem}.info-banner[data-v-7ddb5a05]{background:#eff6ff;border:1px solid #bfdbfe}.success-banner[data-v-7ddb5a05]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.error-banner[data-v-7ddb5a05]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.info-icon[data-v-7ddb5a05],.success-banner svg[data-v-7ddb5a05]{flex-shrink:0;width:1.5rem;height:1.5rem;color:#3b82f6}.success-banner svg[data-v-7ddb5a05]{color:#059669}.info-title[data-v-7ddb5a05]{font-weight:600;color:#1e40af;margin-bottom:.25rem}.info-text[data-v-7ddb5a05]{color:#3b82f6;font-size:.875rem}.settings-form[data-v-7ddb5a05]{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.form-section[data-v-7ddb5a05]{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.form-section[data-v-7ddb5a05]:last-child{border-bottom:none}.test-section[data-v-7ddb5a05]{background:#f9fafb;margin-top:2rem;border-radius:1rem;box-shadow:0 1px 3px #0000001a}.section-header[data-v-7ddb5a05]{margin-bottom:1.25rem}.section-title[data-v-7ddb5a05]{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.25rem}.section-description[data-v-7ddb5a05]{color:#6b7280;font-size:.875rem}.form-grid[data-v-7ddb5a05]{display:grid;gap:1.25rem}.form-grid.two-columns[data-v-7ddb5a05]{grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.form-grid.two-columns[data-v-7ddb5a05]{grid-template-columns:1fr}}.form-group[data-v-7ddb5a05]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-7ddb5a05]{font-size:.875rem;font-weight:500;color:#374151}.password-hint[data-v-7ddb5a05]{font-weight:400;color:#9ca3af;font-size:.75rem}.form-input[data-v-7ddb5a05],.form-select[data-v-7ddb5a05]{padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.form-input[data-v-7ddb5a05]:focus,.form-select[data-v-7ddb5a05]:focus{outline:none;border-color:#0d6d70;box-shadow:0 0 0 3px #0d6d701a}.form-select[data-v-7ddb5a05]{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-7ddb5a05]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;background:#f9fafb}.btn-primary[data-v-7ddb5a05],.btn-secondary[data-v-7ddb5a05]{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-primary[data-v-7ddb5a05]{background:#0d6d70;color:#fff;border:none}.btn-primary[data-v-7ddb5a05]:hover:not(:disabled){background:#0a5a5c}.btn-primary[data-v-7ddb5a05]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-7ddb5a05]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-7ddb5a05]:hover{background:#f9fafb}.test-form[data-v-7ddb5a05]{margin-top:1rem}.input-with-button[data-v-7ddb5a05]{display:flex;gap:.75rem}.input-with-button .form-input[data-v-7ddb5a05]{flex:1}.small[data-v-7ddb5a05]{padding:.75rem 1rem;font-size:.875rem}.fade-enter-active[data-v-7ddb5a05],.fade-leave-active[data-v-7ddb5a05]{transition:opacity .3s ease}.fade-enter-from[data-v-7ddb5a05],.fade-leave-to[data-v-7ddb5a05]{opacity:0}.settings-page[data-v-6909567a]{max-width:900px;margin:0 auto;padding:2rem}.page-header[data-v-6909567a]{margin-bottom:2rem}.page-title[data-v-6909567a]{font-size:1.75rem;font-weight:700;color:#111827;margin-bottom:.5rem}.page-subtitle[data-v-6909567a]{color:#6b7280;font-size:.95rem}.settings-form[data-v-6909567a]{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.form-section[data-v-6909567a]{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.form-section[data-v-6909567a]:last-child{border-bottom:none}.migration-section[data-v-6909567a]{background:#f9fafb;margin-top:2rem;border-radius:1rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem 2rem}.section-header[data-v-6909567a]{margin-bottom:1.25rem}.section-title[data-v-6909567a]{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.25rem}.section-description[data-v-6909567a]{color:#6b7280;font-size:.875rem}.config-grid[data-v-6909567a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.config-item[data-v-6909567a]{display:flex;flex-direction:column;gap:.25rem}.config-item.full-width[data-v-6909567a]{grid-column:span 2}.config-label[data-v-6909567a]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.config-value[data-v-6909567a]{font-size:.875rem;font-weight:500;color:#111827}.config-endpoint[data-v-6909567a]{word-break:break-all;font-size:.8rem}.text-success[data-v-6909567a]{color:#059669}.text-danger[data-v-6909567a]{color:#dc2626}.text-muted[data-v-6909567a]{color:#6b7280}.subsection-title[data-v-6909567a]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.subsection-hint[data-v-6909567a]{font-size:.7rem;font-weight:400;color:#9ca3af;font-family:monospace}.source-badge[data-v-6909567a]{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:500}.source-badge.cms[data-v-6909567a]{background:#dbeafe;color:#1e40af}.source-badge.static[data-v-6909567a]{background:#fef3c7;color:#92400e}.file-source[data-v-6909567a]{white-space:nowrap}.action-row[data-v-6909567a]{display:flex;align-items:center;gap:1rem}.help-text[data-v-6909567a]{font-size:.8rem;color:#9ca3af}.result-banner[data-v-6909567a]{padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;margin-top:1rem}.result-banner.success[data-v-6909567a]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.result-banner.error[data-v-6909567a]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.btn-primary[data-v-6909567a],.btn-secondary[data-v-6909567a],.btn-danger[data-v-6909567a]{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:none}.btn-primary[data-v-6909567a]{background:#0d6d70;color:#fff}.btn-primary[data-v-6909567a]:hover:not(:disabled){background:#0a5a5c}.btn-secondary[data-v-6909567a]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-6909567a]:hover:not(:disabled){background:#f9fafb}.btn-danger[data-v-6909567a]{background:#dc2626;color:#fff}.btn-danger[data-v-6909567a]:hover:not(:disabled){background:#b91c1c}.btn-primary[data-v-6909567a]:disabled,.btn-secondary[data-v-6909567a]:disabled,.btn-danger[data-v-6909567a]:disabled{opacity:.6;cursor:not-allowed}.migration-step[data-v-6909567a]{margin-top:1.5rem}.step-header[data-v-6909567a]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.step-number[data-v-6909567a]{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-6909567a]{font-weight:600;color:#111827}.dry-run-results[data-v-6909567a]{margin-top:1rem}.summary-row[data-v-6909567a]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;color:#374151}.file-table-wrapper[data-v-6909567a]{margin-top:.75rem;max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.5rem}.file-table[data-v-6909567a]{width:100%;border-collapse:collapse;font-size:.8rem}.file-table thead[data-v-6909567a]{position:sticky;top:0;background:#f9fafb}.file-table th[data-v-6909567a]{padding:.5rem .75rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.file-table td[data-v-6909567a]{padding:.4rem .75rem;border-bottom:1px solid #f3f4f6}.file-path[data-v-6909567a]{word-break:break-all;color:#374151}.file-size[data-v-6909567a]{white-space:nowrap;color:#6b7280;text-align:right}.confirm-box[data-v-6909567a]{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-6909567a]{font-size:.875rem;color:#92400e;margin:0}.migration-output[data-v-6909567a]{margin-top:1rem}.output-pre[data-v-6909567a]{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-6909567a],.fade-leave-active[data-v-6909567a]{transition:opacity .3s ease}.fade-enter-from[data-v-6909567a],.fade-leave-to[data-v-6909567a]{opacity:0}@media(max-width:640px){.config-grid[data-v-6909567a]{grid-template-columns:1fr}.config-item.full-width[data-v-6909567a]{grid-column:span 1}.confirm-box[data-v-6909567a]{flex-direction:column;align-items:flex-start}.logs-header-row[data-v-6909567a]{flex-direction:column;gap:.75rem}.disk-switch[data-v-6909567a]{flex-direction:column}}.disk-switch[data-v-6909567a]{display:flex;gap:1rem}.disk-option[data-v-6909567a]{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-6909567a]:hover:not(:disabled):not(.active){border-color:#9ca3af;background:#f9fafb}.disk-option.active[data-v-6909567a]{border-color:#0d6d70;background:#f0fdfa}.disk-option.disabled[data-v-6909567a],.disk-option[data-v-6909567a]:disabled{opacity:.55;cursor:not-allowed}.disk-option-icon[data-v-6909567a]{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-6909567a]{background:#ccfbf1;color:#0d6d70}.disk-option-icon.cloud[data-v-6909567a]{color:#3b82f6}.disk-option.active .disk-option-icon.cloud[data-v-6909567a]{background:#ccfbf1;color:#0d6d70}.disk-option-icon svg[data-v-6909567a]{width:1.25rem;height:1.25rem}.disk-option-text[data-v-6909567a]{flex:1;min-width:0}.disk-option-title[data-v-6909567a]{display:block;font-size:.875rem;font-weight:600;color:#111827}.disk-option-desc[data-v-6909567a]{display:block;font-size:.75rem;color:#6b7280;margin-top:.125rem}.disk-active-badge[data-v-6909567a]{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-6909567a]{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-6909567a]{font-size:.8rem;color:#6b7280;margin-top:.5rem;font-style:italic}.alert-banner[data-v-6909567a]{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-6909567a]{width:22px;height:22px;color:#dc2626;flex-shrink:0;margin-top:1px}.alert-content[data-v-6909567a]{font-size:.875rem;color:#991b1b}.alert-content strong[data-v-6909567a]{display:block;margin-bottom:.25rem}.alert-content p[data-v-6909567a]{margin:0;color:#b91c1c}.logs-section[data-v-6909567a]{background:#fff;margin-top:2rem;border-radius:1rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem 2rem}.logs-header-row[data-v-6909567a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.btn-sm[data-v-6909567a]{padding:.375rem .875rem;font-size:.8rem}.empty-logs[data-v-6909567a]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:#9ca3af;text-align:center}.empty-icon[data-v-6909567a]{width:36px;height:36px;color:#a7f3d0}.empty-logs p[data-v-6909567a]{margin:0;font-size:.875rem}.logs-list[data-v-6909567a]{display:flex;flex-direction:column;gap:.75rem;max-height:500px;overflow-y:auto}.log-entry[data-v-6909567a]{padding:.75rem 1rem;border-radius:.5rem;border-left:3px solid transparent;font-size:.8rem}.log-entry.log-error[data-v-6909567a]{background:#fef2f2;border-left-color:#dc2626}.log-entry.log-warning[data-v-6909567a]{background:#fffbeb;border-left-color:#f59e0b}.log-entry.log-info[data-v-6909567a]{background:#f0fdf4;border-left-color:#22c55e}.log-header[data-v-6909567a]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.log-badge[data-v-6909567a]{display:inline-block;padding:.1rem .5rem;border-radius:9999px;font-size:.65rem;font-weight:600;letter-spacing:.025em}.log-badge.log-error[data-v-6909567a]{background:#fecaca;color:#991b1b}.log-badge.log-warning[data-v-6909567a]{background:#fde68a;color:#92400e}.log-badge.log-info[data-v-6909567a]{background:#bbf7d0;color:#166534}.log-action[data-v-6909567a]{font-weight:600;color:#374151}.log-time[data-v-6909567a]{margin-left:auto;color:#9ca3af;font-size:.75rem;white-space:nowrap}.log-file[data-v-6909567a]{color:#374151;word-break:break-all;margin-bottom:.25rem}.log-disks[data-v-6909567a]{color:#6b7280;margin-bottom:.25rem}.log-disks code[data-v-6909567a]{background:#0000000d;padding:.1rem .3rem;border-radius:3px;font-size:.75rem}.log-arrow[data-v-6909567a]{margin:0 .25rem;color:#d1d5db}.log-label[data-v-6909567a]{font-weight:500;color:#6b7280}.log-error-msg[data-v-6909567a]{color:#991b1b;font-family:monospace;font-size:.75rem;background:#00000008;padding:.375rem .5rem;border-radius:.25rem;word-break:break-word}.loader-container[data-v-e49bab99]{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-e49bab99]{visibility:visible!important;opacity:1!important}.loader-content[data-v-e49bab99]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.loader-logo[data-v-e49bab99]{height:36px;width:auto;opacity:0;animation:fadeIn-e49bab99 .6s ease-out forwards;animation-delay:.4s}.bouncing-ball[data-v-e49bab99]{width:16px;height:16px;background-color:#004f4c;border-radius:50%;margin-bottom:12px;animation:bounce-squash-e49bab99 .8s infinite cubic-bezier(.28,.84,.42,1)}@keyframes bounce-squash-e49bab99{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-e49bab99{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loader-fade-enter-active[data-v-e49bab99],.loader-fade-leave-active[data-v-e49bab99]{transition:opacity .4s ease,visibility .4s}.loader-fade-enter-from[data-v-e49bab99],.loader-fade-leave-to[data-v-e49bab99]{opacity:0}.map-container[data-v-9af3252d]{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.map-container iframe[data-v-9af3252d]{display:block}
