.alert[data-v-67ba2d19]{border:1px solid;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8rem}.alert-success[data-v-67ba2d19]{color:#4caf50;background:#4caf501a;border-color:#4caf504d}.alert-error[data-v-67ba2d19]{color:#e07b5a;background:#e07b5a1a;border-color:#e07b5a4d}.manager-grid[data-v-67ba2d19]{grid-template-columns:300px 1fr;gap:1.5rem;min-height:500px;display:grid}.blog-list[data-v-67ba2d19]{background:#0a2e4a4d;border:1px solid #c9a84c1a;flex-direction:column;display:flex;overflow:hidden}.list-header[data-v-67ba2d19]{border-bottom:1px solid #c9a84c1a;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.list-title[data-v-67ba2d19]{letter-spacing:.15em;text-transform:uppercase;color:#f8f5ef80;font-family:Montserrat,sans-serif;font-size:.7rem}.new-btn[data-v-67ba2d19]{color:#c9a84c;cursor:pointer;background:#c9a84c26;border:1px solid #c9a84c4d;padding:.25rem .75rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600}.blogs-scroll[data-v-67ba2d19]{max-height:600px;overflow-y:auto}.blog-item[data-v-67ba2d19]{color:#f8f5efb3;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #c9a84c0d;gap:.75rem;width:100%;padding:.75rem 1rem;transition:all .2s;display:flex}.blog-item[data-v-67ba2d19]:hover{background:#c9a84c0d}.blog-selected[data-v-67ba2d19]{background:#c9a84c1a;border-left:2px solid #c9a84c}.blog-thumb[data-v-67ba2d19]{border:1px solid #c9a84c26;flex-shrink:0;width:48px;height:36px;position:relative;overflow:hidden}.blog-thumb img[data-v-67ba2d19],.blog-thumb video[data-v-67ba2d19]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.video-thumb[data-v-67ba2d19]{background:#000}.video-badge[data-v-67ba2d19]{color:#071a2b;letter-spacing:.1em;background:#c9a84ccc;padding:1px 3px;font-size:.45rem;font-weight:700;position:absolute;bottom:2px;left:2px}.blog-title-text[data-v-67ba2d19]{font-size:.75rem;font-weight:500;line-height:1.3}.blog-date[data-v-67ba2d19]{color:#f8f5ef59;margin-top:.25rem;font-size:.55rem}.blog-status[data-v-67ba2d19]{letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem;padding:.125rem .375rem;font-size:.5rem;display:inline-block}.gallery-badge[data-v-67ba2d19]{letter-spacing:.1em;text-transform:uppercase;color:#0d6e7a;background:#0d6e7a33;margin-top:.25rem;margin-left:.25rem;padding:.125rem .375rem;font-size:.5rem;display:inline-block}.status-published[data-v-67ba2d19]{color:#4caf50;background:#4caf5026}.status-draft[data-v-67ba2d19]{color:#c9a84c;background:#c9a84c26}.blog-editor[data-v-67ba2d19]{background:#0a2e4a4d;border:1px solid #c9a84c1a;padding:1.5rem}.empty-editor[data-v-67ba2d19]{color:#f8f5ef59;justify-content:center;align-items:center;min-height:400px;display:flex}.editor-header[data-v-67ba2d19]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.editor-title[data-v-67ba2d19]{color:#f8f5ef;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:300}.header-actions[data-v-67ba2d19]{gap:.5rem;display:flex}.pub-btn[data-v-67ba2d19],.edit-btn[data-v-67ba2d19],.save-btn[data-v-67ba2d19],.delete-btn[data-v-67ba2d19],.cancel-btn[data-v-67ba2d19]{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid;padding:.375rem .75rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;transition:all .2s}.pub-active[data-v-67ba2d19]{color:#4caf50;background:#4caf5026;border-color:#4caf504d}.pub-inactive[data-v-67ba2d19]{color:#c9a84c;background:#c9a84c26;border-color:#c9a84c4d}.edit-btn[data-v-67ba2d19]{color:#f8f5efb3;background:#0a2e4a80;border-color:#c9a84c33}.save-btn[data-v-67ba2d19]{color:#071a2b;background:#c9a84c;border-color:#c9a84c}.save-btn[data-v-67ba2d19]:disabled{opacity:.5}.cancel-btn[data-v-67ba2d19]{color:#f8f5ef80;background:0 0;border-color:#f8f5ef33}.delete-btn[data-v-67ba2d19]{color:#e07b5ab3;background:0 0;border-color:#e07b5a4d}.delete-btn[data-v-67ba2d19]:hover{color:#e07b5a;background:#e07b5a1a}.form-grid[data-v-67ba2d19]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.form-readonly .form-input[data-v-67ba2d19]{opacity:.7;cursor:default}.form-group[data-v-67ba2d19]{flex-direction:column;gap:.375rem;display:flex}.col-span-2[data-v-67ba2d19]{grid-column:span 2}.form-label[data-v-67ba2d19]{letter-spacing:.15em;text-transform:uppercase;color:#f8f5ef80;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600}.form-input[data-v-67ba2d19]{color:#f8f5ef;-webkit-appearance:none;resize:vertical;background:#071a2b99;border:1px solid #c9a84c33;outline:none;padding:.625rem .75rem;font-family:Inter,sans-serif;font-size:.8rem;transition:border-color .3s}.form-input[data-v-67ba2d19]:focus{border-color:#c9a84c}.content-area[data-v-67ba2d19]{min-height:200px}.form-actions[data-v-67ba2d19]{justify-content:flex-end;gap:.75rem;display:flex}.sub-label[data-v-67ba2d19]{letter-spacing:.15em;text-transform:uppercase;color:#f8f5ef66;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:.6rem}.cover-preview[data-v-67ba2d19]{margin-top:1rem}.cover-img[data-v-67ba2d19]{-o-object-fit:cover;object-fit:cover;border:1px solid #c9a84c26;max-width:100%;max-height:200px}.loading-state[data-v-67ba2d19]{text-align:center;color:#f8f5ef66;padding:2rem}.media-upload-row[data-v-67ba2d19]{flex-wrap:wrap;align-items:stretch;gap:.4rem;display:flex}.media-upload-row .form-input[data-v-67ba2d19]{flex:1;min-width:150px}.file-input[data-v-67ba2d19]{display:none}.upload-btn[data-v-67ba2d19]{color:#c9a84c;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#c9a84c1a;border:1px solid #c9a84c33;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;min-width:40px;padding:0 .625rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;transition:all .2s;display:inline-flex}.upload-btn[data-v-67ba2d19]:hover{background:#c9a84c33;border-color:#c9a84c}.upload-btn.uploading[data-v-67ba2d19]{opacity:.5;cursor:not-allowed}.gallery-upload-btn[data-v-67ba2d19]{min-width:140px;padding:.5rem .75rem}.gallery-count[data-v-67ba2d19]{color:#f8f5ef59;margin-left:.25rem;font-weight:400}.gallery-editor[data-v-67ba2d19]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-top:.5rem;display:grid}.gallery-item[data-v-67ba2d19]{background:#071a2b80;border:1px solid #c9a84c1a;overflow:hidden}.gallery-thumb[data-v-67ba2d19]{background:#0003;width:100%;height:100px;overflow:hidden}.gallery-thumb img[data-v-67ba2d19]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gallery-video-thumb[data-v-67ba2d19]{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.gallery-video-thumb video[data-v-67ba2d19]{-o-object-fit:cover;object-fit:cover;opacity:.7;width:100%;height:100%}.gallery-video-thumb .video-icon[data-v-67ba2d19]{color:#ffffffe6;text-shadow:0 2px 8px #00000080;font-size:1.25rem;position:absolute}.gallery-controls[data-v-67ba2d19]{padding:.5rem}.gallery-caption[data-v-67ba2d19]{margin-bottom:.375rem;padding:.375rem .5rem;font-size:.7rem}.gallery-actions[data-v-67ba2d19]{gap:.25rem;display:flex}.gallery-btn[data-v-67ba2d19]{color:#c9a84c;cursor:pointer;background:#c9a84c1a;border:1px solid #c9a84c33;flex:1;padding:.25rem;font-size:.65rem;transition:all .2s}.gallery-btn[data-v-67ba2d19]:hover:not(:disabled){background:#c9a84c33}.gallery-btn[data-v-67ba2d19]:disabled{opacity:.3;cursor:not-allowed}.gallery-btn.delete[data-v-67ba2d19]{color:#e07b5a;background:#e07b5a1a;border-color:#e07b5a33}.gallery-btn.delete[data-v-67ba2d19]:hover{background:#e07b5a33}@media (max-width:768px){.manager-grid[data-v-67ba2d19],.form-grid[data-v-67ba2d19]{grid-template-columns:1fr}.col-span-2[data-v-67ba2d19]{grid-column:span 1}.media-upload-row[data-v-67ba2d19]{flex-wrap:wrap}.upload-btn[data-v-67ba2d19]{width:auto;padding:.5rem}.gallery-editor[data-v-67ba2d19]{grid-template-columns:repeat(2,1fr)}}.alert[data-v-55715d9f]{border:1px solid;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8rem}.alert-success[data-v-55715d9f]{color:#4caf50;background:#4caf501a;border-color:#4caf504d}.alert-error[data-v-55715d9f]{color:#e07b5a;background:#e07b5a1a;border-color:#e07b5a4d}.stats-row[data-v-55715d9f]{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.stat-card[data-v-55715d9f]{text-align:center;cursor:pointer;background:#0a2e4a66;border:1px solid #c9a84c1f;padding:1rem;transition:all .2s}.stat-card[data-v-55715d9f]:hover{border-color:#c9a84c4d}.stat-active[data-v-55715d9f]{background:#c9a84c1a;border-color:#c9a84c!important}.stat-pending[data-v-55715d9f]{border-left:3px solid #ffc107}.stat-confirmed[data-v-55715d9f]{border-left:3px solid #4caf50}.stat-cancelled[data-v-55715d9f]{border-left:3px solid #e07b5a}.stat-value[data-v-55715d9f]{color:#c9a84c;font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:300}.stat-label[data-v-55715d9f]{letter-spacing:.15em;text-transform:uppercase;color:#f8f5ef80;margin-top:.25rem;font-family:Montserrat,sans-serif;font-size:.55rem}.search-bar[data-v-55715d9f]{color:#f8f5ef80;background:#071a2b99;border:1px solid #c9a84c33;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.search-input[data-v-55715d9f]{color:#f8f5ef;background:0 0;border:none;outline:none;flex:1;font-family:Inter,sans-serif;font-size:.85rem}.search-input[data-v-55715d9f]::placeholder{color:#f8f5ef59}.bookings-section[data-v-55715d9f]{background:#0a2e4a4d;border:1px solid #c9a84c1a;padding:1.5rem}.loading-state[data-v-55715d9f],.empty-state[data-v-55715d9f]{text-align:center;color:#f8f5ef66;padding:3rem;font-size:.85rem}.empty-state[data-v-55715d9f]{border:1px dashed #c9a84c26}.bookings-list[data-v-55715d9f]{flex-direction:column;gap:.5rem;display:flex}.booking-card[data-v-55715d9f]{cursor:pointer;background:#071a2b66;border:1px solid #c9a84c14;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.booking-card[data-v-55715d9f]:hover{background:#c9a84c08;border-color:#c9a84c40}.booking-main[data-v-55715d9f]{align-items:center;gap:1rem;display:flex}.booking-avatar[data-v-55715d9f]{color:#c9a84c;background:#c9a84c26;border:1px solid #c9a84c33;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;display:flex}.booking-name[data-v-55715d9f]{color:#f8f5efe6;font-size:.9rem;font-weight:500}.booking-email[data-v-55715d9f]{color:#f8f5ef80;margin-top:.125rem;font-size:.7rem}.booking-trip[data-v-55715d9f]{color:#c9a84c;margin-top:.25rem;font-size:.7rem}.booking-meta[data-v-55715d9f]{align-items:center;gap:1rem;display:flex}.booking-participants[data-v-55715d9f]{color:#f8f5ef80;font-size:.7rem}.booking-status[data-v-55715d9f]{letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:.25rem .5rem;font-family:Montserrat,sans-serif;font-size:.55rem;font-weight:600}.booking-status.large[data-v-55715d9f]{padding:.375rem .75rem;font-size:.65rem}.status-pending[data-v-55715d9f]{color:#ffc107;background:#ffc10726;border-color:#ffc1074d}.status-confirmed[data-v-55715d9f]{color:#4caf50;background:#4caf5026;border-color:#4caf504d}.status-cancelled[data-v-55715d9f]{color:#e07b5a;background:#e07b5a26;border-color:#e07b5a4d}.booking-date[data-v-55715d9f]{color:#f8f5ef59;font-size:.65rem}.modal-overlay[data-v-55715d9f]{z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-content[data-v-55715d9f]{background:#0a2e4a;border:1px solid #c9a84c33;width:100%;max-width:500px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto}.modal-close[data-v-55715d9f]{color:#f8f5ef80;cursor:pointer;background:0 0;border:none;padding:.5rem;position:absolute;top:1rem;right:1rem}.modal-close[data-v-55715d9f]:hover{color:#c9a84c}.modal-title[data-v-55715d9f]{color:#f8f5ef;margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:300}.modal-section[data-v-55715d9f]{border-bottom:1px solid #c9a84c1a;margin-bottom:1.5rem;padding-bottom:1.5rem}.modal-section[data-v-55715d9f]:last-of-type{border-bottom:none;padding-bottom:0}.section-label[data-v-55715d9f]{letter-spacing:.15em;text-transform:uppercase;color:#f8f5ef66;margin-bottom:.75rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600}.detail-row[data-v-55715d9f]{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.detail-label[data-v-55715d9f]{color:#f8f5ef80;font-size:.8rem}.detail-value[data-v-55715d9f]{color:#f8f5efe6;font-size:.85rem}.detail-link[data-v-55715d9f]{color:#c9a84c;font-size:.85rem;text-decoration:none}.detail-link[data-v-55715d9f]:hover{text-decoration:underline}.detail-text[data-v-55715d9f]{color:#f8f5efb3;font-size:.85rem;line-height:1.6}.status-row[data-v-55715d9f]{align-items:center;gap:1rem;display:flex}.detail-date[data-v-55715d9f]{color:#f8f5ef59;font-size:.7rem}.modal-actions[data-v-55715d9f]{border-top:1px solid #c9a84c1a;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.action-btn[data-v-55715d9f]{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid;flex:1;min-width:120px;padding:.625rem 1rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;transition:all .2s}.confirm-btn[data-v-55715d9f]{color:#4caf50;background:#4caf501a;border-color:#4caf504d}.confirm-btn[data-v-55715d9f]:hover{background:#4caf5033}.pending-btn[data-v-55715d9f]{color:#ffc107;background:#ffc1071a;border-color:#ffc1074d}.pending-btn[data-v-55715d9f]:hover{background:#ffc10733}.cancel-btn[data-v-55715d9f]{color:#e07b5a;background:#e07b5a1a;border-color:#e07b5a4d}.cancel-btn[data-v-55715d9f]:hover{background:#e07b5a33}.delete-btn[data-v-55715d9f]{color:#dc3545;background:#dc35451a;border-color:#dc35454d}.delete-btn[data-v-55715d9f]:hover{background:#dc354533}@media (max-width:768px){.stats-row[data-v-55715d9f]{grid-template-columns:repeat(2,1fr)}.booking-card[data-v-55715d9f]{flex-direction:column;align-items:flex-start;gap:1rem}.booking-meta[data-v-55715d9f]{justify-content:space-between;width:100%}}.acs-page[data-v-fff7c9bb]{max-width:860px;margin:0 auto;padding:1.5rem}.acs-header[data-v-fff7c9bb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.acs-title[data-v-fff7c9bb]{color:var(--color-text,#fff);margin:0;font-size:1.4rem;font-weight:800}.acs-tabs[data-v-fff7c9bb]{background:#ffffff0d;border-radius:.6rem;gap:.4rem;padding:3px;display:flex}.tab-btn[data-v-fff7c9bb]{cursor:pointer;color:#ffffff80;background:0 0;border:none;border-radius:.45rem;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.8rem;font-weight:600;transition:background .2s,color .2s;display:flex}.tab-btn.active[data-v-fff7c9bb]{background:var(--color-gold-400,#c9a84c);color:#071a2b}.tab-badge[data-v-fff7c9bb]{color:inherit;background:#ffffff26;border-radius:99px;padding:.05rem .4rem;font-size:.65rem;font-weight:700}.tab-btn.active .tab-badge[data-v-fff7c9bb]{background:#071a2b40}.tab-content[data-v-fff7c9bb]{animation:.2s fade-in-fff7c9bb}@keyframes fade-in-fff7c9bb{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.bookings-toolbar[data-v-fff7c9bb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.filter-chips[data-v-fff7c9bb]{gap:.35rem;display:flex}.filter-chip[data-v-fff7c9bb]{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:99px;padding:.3rem .75rem;font-size:.73rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.filter-chip.active[data-v-fff7c9bb]{border-color:var(--color-gold-400,#c9a84c);color:var(--color-gold-400,#c9a84c);background:#c9a84c26}.refresh-btn[data-v-fff7c9bb]{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:.4rem;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.73rem;transition:background .2s,color .2s;display:flex}.refresh-btn[data-v-fff7c9bb]:hover{color:#ffffffb3;background:#ffffff12}.loading-state[data-v-fff7c9bb],.empty-state[data-v-fff7c9bb]{text-align:center;color:#ffffff4d;padding:3rem 1rem;font-size:.85rem}.empty-state svg[data-v-fff7c9bb]{margin:0 auto .75rem;display:block}.bookings-list[data-v-fff7c9bb]{flex-direction:column;gap:.75rem;display:flex}.booking-card[data-v-fff7c9bb]{background:#ffffff0a;border:1px solid #ffffff17;border-radius:.85rem;padding:1rem 1.1rem}.booking-top[data-v-fff7c9bb]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;display:flex}.booking-name[data-v-fff7c9bb]{color:#fff;font-size:.92rem;font-weight:700}.booking-contact[data-v-fff7c9bb]{color:#ffffff73;flex-wrap:wrap;gap:.3rem;margin-top:.15rem;font-size:.73rem;display:flex}.dot[data-v-fff7c9bb]{opacity:.4}.status-badge[data-v-fff7c9bb]{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;flex-shrink:0;padding:.2rem .6rem;font-size:.65rem;font-weight:700}.status-pending[data-v-fff7c9bb]{color:#fbbf24;background:#fbbf2426}.status-confirmed[data-v-fff7c9bb]{color:#34d399;background:#34d39926}.status-cancelled[data-v-fff7c9bb]{color:#f87171;background:#f8717126}.booking-meta[data-v-fff7c9bb]{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.meta-chip[data-v-fff7c9bb]{color:#ffffff8c;background:#ffffff12;border-radius:.35rem;padding:.2rem .55rem;font-size:.7rem}.booking-message[data-v-fff7c9bb]{color:#ffffff59;border-left:2px solid #c9a84c33;margin-bottom:.6rem;padding-left:.6rem;font-size:.75rem;font-style:italic}.booking-actions[data-v-fff7c9bb]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.action-btn[data-v-fff7c9bb]{cursor:pointer;border:none;border-radius:.4rem;padding:.3rem .75rem;font-size:.72rem;font-weight:700;transition:opacity .2s}.action-btn[data-v-fff7c9bb]:disabled{opacity:.45;cursor:not-allowed}.action-btn.confirm[data-v-fff7c9bb]{color:#34d399;background:#34d39926}.action-btn.confirm[data-v-fff7c9bb]:hover:not(:disabled){background:#34d39940}.action-btn.cancel[data-v-fff7c9bb]{color:#f87171;background:#f871711f}.action-btn.cancel[data-v-fff7c9bb]:hover:not(:disabled){background:#f8717138}.action-btn.restore[data-v-fff7c9bb]{color:#ffffff80;background:#ffffff14}.booking-ref[data-v-fff7c9bb]{color:#fff3;margin-left:auto;font-family:monospace;font-size:.65rem}.schedule-grid[data-v-fff7c9bb]{flex-direction:column;gap:.85rem;display:flex}.day-card[data-v-fff7c9bb]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.85rem;padding:1rem 1.15rem;transition:border-color .2s}.day-card.disabled[data-v-fff7c9bb]{opacity:.55}.day-header[data-v-fff7c9bb]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.day-toggle[data-v-fff7c9bb]{align-items:center;gap:.6rem;display:flex}.day-name[data-v-fff7c9bb]{color:#fff;font-size:.88rem;font-weight:700}.toggle-switch[data-v-fff7c9bb]{width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input[data-v-fff7c9bb]{opacity:0;width:0;height:0}.toggle-track[data-v-fff7c9bb]{cursor:pointer;background:#ffffff26;border-radius:99px;transition:background .25s;position:absolute;top:0;bottom:0;left:0;right:0}.toggle-switch input:checked+.toggle-track[data-v-fff7c9bb]{background:var(--color-gold-400,#c9a84c)}.toggle-track[data-v-fff7c9bb]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:2px;left:2px}.toggle-switch input:checked+.toggle-track[data-v-fff7c9bb]:after{transform:translate(16px)}.reset-btn[data-v-fff7c9bb]{color:#ffffff4d;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:.35rem;padding:.2rem .55rem;font-size:.68rem;transition:color .2s,border-color .2s}.reset-btn[data-v-fff7c9bb]:hover{color:#ffffffa6;border-color:#fff3}.section-label[data-v-fff7c9bb]{color:#ffffff4d;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .4rem;font-size:.65rem;font-weight:700}.slot-picker[data-v-fff7c9bb]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.3rem;display:grid}.slot-toggle[data-v-fff7c9bb]{text-align:center;color:#ffffff4d;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.35rem;padding:.3rem .2rem;font-size:.68rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.slot-toggle.on[data-v-fff7c9bb]{color:var(--color-gold-400,#c9a84c);background:#c9a84c26;border-color:#c9a84c59}.slot-toggle[data-v-fff7c9bb]:hover{color:#fff9;border-color:#c9a84c4d}.blocked-dates[data-v-fff7c9bb]{flex-wrap:wrap;gap:.35rem;min-height:1.5rem;display:flex}.blocked-chip[data-v-fff7c9bb]{color:#f87171;background:#f871711a;border:1px solid #f8717133;border-radius:99px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.7rem;display:flex}.remove-date[data-v-fff7c9bb]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;line-height:1}.no-blocked[data-v-fff7c9bb]{color:#fff3;font-size:.72rem;font-style:italic}.add-date-row[data-v-fff7c9bb]{gap:.4rem;margin-top:.5rem;display:flex}.date-input[data-v-fff7c9bb]{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.4rem;flex:1;padding:.3rem .55rem;font-family:inherit;font-size:.75rem}.date-input[data-v-fff7c9bb]:focus{border-color:var(--color-gold-400,#c9a84c);outline:none}.add-date-btn[data-v-fff7c9bb]{color:#f87171;cursor:pointer;background:#f8717126;border:1px solid #f8717140;border-radius:.4rem;padding:.3rem .7rem;font-size:.72rem;font-weight:700;transition:background .2s}.add-date-btn[data-v-fff7c9bb]:hover{background:#f8717140}.day-off-label[data-v-fff7c9bb]{color:#ffffff40;margin:0;font-size:.78rem;font-style:italic}.save-row[data-v-fff7c9bb]{justify-content:flex-end;padding-top:.5rem;display:flex}.save-btn[data-v-fff7c9bb]{background:var(--color-gold-400,#c9a84c);color:#071a2b;cursor:pointer;border:none;border-radius:.6rem;padding:.65rem 1.75rem;font-size:.85rem;font-weight:800;transition:background .2s,transform .15s}.save-btn[data-v-fff7c9bb]:hover:not(:disabled){background:var(--color-gold-300,#e8c05a);transform:translateY(-1px)}.save-btn[data-v-fff7c9bb]:disabled{opacity:.5;cursor:not-allowed}.dashboard[data-v-950d2ef5]{color:#f8f5ef;max-width:1440px;margin:0 auto;padding:2.5rem 2rem}.page-header[data-v-950d2ef5]{margin-bottom:3rem;padding-bottom:1.5rem;position:relative}.header-accent[data-v-950d2ef5]{background:#c9a84c;width:60px;height:2px;position:absolute;top:-2.5rem;left:-2rem}.header-content[data-v-950d2ef5]{flex-direction:column;gap:.375rem;display:flex}.page-title[data-v-950d2ef5]{letter-spacing:.02em;color:#f8f5ef;margin:0;font-family:Cormorant Garamond,Playfair Display,serif;font-size:2.5rem;font-weight:300;line-height:1.1}.page-subtitle[data-v-950d2ef5]{letter-spacing:.2em;text-transform:uppercase;color:#c9a84c99;margin:0;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:400}.header-line[data-v-950d2ef5]{background:#c9a84c1f;width:100%;height:1px;position:absolute;bottom:0;left:0}.section-header[data-v-950d2ef5]{align-items:center;gap:.875rem;margin-bottom:1.5rem;display:flex}.section-accent[data-v-950d2ef5]{background:#c9a84c;flex-shrink:0;width:24px;height:1px}.section-title[data-v-950d2ef5]{letter-spacing:.08em;text-transform:uppercase;color:#f8f5efd9;margin:0;font-family:Cormorant Garamond,Playfair Display,serif;font-size:1.125rem;font-weight:400}.stats-section[data-v-950d2ef5]{margin-bottom:3rem}.stats-grid[data-v-950d2ef5]{grid-template-columns:repeat(5,1fr);gap:1.25rem;display:grid}.stat-card[data-v-950d2ef5]{opacity:0;background:#0a2e4a59;border:1px solid #c9a84c1a;animation:.6s forwards fadeSlideUp-950d2ef5;position:relative;overflow:hidden}.stat-card.loading .stat-value[data-v-950d2ef5]{color:#c9a84c4d}.stat-card-inner[data-v-950d2ef5]{z-index:1;align-items:center;gap:1rem;padding:1.5rem 1.25rem;display:flex;position:relative}.stat-icon-wrap[data-v-950d2ef5]{color:#c9a84c;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.stat-icon-bg[data-v-950d2ef5]{background:#c9a84c0f;border:1px solid #c9a84c2e;position:absolute;top:0;bottom:0;left:0;right:0}.stat-info[data-v-950d2ef5]{flex-direction:column;gap:.25rem;display:flex}.stat-value[data-v-950d2ef5]{color:#c9a84c;margin:0;font-family:Cormorant Garamond,Playfair Display,serif;font-size:2rem;font-weight:300;line-height:1;transition:color .3s}.stat-label[data-v-950d2ef5]{letter-spacing:.2em;text-transform:uppercase;color:#f8f5ef66;margin:0;font-family:Montserrat,sans-serif;font-size:.55rem;font-weight:500}.stat-shimmer[data-v-950d2ef5]{background:#c9a84c08;width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.stat-card:hover .stat-shimmer[data-v-950d2ef5]{left:150%}.stat-card[data-v-950d2ef5]:hover{border-color:#c9a84c33}.quick-actions[data-v-950d2ef5]{margin-bottom:3rem}.actions-grid[data-v-950d2ef5]{grid-template-columns:repeat(6,1fr);gap:.875rem;display:grid}.action-card[data-v-950d2ef5]{color:#f8f5ef8c;letter-spacing:.12em;text-transform:uppercase;text-align:center;opacity:0;background:#0a2e4a40;border:1px solid #c9a84c14;flex-direction:column;align-items:center;gap:.875rem;padding:1.5rem 1rem;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:500;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);animation:.5s forwards fadeSlideUp-950d2ef5;display:flex;position:relative}.action-card[data-v-950d2ef5]:before{content:"";background:#c9a84c00;width:100%;height:1px;transition:background .35s;position:absolute;top:0;left:0}.action-card[data-v-950d2ef5]:hover{color:#c9a84c;background:#c9a84c0a;border-color:#c9a84c40;transform:translateY(-2px)}.action-card[data-v-950d2ef5]:hover:before{background:#c9a84c4d}.action-icon-wrap[data-v-950d2ef5]{color:#c9a84c80;justify-content:center;align-items:center;width:40px;height:40px;transition:color .35s;display:flex}.action-card:hover .action-icon-wrap[data-v-950d2ef5]{color:#c9a84c}.action-label[data-v-950d2ef5]{line-height:1.4}.action-arrow[data-v-950d2ef5]{opacity:0;color:#c9a84c80;transition:all .3s;position:absolute;top:.75rem;right:.75rem;transform:translate(-4px)}.action-card:hover .action-arrow[data-v-950d2ef5]{opacity:1;transform:translate(0)}.two-column[data-v-950d2ef5]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.panel[data-v-950d2ef5]{background:#0a2e4a33;border:1px solid #c9a84c14;padding:1.75rem}.empty-state[data-v-950d2ef5]{text-align:center;border:1px dashed #c9a84c1f;flex-direction:column;justify-content:center;align-items:center;padding:3.5rem 2rem;display:flex}.empty-icon[data-v-950d2ef5]{color:#c9a84c33;margin-bottom:1rem}.empty-title[data-v-950d2ef5]{color:#f8f5ef80;margin:0 0 .375rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:400}.empty-desc[data-v-950d2ef5]{color:#f8f5ef4d;max-width:280px;margin:0;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:400;line-height:1.6}.bookings-list[data-v-950d2ef5]{flex-direction:column;gap:.5rem;display:flex}.booking-item[data-v-950d2ef5]{opacity:0;background:#0a2e4a4d;border:1px solid #c9a84c0f;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .3s;animation:.5s forwards fadeSlideUp-950d2ef5;display:flex}.booking-item[data-v-950d2ef5]:hover{background:#c9a84c08;border-color:#c9a84c26}.booking-avatar[data-v-950d2ef5]{color:#c9a84c;background:#c9a84c1a;border:1px solid #c9a84c26;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Cormorant Garamond,serif;font-size:.875rem;font-weight:600;display:flex}.booking-info[data-v-950d2ef5]{flex:1;min-width:0}.booking-name[data-v-950d2ef5]{color:#f8f5efe6;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;overflow:hidden}.booking-trip[data-v-950d2ef5]{color:#f8f5ef66;white-space:nowrap;text-overflow:ellipsis;margin:.125rem 0 0;font-family:Montserrat,sans-serif;font-size:.65rem;overflow:hidden}.booking-meta[data-v-950d2ef5]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.375rem;display:flex}.booking-status[data-v-950d2ef5]{letter-spacing:.15em;text-transform:uppercase;border:1px solid;padding:.3rem .6rem;font-family:Montserrat,sans-serif;font-size:.5rem;font-weight:600}.status-pending[data-v-950d2ef5]{color:#e5a800;background:#ffc10714;border-color:#ffc10740}.status-confirmed[data-v-950d2ef5]{color:#5cb85c;background:#4caf5014;border-color:#4caf5040}.status-cancelled[data-v-950d2ef5]{color:#d98a70;background:#e07b5a14;border-color:#e07b5a40}.booking-date[data-v-950d2ef5]{color:#f8f5ef4d;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.6rem}.uploads-list[data-v-950d2ef5]{flex-direction:column;gap:.5rem;display:flex}.upload-item[data-v-950d2ef5]{cursor:pointer;opacity:0;background:#0a2e4a4d;border:1px solid #c9a84c0f;align-items:center;gap:1rem;padding:.75rem 1rem;transition:all .3s;animation:.5s forwards fadeSlideUp-950d2ef5;display:flex}.upload-item[data-v-950d2ef5]:hover{background:#c9a84c08;border-color:#c9a84c26}.upload-thumb-wrap[data-v-950d2ef5]{flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.upload-thumb[data-v-950d2ef5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.upload-item:hover .upload-thumb[data-v-950d2ef5]{transform:scale(1.08)}.upload-thumb-overlay[data-v-950d2ef5]{background:#0a2e4a33;transition:background .3s;position:absolute;top:0;bottom:0;left:0;right:0}.upload-item:hover .upload-thumb-overlay[data-v-950d2ef5]{background:#0a2e4a00}.upload-info[data-v-950d2ef5]{flex:1;min-width:0}.upload-label[data-v-950d2ef5]{color:#f8f5efcc;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;overflow:hidden}.upload-date[data-v-950d2ef5]{color:#f8f5ef4d;letter-spacing:.03em;margin:.125rem 0 0;font-family:Montserrat,sans-serif;font-size:.6rem}.upload-arrow[data-v-950d2ef5]{color:#c9a84c00;flex-shrink:0;transition:all .3s}.upload-item:hover .upload-arrow[data-v-950d2ef5]{color:#c9a84c80;transform:translate(2px)}@keyframes fadeSlideUp-950d2ef5{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.stats-grid[data-v-950d2ef5],.actions-grid[data-v-950d2ef5]{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.two-column[data-v-950d2ef5]{grid-template-columns:1fr}}@media (max-width:768px){.dashboard[data-v-950d2ef5]{padding:1.5rem 1rem}.page-title[data-v-950d2ef5]{font-size:1.875rem}.stats-grid[data-v-950d2ef5]{grid-template-columns:repeat(2,1fr);gap:.875rem}.stat-card-inner[data-v-950d2ef5]{padding:1.25rem 1rem}.stat-value[data-v-950d2ef5]{font-size:1.625rem}.actions-grid[data-v-950d2ef5]{grid-template-columns:repeat(2,1fr);gap:.75rem}.booking-item[data-v-950d2ef5]{flex-wrap:wrap;gap:.75rem}.booking-meta[data-v-950d2ef5]{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}@media (max-width:480px){.stats-grid[data-v-950d2ef5],.actions-grid[data-v-950d2ef5]{grid-template-columns:1fr}.stat-card-inner[data-v-950d2ef5]{flex-direction:row;align-items:center}}.admin-images[data-v-353b2ed5]{background:var(--color-ocean-950,#071a2b);min-height:100vh;color:var(--color-sand-100,#f8f5ef);padding:2rem}.admin-header[data-v-353b2ed5]{max-width:800px;margin-bottom:2rem}.header-accent[data-v-353b2ed5]{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.header-line[data-v-353b2ed5]{background:var(--color-gold-400,#c9a84c);opacity:.6;width:40px;height:1px}.header-tag[data-v-353b2ed5]{letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold-400,#c9a84c);opacity:.8;font-family:Montserrat,sans-serif;font-size:.6rem}.admin-title[data-v-353b2ed5]{font-family:var(--font-display,"Cormorant Garamond", serif);color:var(--color-sand-100,#f8f5ef);letter-spacing:-.02em;margin-bottom:.75rem;font-size:2rem;font-weight:300;line-height:1.1}.admin-title em[data-v-353b2ed5]{color:var(--color-gold-400,#c9a84c);font-style:italic}.admin-subtitle[data-v-353b2ed5]{color:var(--color-sand-200,#f8f5ef8c);max-width:500px;font-size:.8rem;line-height:1.7}.cms-layout[data-v-353b2ed5]{grid-template-columns:280px 1fr;align-items:start;gap:1.5rem;display:grid}.component-sidebar[data-v-353b2ed5]{background:#0a2e4a4d;border:1px solid #c9a84c14;max-height:calc(100vh - 4rem);padding:1rem;position:sticky;top:2rem;overflow-y:auto}.search-box[data-v-353b2ed5]{margin-bottom:1rem;position:relative}.search-icon[data-v-353b2ed5]{width:14px;height:14px;color:var(--color-sand-300,#f8f5ef4d);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input[data-v-353b2ed5]{width:100%;color:var(--color-sand-100,#f8f5ef);background:#071a2b80;border:1px solid #c9a84c1a;outline:none;padding:.625rem .75rem .625rem 2.25rem;font-family:Inter,sans-serif;font-size:.75rem;transition:all .3s}.search-input[data-v-353b2ed5]::placeholder{color:var(--color-sand-300,#f8f5ef4d)}.search-input[data-v-353b2ed5]:focus{border-color:var(--color-gold-400,#c9a84c)}.component-list[data-v-353b2ed5]{flex-direction:column;gap:.25rem;display:flex}.component-group[data-v-353b2ed5]{border-radius:0;overflow:hidden}.component-group.active[data-v-353b2ed5]{background:#c9a84c0d}.component-header[data-v-353b2ed5]{width:100%;color:var(--color-sand-200,#f8f5ef99);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;transition:all .2s;display:flex}.component-header[data-v-353b2ed5]:hover{color:var(--color-sand-100,#f8f5ef);background:#c9a84c0f}.component-group.active .component-header[data-v-353b2ed5]{border-left-color:var(--color-gold-400,#c9a84c);color:var(--color-sand-100,#f8f5ef);background:#c9a84c14}.component-name[data-v-353b2ed5]{letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:500}.component-count[data-v-353b2ed5]{color:var(--color-gold-400,#c9a84c);background:#c9a84c1f;padding:.125rem .375rem;font-size:.6rem;font-weight:600}.section-list[data-v-353b2ed5]{border-left:1px solid #c9a84c1a;margin-bottom:.5rem;margin-left:.75rem;padding-left:.75rem}.section-btn[data-v-353b2ed5]{width:100%;color:var(--color-sand-300,#f8f5ef66);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .625rem;font-family:Inter,sans-serif;font-size:.7rem;transition:all .2s;display:flex}.section-btn[data-v-353b2ed5]:hover{color:var(--color-sand-200,#f8f5efb3)}.section-btn.active[data-v-353b2ed5]{color:var(--color-gold-400,#c9a84c);background:#c9a84c14}.section-label[data-v-353b2ed5]{font-size:.7rem}.section-badge[data-v-353b2ed5]{color:#4ea8c9;background:#4ea8c91a;padding:.1rem .35rem;font-size:.55rem;font-weight:600}.slot-main[data-v-353b2ed5]{min-height:600px}.section-header[data-v-353b2ed5]{border-bottom:1px solid #c9a84c1a;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.section-title[data-v-353b2ed5]{font-family:var(--font-display,"Cormorant Garamond", serif);color:var(--color-sand-100,#f8f5ef);margin-bottom:.25rem;font-size:1.25rem;font-weight:300}.section-subtitle[data-v-353b2ed5]{color:var(--color-sand-300,#f8f5ef66);font-size:.75rem}.slot-count[data-v-353b2ed5]{color:var(--color-gold-400,#c9a84c)}.refresh-btn[data-v-353b2ed5]{color:var(--color-sand-200,#f8f5ef99);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0a2e4a80;border:1px solid #c9a84c26;align-items:center;gap:.4rem;padding:.4rem .75rem;font-family:Montserrat,sans-serif;font-size:.6rem;transition:all .3s;display:inline-flex}.refresh-btn[data-v-353b2ed5]:hover:not(:disabled){border-color:var(--color-gold-400,#c9a84c);color:var(--color-gold-400,#c9a84c)}.refresh-btn[data-v-353b2ed5]:disabled{opacity:.4;cursor:not-allowed}.slots-grid[data-v-353b2ed5]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.slot-card[data-v-353b2ed5]{background:#0a2e4a40;border:1px solid #c9a84c0f;transition:all .3s;position:relative}.slot-card[data-v-353b2ed5]:hover{background:#0a2e4a66;border-color:#c9a84c26}.slot-card[data-v-353b2ed5]:has(.status-badge.unsaved){border-color:#c9a84c40;box-shadow:0 0 0 1px #c9a84c1a}.slot-card.has-image[data-v-353b2ed5]{border-color:#c9a84c2e}.slot-card.no-image[data-v-353b2ed5]{border-style:dashed}.slot-purpose-header[data-v-353b2ed5]{background:#071a2bf2;border-bottom:1px solid #c9a84c2e;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.slot-purpose-left[data-v-353b2ed5]{align-items:center;gap:.6rem;min-width:0;display:flex}.slot-index-pill[data-v-353b2ed5]{letter-spacing:.05em;width:1.5rem;height:1.5rem;color:var(--color-gold-400,#c9a84c);background:#c9a84c26;border:1px solid #c9a84c59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-size:.55rem;font-weight:700;display:inline-flex}.slot-purpose-info[data-v-353b2ed5]{flex-direction:column;min-width:0;display:flex}.slot-purpose-label[data-v-353b2ed5]{letter-spacing:.04em;color:#e8dcc8;white-space:nowrap;text-overflow:ellipsis;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;overflow:hidden}.slot-purpose-path[data-v-353b2ed5]{letter-spacing:.03em;color:#c9a84c8c;white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:500;overflow:hidden}.slot-type-tag[data-v-353b2ed5]{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;flex-shrink:0;align-items:center;gap:.3rem;padding:.2rem .5rem;font-family:Montserrat,sans-serif;font-size:.55rem;font-weight:700;display:inline-flex}.slot-type-tag.image-tag[data-v-353b2ed5]{color:#90cdf4;background:#63b3ed1f;border:1px solid #63b3ed4d}.slot-type-tag.video-tag[data-v-353b2ed5]{color:#f6ad55;background:#ec994b1f;border:1px solid #ec994b4d}.slot-index-badge[data-v-353b2ed5]{display:none}.slot-preview[data-v-353b2ed5]{aspect-ratio:16/9;background:#071a2b99;position:relative;overflow:hidden}.preview-media[data-v-353b2ed5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.preview-generic[data-v-353b2ed5]{color:var(--color-gold-400,#c9a84c);opacity:.5;justify-content:center;align-items:center;display:flex}.preview-placeholder[data-v-353b2ed5]{color:#f8f5ef33;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;display:flex}.preview-placeholder span[data-v-353b2ed5]{letter-spacing:.15em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.6rem}.slot-badges[data-v-353b2ed5]{gap:.35rem;display:flex;position:absolute;bottom:.5rem;right:.5rem}.media-badge[data-v-353b2ed5],.status-badge[data-v-353b2ed5]{letter-spacing:.1em;text-transform:uppercase;padding:.2rem .4rem;font-family:Montserrat,sans-serif;font-size:.5rem;font-weight:600}.media-badge[data-v-353b2ed5]{color:var(--color-gold-400,#c9a84c);background:#0a2e4ae6;border:1px solid #c9a84c33}.status-badge.active[data-v-353b2ed5]{color:#4caf50;background:#4caf501f;border:1px solid #4caf5033}.status-badge.empty[data-v-353b2ed5]{color:#f8f5ef4d;background:#f8f5ef0d;border:1px solid #f8f5ef1a}.status-badge.unsaved[data-v-353b2ed5]{color:#e8c05a;background:#c9a84c26;border:1px solid #c9a84c59;animation:2s ease-in-out infinite pulse-unsaved-353b2ed5}@keyframes pulse-unsaved-353b2ed5{0%,to{opacity:1}50%{opacity:.6}}.slot-form[data-v-353b2ed5]{padding:1rem}.form-row[data-v-353b2ed5]{margin-bottom:.75rem}.form-row.compact[data-v-353b2ed5]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.form-label[data-v-353b2ed5]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-sand-300,#f8f5ef66);margin-bottom:.35rem;font-family:Montserrat,sans-serif;font-size:.55rem;font-weight:600;display:block}.form-input[data-v-353b2ed5],.form-textarea[data-v-353b2ed5],.form-select[data-v-353b2ed5]{width:100%;color:var(--color-sand-100,#f8f5ef);background:#071a2b80;border:1px solid #c9a84c1a;outline:none;padding:.5rem .625rem;font-family:Inter,sans-serif;font-size:.75rem;transition:all .3s}.form-input[data-v-353b2ed5]::-moz-placeholder{color:var(--color-sand-300,#f8f5ef40)}.form-textarea[data-v-353b2ed5]::-moz-placeholder{color:var(--color-sand-300,#f8f5ef40)}.form-input[data-v-353b2ed5]::placeholder,.form-textarea[data-v-353b2ed5]::placeholder{color:var(--color-sand-300,#f8f5ef40)}.form-input[data-v-353b2ed5]:focus,.form-textarea[data-v-353b2ed5]:focus,.form-select[data-v-353b2ed5]:focus{border-color:var(--color-gold-400,#c9a84c);background:#071a2bb3}.form-textarea[data-v-353b2ed5]{resize:vertical;min-height:48px}.form-select[data-v-353b2ed5]{-webkit-appearance:auto;appearance:auto;cursor:pointer}.form-select option[data-v-353b2ed5]{color:#f8f5ef;background:#0a2e4a}.slot-actions[data-v-353b2ed5]{border-top:1px solid #c9a84c0f;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;padding-top:.5rem;display:flex}.file-input[data-v-353b2ed5]{display:none}.btn-upload[data-v-353b2ed5],.btn-save[data-v-353b2ed5],.btn-remove[data-v-353b2ed5],.btn-reorder[data-v-353b2ed5]{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:.3rem;padding:.4rem .625rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-upload[data-v-353b2ed5]{color:var(--color-gold-400,#c9a84c);background:#c9a84c1a;border-color:#c9a84c33}.btn-upload[data-v-353b2ed5]:hover{border-color:var(--color-gold-400,#c9a84c);background:#c9a84c33}.btn-upload.uploading[data-v-353b2ed5]{opacity:.5;cursor:not-allowed}.btn-save[data-v-353b2ed5]{color:var(--color-sand-300,#f8f5ef66);cursor:not-allowed;background:#c9a84c1a;border-color:#c9a84c33}.btn-save.has-changes[data-v-353b2ed5]{background:var(--color-gold-400,#c9a84c);border-color:var(--color-gold-400,#c9a84c);color:var(--color-ocean-950,#071a2b);cursor:pointer}.btn-save.has-changes[data-v-353b2ed5]:hover:not(:disabled){background:#e8c05a;border-color:#e8c05a}.btn-save[data-v-353b2ed5]:disabled{opacity:.4;cursor:not-allowed}.btn-remove[data-v-353b2ed5]{color:#e07b5ab3;border-color:#e07b5a33}.btn-remove[data-v-353b2ed5]:hover:not(:disabled){color:#e07b5a;background:#e07b5a1a;border-color:#e07b5a4d}.reorder-btns[data-v-353b2ed5]{gap:.25rem;margin-left:auto;display:flex}.btn-reorder[data-v-353b2ed5]{color:var(--color-sand-300,#f8f5ef66);border-color:#c9a84c1a;padding:.3rem}.btn-reorder[data-v-353b2ed5]:hover:not(:disabled){color:var(--color-gold-400,#c9a84c);border-color:#c9a84c4d}.btn-reorder[data-v-353b2ed5]:disabled{opacity:.3;cursor:not-allowed}.loading-state[data-v-353b2ed5]{color:var(--color-sand-300,#f8f5ef66);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}.loading-spinner[data-v-353b2ed5]{border:1px solid #c9a84c26;border-top-color:var(--color-gold-400,#c9a84c);border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin-353b2ed5}@keyframes spin-353b2ed5{to{transform:rotate(360deg)}}.empty-state[data-v-353b2ed5]{text-align:center;color:var(--color-sand-300,#f8f5ef4d);flex-direction:column;align-items:center;gap:1rem;padding:4rem;display:flex}.empty-state svg[data-v-353b2ed5]{color:#c9a84c33}.empty-state p[data-v-353b2ed5]{font-size:.8rem}@media (max-width:1024px){.cms-layout[data-v-353b2ed5]{grid-template-columns:1fr}.component-sidebar[data-v-353b2ed5]{max-height:none;position:static}}@media (max-width:640px){.admin-images[data-v-353b2ed5]{padding:1rem}.slots-grid[data-v-353b2ed5],.form-row.compact[data-v-353b2ed5]{grid-template-columns:1fr}.slot-actions[data-v-353b2ed5]{flex-direction:column;align-items:stretch}.btn-upload[data-v-353b2ed5],.btn-save[data-v-353b2ed5],.btn-remove[data-v-353b2ed5]{justify-content:center;width:100%}.reorder-btns[data-v-353b2ed5]{justify-content:center;width:100%;margin-left:0}}.component-name-group[data-v-353b2ed5]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.component-file[data-v-353b2ed5]{color:#c9a84c73;white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;font-family:Courier New,Courier,monospace;font-size:.52rem;font-weight:400;overflow:hidden}.component-group.active .component-file[data-v-353b2ed5]{color:#c9a84cb3}.section-file-path[data-v-353b2ed5]{color:#c9a84c8c;letter-spacing:0;align-items:center;gap:.35rem;margin-top:.2rem;margin-bottom:.35rem;font-family:Courier New,Courier,monospace;font-size:.62rem;display:flex}.slot-file-chip[data-v-353b2ed5]{color:#c9a84c99;letter-spacing:0;white-space:nowrap;background:#c9a84c12;border:1px solid #c9a84c26;padding:.1rem .35rem;font-family:Courier New,Courier,monospace;font-size:.54rem}.slot-breadcrumb[data-v-353b2ed5]{color:#c9a84c73;font-family:Montserrat,sans-serif;font-size:.54rem}.slot-purpose-path[data-v-353b2ed5]{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.15rem;display:flex}.admin-layout[data-v-2b75549d]{background:#071a2b;min-height:100vh;display:flex}.mobile-header[data-v-2b75549d]{z-index:60;background:#071a2bfa;border-bottom:1px solid #c9a84c26;justify-content:space-between;align-items:center;height:56px;padding:0 1rem;display:none;position:fixed;top:0;left:0;right:0}.menu-btn[data-v-2b75549d],.signout-btn-mobile[data-v-2b75549d]{color:#f8f5efb3;cursor:pointer;background:0 0;border:none;padding:.5rem}.mobile-title[data-v-2b75549d]{letter-spacing:.1em;color:#c9a84c;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600}.sidebar[data-v-2b75549d]{z-index:50;background:#050f1a;border-right:1px solid #c9a84c1a;flex-direction:column;width:260px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-overlay[data-v-2b75549d]{z-index:45;background:#00000080;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.sidebar-header[data-v-2b75549d]{border-bottom:1px solid #c9a84c1a;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.sidebar-brand[data-v-2b75549d]{color:#c9a84c;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:300}.sidebar-role[data-v-2b75549d]{letter-spacing:.2em;text-transform:uppercase;color:#f8f5ef66;font-family:Montserrat,sans-serif;font-size:.55rem}.quick-stats[data-v-2b75549d]{border-bottom:1px solid #c9a84c1a;gap:1rem;padding:1rem 1.25rem;display:flex}.stat-item[data-v-2b75549d]{background:#c9a84c0d;border:1px solid #c9a84c1a;flex-direction:column;flex:1;align-items:center;padding:.5rem;display:flex}.stat-value[data-v-2b75549d]{color:#c9a84c;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:400}.stat-label[data-v-2b75549d]{letter-spacing:.15em;text-transform:uppercase;color:#f8f5ef66;font-family:Montserrat,sans-serif;font-size:.5rem}.preview-buttons[data-v-2b75549d]{border-bottom:1px solid #c9a84c1a;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.preview-btn[data-v-2b75549d]{color:#c9a84c;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#c9a84c1a;border:1px solid #c9a84c40;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600;transition:all .2s;display:flex}.preview-btn[data-v-2b75549d]:hover{background:#c9a84c33;border-color:#c9a84c66}.preview-draft[data-v-2b75549d]{color:#4caf50;background:#4caf501a;border-color:#4caf5040}.preview-draft[data-v-2b75549d]:hover{background:#4caf5033;border-color:#4caf5066}.sidebar-nav[data-v-2b75549d]{flex-direction:column;flex:1;gap:.25rem;padding:1rem .75rem;display:flex;overflow-y:auto}.nav-item[data-v-2b75549d]{color:#f8f5ef8c;letter-spacing:.05em;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.nav-item[data-v-2b75549d]:hover{color:#f8f5efe6;background:#c9a84c14}.nav-active[data-v-2b75549d]{border-left:2px solid #c9a84c;color:#c9a84c!important;background:#c9a84c1f!important}.nav-expandable[data-v-2b75549d]{flex-direction:column;display:flex}.nav-expand-trigger[data-v-2b75549d]{position:relative}.nav-expand-trigger span[data-v-2b75549d]{flex:1}.expand-icon[data-v-2b75549d]{margin-left:auto;transition:transform .2s}.expand-icon-open[data-v-2b75549d]{transform:rotate(180deg)}.sub-nav[data-v-2b75549d]{border-left:1px solid #c9a84c26;flex-direction:column;gap:.125rem;margin-top:.25rem;margin-left:1.5rem;padding-left:1rem;display:flex}.sub-nav-item[data-v-2b75549d]{color:#f8f5ef73;letter-spacing:.05em;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:500;transition:all .2s;display:flex}.sub-nav-item[data-v-2b75549d]:hover{color:#f8f5efcc;background:#c9a84c0d}.sub-nav-active[data-v-2b75549d]{color:#c9a84c!important;background:#c9a84c1a!important}.sidebar-footer[data-v-2b75549d]{border-top:1px solid #c9a84c1a;padding:1rem 1.25rem}.user-info[data-v-2b75549d]{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.user-avatar[data-v-2b75549d]{color:#c9a84c;background:#c9a84c33;border:1px solid #c9a84c4d;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;display:flex}.owner-avatar[data-v-2b75549d]{background:#c9a84c59;border-color:#c9a84c;box-shadow:0 0 8px #c9a84c4d}.user-email[data-v-2b75549d]{color:#f8f5efb3;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.7rem;overflow:hidden}.user-role[data-v-2b75549d]{color:#f8f5ef59;text-transform:uppercase;letter-spacing:.1em;font-size:.55rem}.signout-btn[data-v-2b75549d]{color:#e07b5ab3;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #e07b5a33;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:500;transition:all .2s;display:flex}.signout-btn[data-v-2b75549d]:hover{color:#e07b5a;background:#e07b5a1a;border-color:#e07b5a66}.admin-main[data-v-2b75549d]{flex:1;min-height:100vh;margin-left:260px;padding:2rem}.page-header[data-v-2b75549d]{margin-bottom:2rem}.page-title[data-v-2b75549d]{color:#f8f5ef;margin-bottom:.25rem;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300}.breadcrumb[data-v-2b75549d]{letter-spacing:.1em;color:#f8f5ef59;font-family:Montserrat,sans-serif;font-size:.65rem}.breadcrumb-sep[data-v-2b75549d]{margin:0 .5rem}@media (max-width:1024px){.mobile-header[data-v-2b75549d]{display:flex}.sidebar[data-v-2b75549d]{transition:transform .3s;transform:translate(-100%)}.sidebar-open[data-v-2b75549d]{transform:translate(0)}.sidebar-overlay[data-v-2b75549d]{display:block}.admin-main[data-v-2b75549d]{margin-left:0;padding:calc(56px + 1rem) 1rem 1rem}}.login-page[data-v-97f45f8d]{background:var(--color-ocean-950,#071a2b);z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative}.login-card[data-v-97f45f8d]{background:#0a2e4a99;border:1px solid #c9a84c33;width:100%;max-width:420px;padding:2.5rem;position:relative}.login-header[data-v-97f45f8d]{text-align:center;margin-bottom:1.5rem;padding-top:.5rem}.login-compass[data-v-97f45f8d]{margin:0 auto 1rem;display:block}.login-title[data-v-97f45f8d]{color:#c9a84c;letter-spacing:.05em;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;line-height:1.2}.login-subtitle[data-v-97f45f8d]{letter-spacing:.2em;text-transform:uppercase;color:#f8f5ef80;margin-top:.5rem;font-family:Montserrat,sans-serif;font-size:.7rem}.auth-mode-toggle[data-v-97f45f8d]{background:#071a2b99;border:1px solid #c9a84c26;gap:.5rem;margin-bottom:1.5rem;padding:.25rem;display:flex}.mode-btn[data-v-97f45f8d]{color:#f8f5ef80;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;transition:all .3s;display:flex}.mode-btn[data-v-97f45f8d]:hover{color:#f8f5efcc}.mode-btn.active[data-v-97f45f8d]{color:#c9a84c;background:#c9a84c26}.alert[data-v-97f45f8d]{border:1px solid;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.5}.alert-error[data-v-97f45f8d]{color:#e07b5a;background:#e07b5a1a;border-color:#e07b5a4d}.alert-success[data-v-97f45f8d]{color:#4caf50;background:#4caf501a;border-color:#4caf504d}.login-form[data-v-97f45f8d]{flex-direction:column;gap:1rem;display:flex}.form-group[data-v-97f45f8d]{flex-direction:column;gap:.375rem;display:flex}.form-label[data-v-97f45f8d]{letter-spacing:.15em;text-transform:uppercase;color:#f8f5ef99;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600}.form-input[data-v-97f45f8d]{color:#f8f5ef;-webkit-appearance:none;background:#071a2b99;border:1px solid #c9a84c33;outline:none;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;transition:border-color .3s}.form-input[data-v-97f45f8d]:focus{border-color:#c9a84c}.phone-input-group[data-v-97f45f8d]{gap:.5rem;display:flex}.country-select[data-v-97f45f8d]{color:#f8f5ef;cursor:pointer;background:#071a2b99;border:1px solid #c9a84c33;outline:none;min-width:100px;padding:.75rem .5rem;font-family:Inter,sans-serif;font-size:.875rem}.country-select[data-v-97f45f8d]:focus{border-color:#c9a84c}.phone-input[data-v-97f45f8d]{flex:1}.otp-input-group[data-v-97f45f8d]{justify-content:center;gap:.5rem;display:flex}.otp-input[data-v-97f45f8d]{color:#f8f5ef;text-align:center;background:#071a2b99;border:1px solid #c9a84c33;outline:none;width:48px;height:56px;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;transition:border-color .3s}.otp-input[data-v-97f45f8d]:focus{border-color:#c9a84c}.otp-hint[data-v-97f45f8d]{text-align:center;color:#f8f5ef66;margin-top:.5rem;font-size:.75rem}.btn-primary[data-v-97f45f8d]{color:#071a2b;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#c9a84c 0%,#a08339 100%);border:none;width:100%;padding:.875rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;transition:all .3s}.btn-primary[data-v-97f45f8d]:hover:not(:disabled){background:linear-gradient(135deg,#d4b55a 0%,#b89443 100%)}.btn-primary[data-v-97f45f8d]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-97f45f8d]{color:#c9a84c;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c9a84c4d;width:100%;margin-top:.5rem;padding:.75rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:500;transition:all .3s}.btn-secondary[data-v-97f45f8d]:hover{background:#c9a84c1a}.divider[data-v-97f45f8d]{align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.divider[data-v-97f45f8d]:before,.divider[data-v-97f45f8d]:after{content:"";background:#c9a84c33;flex:1;height:1px}.divider span[data-v-97f45f8d]{letter-spacing:.1em;text-transform:uppercase;color:#f8f5ef66;font-family:Montserrat,sans-serif;font-size:.65rem}.btn-google[data-v-97f45f8d]{color:#333;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s;display:flex}.btn-google[data-v-97f45f8d]:hover:not(:disabled){background:#f5f5f5}.btn-google[data-v-97f45f8d]:disabled{opacity:.6;cursor:not-allowed}.toggle-text[data-v-97f45f8d]{text-align:center;color:#f8f5ef80;margin-top:.5rem;font-size:.8rem}.toggle-btn[data-v-97f45f8d]{color:#c9a84c;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;text-decoration:underline}.info-text[data-v-97f45f8d]{text-align:center;color:#f8f5ef4d;margin-top:1.5rem;font-size:.7rem;line-height:1.5}.geo-info[data-v-97f45f8d]{color:#0d6e7acc;letter-spacing:.05em;background:#0d6e7a1a;border:1px solid #0d6e7a33;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem .75rem;font-family:Montserrat,sans-serif;font-size:.65rem;line-height:1.5;display:flex}.geo-info svg[data-v-97f45f8d]{color:#0d6e7a;flex-shrink:0}@media (max-width:480px){.login-card[data-v-97f45f8d]{padding:1.5rem}.otp-input[data-v-97f45f8d]{width:40px;height:48px;font-size:1.25rem}}.sections-manager[data-v-3b31ef7a]{position:relative}.manager-grid[data-v-3b31ef7a]{grid-template-columns:300px 1fr;align-items:start;gap:1.5rem;min-height:600px;display:grid}.toast[data-v-3b31ef7a]{z-index:100;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:Montserrat,sans-serif;font-size:.7rem;display:flex;position:fixed;top:1.5rem;right:1.5rem;box-shadow:0 8px 24px #0000004d}.toast-success[data-v-3b31ef7a]{color:#4caf50;background:#4caf5026;border-color:#4caf5059}.toast-error[data-v-3b31ef7a]{color:#e07b5a;background:#e07b5a26;border-color:#e07b5a59}.toast-enter-active[data-v-3b31ef7a],.toast-leave-active[data-v-3b31ef7a]{transition:all .25s}.toast-enter-from[data-v-3b31ef7a],.toast-leave-to[data-v-3b31ef7a]{opacity:0;transform:translateY(-.5rem)}.filter-bar[data-v-3b31ef7a]{margin-bottom:1.25rem}.filter-tabs[data-v-3b31ef7a]{flex-wrap:wrap;gap:.375rem;display:flex}.filter-tab[data-v-3b31ef7a]{color:#f8f5ef8c;letter-spacing:.08em;text-transform:capitalize;cursor:pointer;background:#0a2e4a4d;border:1px solid #c9a84c1f;align-items:center;gap:.4rem;padding:.375rem .875rem;font-family:Montserrat,sans-serif;font-size:.62rem;transition:all .2s;display:flex}.filter-tab[data-v-3b31ef7a]:hover{color:#f8f5efd9;border-color:#c9a84c40}.filter-active[data-v-3b31ef7a]{color:#c9a84c;background:#c9a84c1f;border-color:#c9a84c}.page-dot[data-v-3b31ef7a]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.section-list[data-v-3b31ef7a]{background:#0a2e4a40;border:1px solid #c9a84c14;max-height:calc(100vh - 220px);overflow:hidden auto}.page-group-header[data-v-3b31ef7a]{z-index:2;background:#071a2b99;border-bottom:1px solid #c9a84c14;align-items:center;gap:.5rem;padding:.625rem .875rem .375rem;display:flex;position:sticky;top:0}.page-dot-lg[data-v-3b31ef7a]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-group-name[data-v-3b31ef7a]{letter-spacing:.15em;text-transform:uppercase;color:#f8f5ef80;flex:1;font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:700}.page-group-count[data-v-3b31ef7a]{color:#c9a84c;background:#c9a84c1f;padding:.1rem .4rem;font-size:.55rem;font-weight:700}.page-component-banner[data-v-3b31ef7a]{background:#071a2b80;border-bottom:1px solid #c9a84c14;justify-content:space-between;align-items:center;padding:.625rem .875rem;display:flex}.pcb-left[data-v-3b31ef7a]{align-items:center;gap:.5rem;display:flex}.pcb-dot[data-v-3b31ef7a]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pcb-component[data-v-3b31ef7a]{color:#f8f5efcc;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700}.pcb-file[data-v-3b31ef7a]{color:#f8f5ef4d;margin-top:.1rem;font-family:"monospace",monospace;font-size:.55rem}.section-item[data-v-3b31ef7a]{color:#f8f5efa6;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #c9a84c0a;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;transition:all .15s;display:flex;position:relative}.section-item[data-v-3b31ef7a]:hover{color:#f8f5efe6;background:#c9a84c0a}.section-selected[data-v-3b31ef7a]{border-left:2px solid #c9a84c;background:#c9a84c17!important}.section-selected .section-label-text[data-v-3b31ef7a]{color:#f8f5ef}.section-thumb[data-v-3b31ef7a]{background:#071a2b99;border:1px solid #c9a84c1f;flex-shrink:0;width:46px;height:34px;overflow:hidden}.section-thumb img[data-v-3b31ef7a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.section-thumb.empty[data-v-3b31ef7a]{border-style:dashed;border-color:#c9a84c14}.thumb-empty[data-v-3b31ef7a]{color:#c9a84c33;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.section-meta[data-v-3b31ef7a]{flex:1;min-width:0}.section-label-text[data-v-3b31ef7a]{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;overflow:hidden}.section-badges-row[data-v-3b31ef7a]{gap:.25rem;margin-top:.2rem;display:flex}.badge-sm[data-v-3b31ef7a]{letter-spacing:.08em;text-transform:uppercase;padding:.1rem .3rem;font-family:Montserrat,sans-serif;font-size:.48rem;font-weight:600}.badge-video[data-v-3b31ef7a]{color:#4ea8c9;background:#0d6e7a26;border:1px solid #4ea8c933}.badge-image[data-v-3b31ef7a]{color:#c9a84c;background:#c9a84c1f;border:1px solid #c9a84c33}.badge-empty[data-v-3b31ef7a]{color:#f8f5ef4d;background:#f8f5ef0a;border:1px solid #f8f5ef14}.section-key-tag[data-v-3b31ef7a]{color:#f8f5ef2e;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-family:"monospace",monospace;font-size:.48rem;overflow:hidden}.image-editor[data-v-3b31ef7a]{background:#0a2e4a33;border:1px solid #c9a84c14;max-height:calc(100vh - 220px);overflow-y:auto}.empty-editor[data-v-3b31ef7a]{color:#f8f5ef4d;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:500px;display:flex}.empty-compass[data-v-3b31ef7a]{opacity:.6}.empty-title[data-v-3b31ef7a]{color:#f8f5ef66;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:300}.empty-sub[data-v-3b31ef7a]{color:#f8f5ef40;text-align:center;max-width:280px;font-size:.75rem}.editor-content[data-v-3b31ef7a]{padding:0}.component-breadcrumb[data-v-3b31ef7a]{background:#071a2bb3;border-bottom:1px solid #c9a84c14;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.75rem 1.25rem;display:flex}.crumb-file[data-v-3b31ef7a]{color:#f8f5ef59;align-items:center;gap:.375rem;font-family:"monospace",monospace;font-size:.62rem;display:flex}.crumb-component[data-v-3b31ef7a]{align-items:center;gap:.375rem;font-family:"monospace",monospace;font-size:.65rem;font-weight:600;display:flex}.crumb-desc[data-v-3b31ef7a]{color:#f8f5ef59;margin-left:.25rem;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:400}.editor-header[data-v-3b31ef7a]{border-bottom:1px solid #c9a84c14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.editor-title-group[data-v-3b31ef7a]{flex:1}.editor-title[data-v-3b31ef7a]{color:#f8f5ef;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:300;line-height:1.1}.editor-meta-row[data-v-3b31ef7a]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.section-key-code[data-v-3b31ef7a]{color:#c9a84cb3;background:#c9a84c14;border:1px solid #c9a84c26;padding:.15rem .5rem;font-family:"monospace",monospace;font-size:.62rem}.page-chip[data-v-3b31ef7a]{letter-spacing:.1em;text-transform:capitalize;border:1px solid;border-radius:2px;padding:.2rem .5rem;font-family:Montserrat,sans-serif;font-size:.55rem;font-weight:600}.editor-desc[data-v-3b31ef7a]{color:#f8f5ef73;margin-top:.5rem;font-size:.72rem}.header-actions[data-v-3b31ef7a]{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.fill-meter[data-v-3b31ef7a]{background:#f8f5ef14;width:60px;height:4px;position:relative;overflow:hidden}.fill-bar[data-v-3b31ef7a]{height:100%;transition:width .5s}.fill-label[data-v-3b31ef7a]{color:#f8f5ef4d;font-family:Montserrat,sans-serif;font-size:.48rem;position:absolute;top:-14px;right:0}.btn-edit[data-v-3b31ef7a],.btn-save-section[data-v-3b31ef7a]{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid;padding:.375rem .75rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;transition:all .2s}.btn-edit[data-v-3b31ef7a]{color:#f8f5ef99;background:#0a2e4a80;border-color:#c9a84c26}.btn-edit[data-v-3b31ef7a]:hover{color:#f8f5efe6;border-color:#c9a84c59}.btn-save-section[data-v-3b31ef7a]{color:#071a2b;background:#c9a84c;border-color:#c9a84c}.btn-save-section[data-v-3b31ef7a]:disabled{opacity:.5;cursor:not-allowed}.edit-fields[data-v-3b31ef7a]{background:#071a2b80;border-bottom:1px solid #c9a84c1f;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 1.25rem;display:grid}.form-group[data-v-3b31ef7a]{flex-direction:column;gap:.3rem;display:flex}.form-group.span2[data-v-3b31ef7a]{grid-column:span 2}.form-label[data-v-3b31ef7a]{letter-spacing:.14em;text-transform:uppercase;color:#f8f5ef73;font-family:Montserrat,sans-serif;font-size:.57rem;font-weight:600}.label-hint[data-v-3b31ef7a]{text-transform:none;letter-spacing:0;color:#f8f5ef40;font-weight:400}.form-input[data-v-3b31ef7a]{color:#f8f5ef;background:#071a2bb3;border:1px solid #c9a84c26;outline:none;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.78rem;transition:border-color .2s}.form-input[data-v-3b31ef7a]:focus{border-color:#c9a84c}.slide-down-enter-active[data-v-3b31ef7a],.slide-down-leave-active[data-v-3b31ef7a]{transition:all .2s;overflow:hidden}.slide-down-enter-from[data-v-3b31ef7a],.slide-down-leave-to[data-v-3b31ef7a]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.tab-bar[data-v-3b31ef7a]{background:#071a2b59;border-bottom:1px solid #c9a84c1a;padding:0 1.25rem;display:flex}.tab-btn[data-v-3b31ef7a]{color:#f8f5ef73;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.75rem 1rem;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600;transition:all .2s;display:flex}.tab-btn[data-v-3b31ef7a]:hover{color:#f8f5efbf}.tab-active[data-v-3b31ef7a]{color:#c9a84c;border-bottom-color:#c9a84c}.tab-count[data-v-3b31ef7a]{color:#f8f5ef59;text-align:center;background:#f8f5ef14;border-radius:2px;min-width:18px;padding:.1rem .375rem;font-size:.55rem;font-weight:700}.count-filled[data-v-3b31ef7a]{color:#c9a84c;background:#c9a84c26}.tab-panel[data-v-3b31ef7a]{padding:1.25rem}.status-row[data-v-3b31ef7a]{margin-bottom:.875rem}.status-pill[data-v-3b31ef7a]{letter-spacing:.1em;text-transform:uppercase;border:1px solid;align-items:center;gap:.375rem;padding:.25rem .625rem;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:600;display:inline-flex}.status-override[data-v-3b31ef7a]{color:#4caf50;background:#4caf501a;border-color:#4caf504d}.status-default[data-v-3b31ef7a]{color:#c9a84c;background:#c9a84c1a;border-color:#c9a84c4d}.status-none[data-v-3b31ef7a]{color:#f8f5ef59;background:#f8f5ef0a;border-color:#f8f5ef1a}.active-image-frame[data-v-3b31ef7a]{background:#071a2b80;border:1px solid #c9a84c26;width:100%;height:240px;margin-bottom:.875rem;transition:border-color .2s;position:relative;overflow:hidden}.active-image-frame.drag-over[data-v-3b31ef7a]{border-style:dashed;border-color:#c9a84c}.active-image[data-v-3b31ef7a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.no-media-placeholder[data-v-3b31ef7a]{color:#f8f5ef33;letter-spacing:.1em;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;font-family:Montserrat,sans-serif;font-size:.7rem;display:flex}.drag-overlay[data-v-3b31ef7a]{color:#c9a84c;letter-spacing:.1em;background:#c9a84c26;border:2px dashed #c9a84c;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.media-badge-corner[data-v-3b31ef7a]{letter-spacing:.12em;text-transform:uppercase;color:#c9a84c;background:#071a2be6;border:1px solid #c9a84c40;padding:.2rem .5rem;font-family:Montserrat,sans-serif;font-size:.5rem;font-weight:600;position:absolute;top:.625rem;right:.625rem}.badge-active[data-v-3b31ef7a]{color:#4caf50;border-color:#4caf504d}.url-paste-row[data-v-3b31ef7a]{gap:.5rem;margin-bottom:.75rem;display:flex}.url-paste-input[data-v-3b31ef7a]{color:#f8f5ef;background:#071a2b99;border:1px solid #c9a84c1a;outline:none;flex:1;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.72rem;transition:border-color .2s}.url-paste-input[data-v-3b31ef7a]::placeholder{color:#f8f5ef33}.url-paste-input[data-v-3b31ef7a]:focus{border-color:#c9a84c59}.btn-paste[data-v-3b31ef7a]{color:#c9a84c;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#c9a84c1f;border:1px solid #c9a84c33;padding:.5rem .875rem;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:600;transition:all .2s}.btn-paste[data-v-3b31ef7a]:hover:not(:disabled){background:#c9a84c38}.btn-paste[data-v-3b31ef7a]:disabled{opacity:.35;cursor:not-allowed}.upload-row[data-v-3b31ef7a]{align-items:center;gap:.625rem;margin-bottom:1.25rem;display:flex}.hidden-input[data-v-3b31ef7a]{display:none}.btn-upload-main[data-v-3b31ef7a]{color:#071a2b;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#c9a84c;border:1px solid #c9a84c;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-upload-main[data-v-3b31ef7a]:hover{background:#e8c05a}.btn-upload-video[data-v-3b31ef7a]{color:#4ea8c9;background:#4ea8c926;border-color:#4ea8c94d}.btn-upload-video[data-v-3b31ef7a]:hover{background:#4ea8c940}.btn-uploading[data-v-3b31ef7a]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-clear[data-v-3b31ef7a]{color:#e07b5a99;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e07b5a33;padding:.5rem .75rem;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:600;transition:all .2s}.btn-clear[data-v-3b31ef7a]:hover{color:#e07b5a;background:#e07b5a1a;border-color:#e07b5a59}.history-toggle[data-v-3b31ef7a]{color:#f8f5ef66;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem 0;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;transition:color .2s;display:flex}.history-toggle[data-v-3b31ef7a]:hover{color:#f8f5efb3}.history-grid[data-v-3b31ef7a]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.625rem;display:grid}.no-uploads[data-v-3b31ef7a]{text-align:center;color:#f8f5ef40;border:1px dashed #c9a84c1a;grid-column:1/-1;padding:1.5rem;font-size:.72rem}.upload-card[data-v-3b31ef7a]{border:1px solid #c9a84c14;transition:border-color .2s;overflow:hidden}.upload-card[data-v-3b31ef7a]:hover{border-color:#c9a84c33}.upload-active[data-v-3b31ef7a]{border-color:#4caf5066}.upload-thumb-wrap[data-v-3b31ef7a]{aspect-ratio:4/3;position:relative;overflow:hidden}.upload-thumb[data-v-3b31ef7a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.active-check[data-v-3b31ef7a]{color:#fff;background:#4caf50;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:.375rem;right:.375rem}.upload-card-info[data-v-3b31ef7a]{background:#071a2bcc;padding:.5rem}.upload-date[data-v-3b31ef7a]{color:#f8f5ef4d;margin-bottom:.375rem;font-size:.52rem}.upload-card-actions[data-v-3b31ef7a]{gap:.25rem;display:flex}.btn-set-active[data-v-3b31ef7a]{color:#f8f5ef8c;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#c9a84c1a;border:1px solid #c9a84c33;flex:1;padding:.25rem .375rem;font-family:Montserrat,sans-serif;font-size:.5rem;font-weight:600;transition:all .2s}.btn-set-active[data-v-3b31ef7a]:hover{color:#c9a84c;background:#c9a84c33}.btn-set-active.is-active[data-v-3b31ef7a]{color:#4caf50;cursor:default;background:#4caf5026;border-color:#4caf504d}.btn-delete-small[data-v-3b31ef7a]{color:#e07b5a80;cursor:pointer;background:0 0;border:1px solid #e07b5a26;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.btn-delete-small[data-v-3b31ef7a]:hover{color:#e07b5a;background:#e07b5a1f;border-color:#e07b5a4d}.active-video-frame[data-v-3b31ef7a]{background:#000;border:1px solid #c9a84c26;margin-bottom:.875rem;position:relative;overflow:hidden}.preview-video[data-v-3b31ef7a]{-o-object-fit:contain;object-fit:contain;width:100%;max-height:220px;display:block}.no-media-placeholder-wide[data-v-3b31ef7a]{color:#f8f5ef40;letter-spacing:.08em;border:1px dashed #c9a84c1a;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.875rem;padding:2.5rem;font-family:Montserrat,sans-serif;font-size:.7rem;display:flex}.video-history-list[data-v-3b31ef7a]{flex-direction:column;gap:.5rem;display:flex}.video-card[data-v-3b31ef7a]{background:#071a2b66;border:1px solid #c9a84c12;align-items:center;gap:.75rem;padding:.75rem;transition:border-color .2s;display:flex}.video-card[data-v-3b31ef7a]:hover{border-color:#c9a84c26}.video-active[data-v-3b31ef7a]{background:#4caf500a;border-color:#4caf5040}.video-card-icon[data-v-3b31ef7a]{color:#4ea8c9;background:#4ea8c91a;border:1px solid #4ea8c933;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.video-card-info[data-v-3b31ef7a]{flex:1;min-width:0}.video-url-text[data-v-3b31ef7a]{color:#f8f5efa6;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.video-date[data-v-3b31ef7a]{color:#f8f5ef47;margin-top:.125rem;font-size:.52rem}.video-card-actions[data-v-3b31ef7a]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.loading-state[data-v-3b31ef7a]{color:#f8f5ef66;align-items:center;gap:.75rem;padding:2rem 1.25rem;font-size:.75rem;display:flex}.spinner[data-v-3b31ef7a]{border:1px solid #c9a84c26;border-top-color:#c9a84c;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite spin-3b31ef7a}@keyframes spin-3b31ef7a{to{transform:rotate(360deg)}}@media (max-width:1024px){.manager-grid[data-v-3b31ef7a]{grid-template-columns:1fr}.section-list[data-v-3b31ef7a]{max-height:300px}.image-editor[data-v-3b31ef7a]{max-height:none}}@media (max-width:640px){.edit-fields[data-v-3b31ef7a]{grid-template-columns:1fr}.form-group.span2[data-v-3b31ef7a]{grid-column:span 1}.history-grid[data-v-3b31ef7a]{grid-template-columns:repeat(2,1fr)}.url-paste-row[data-v-3b31ef7a]{flex-direction:column}}.alert[data-v-181e898a]{border:1px solid;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8rem}.alert-success[data-v-181e898a]{color:#4caf50;background:#4caf501a;border-color:#4caf504d}.alert-error[data-v-181e898a]{color:#e07b5a;background:#e07b5a1a;border-color:#e07b5a4d}.settings-card[data-v-181e898a]{background:#0a2e4a4d;border:1px solid #c9a84c1a;margin-bottom:1.5rem;padding:1.5rem}.card-title[data-v-181e898a]{color:#f8f5ef;margin-bottom:.25rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:300}.card-desc[data-v-181e898a]{color:#f8f5ef80;margin-bottom:1.5rem;font-size:.8rem;line-height:1.6}.status-row[data-v-181e898a]{align-items:center;gap:.75rem;display:flex}.status-dot[data-v-181e898a]{border-radius:50%;width:10px;height:10px}.status-dot.active[data-v-181e898a]{background:#4caf50;box-shadow:0 0 8px #4caf5066}.status-text[data-v-181e898a]{color:#f8f5efb3;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.7rem}.form-grid[data-v-181e898a]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.form-group[data-v-181e898a]{flex-direction:column;gap:.375rem;display:flex}.form-label[data-v-181e898a]{letter-spacing:.15em;text-transform:uppercase;color:#f8f5ef80;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600}.form-input[data-v-181e898a]{color:#f8f5ef;-webkit-appearance:none;background:#071a2b99;border:1px solid #c9a84c33;outline:none;padding:.625rem .75rem;font-family:Inter,sans-serif;font-size:.8rem;transition:border-color .3s}.form-input[data-v-181e898a]:focus{border-color:#c9a84c}.save-btn[data-v-181e898a]{color:#071a2b;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#c9a84c;border:1px solid #c9a84c;padding:.625rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600;transition:all .2s}.save-btn[data-v-181e898a]:hover{background:#e8c05a}.save-btn[data-v-181e898a]:disabled{opacity:.5;cursor:not-allowed}.rezdy-preview[data-v-181e898a]{background:#071a2b66;border:1px solid #c9a84c14;margin-bottom:1.5rem;padding:1rem}.sub-label[data-v-181e898a]{letter-spacing:.15em;text-transform:uppercase;color:#f8f5ef66;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:.6rem}.preview-text[data-v-181e898a]{color:#f8f5ef80;margin-bottom:.5rem;font-size:.75rem;line-height:1.5}.code-block[data-v-181e898a]{color:#c9a84c;word-break:break-all;background:#071a2bcc;border:1px solid #c9a84c26;padding:.75rem;font-family:SF Mono,monospace;font-size:.75rem;display:block}@media (max-width:768px){.form-grid[data-v-181e898a]{grid-template-columns:1fr}}.alert[data-v-dfb06120]{border:1px solid;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8rem}.alert-success[data-v-dfb06120]{color:#4caf50;background:#4caf501a;border-color:#4caf504d}.alert-error[data-v-dfb06120]{color:#e07b5a;background:#e07b5a1a;border-color:#e07b5a4d}.manager-grid[data-v-dfb06120]{grid-template-columns:280px 1fr;gap:1.5rem;min-height:500px;display:grid}.trip-list[data-v-dfb06120]{background:#0a2e4a4d;border:1px solid #c9a84c1a;flex-direction:column;display:flex;overflow:hidden}.list-title[data-v-dfb06120]{letter-spacing:.15em;text-transform:uppercase;color:#f8f5ef80;border-bottom:1px solid #c9a84c1a;padding:1rem;font-family:Montserrat,sans-serif;font-size:.7rem}.trips-scroll[data-v-dfb06120]{max-height:600px;overflow-y:auto}.trip-item[data-v-dfb06120]{color:#f8f5efb3;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #c9a84c0d;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:all .2s;display:flex}.trip-item[data-v-dfb06120]:hover{background:#c9a84c0d}.trip-selected[data-v-dfb06120]{background:#c9a84c1a;border-left:2px solid #c9a84c}.trip-thumb[data-v-dfb06120]{border:1px solid #c9a84c26;flex-shrink:0;width:56px;height:40px;overflow:hidden}.trip-thumb img[data-v-dfb06120]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.trip-name[data-v-dfb06120]{font-size:.8rem;font-weight:500}.trip-duration[data-v-dfb06120]{color:#f8f5ef59;font-size:.6rem}.trip-status[data-v-dfb06120]{letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem;padding:.125rem .375rem;font-size:.5rem;display:inline-block}.status-published[data-v-dfb06120]{color:#4caf50;background:#4caf5026}.status-draft[data-v-dfb06120]{color:#c9a84c;background:#c9a84c26}.trip-editor[data-v-dfb06120]{background:#0a2e4a4d;border:1px solid #c9a84c1a;padding:1.5rem}.empty-editor[data-v-dfb06120]{color:#f8f5ef59;justify-content:center;align-items:center;min-height:400px;display:flex}.editor-header[data-v-dfb06120]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.editor-title[data-v-dfb06120]{color:#f8f5ef;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:300}.header-actions[data-v-dfb06120]{gap:.5rem;display:flex}.pub-btn[data-v-dfb06120],.edit-btn[data-v-dfb06120],.save-btn[data-v-dfb06120]{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid;padding:.375rem .75rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;transition:all .2s}.pub-active[data-v-dfb06120]{color:#4caf50;background:#4caf5026;border-color:#4caf504d}.pub-inactive[data-v-dfb06120]{color:#c9a84c;background:#c9a84c26;border-color:#c9a84c4d}.edit-btn[data-v-dfb06120]{color:#f8f5efb3;background:#0a2e4a80;border-color:#c9a84c33}.edit-btn[data-v-dfb06120]:hover{color:#c9a84c;border-color:#c9a84c}.save-btn[data-v-dfb06120]{color:#071a2b;background:#c9a84c;border-color:#c9a84c}.save-btn[data-v-dfb06120]:disabled{opacity:.5;cursor:not-allowed}.form-grid[data-v-dfb06120]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.form-readonly .form-input[data-v-dfb06120]{opacity:.7;cursor:default}.form-group[data-v-dfb06120]{flex-direction:column;gap:.375rem;display:flex}.col-span-2[data-v-dfb06120]{grid-column:span 2}.form-label[data-v-dfb06120]{letter-spacing:.15em;text-transform:uppercase;color:#f8f5ef80;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600}.form-input[data-v-dfb06120]{color:#f8f5ef;-webkit-appearance:none;background:#071a2b99;border:1px solid #c9a84c33;outline:none;padding:.625rem .75rem;font-family:Inter,sans-serif;font-size:.8rem;transition:border-color .3s}.form-input[data-v-dfb06120]:focus{border-color:#c9a84c}.form-input.sm[data-v-dfb06120]{padding:.5rem .625rem;font-size:.7rem}.sub-section[data-v-dfb06120]{border-top:1px solid #c9a84c1a;margin-bottom:2rem;padding-top:1.5rem}.sub-title[data-v-dfb06120]{letter-spacing:.15em;text-transform:uppercase;color:#f8f5ef80;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.7rem}.features-list[data-v-dfb06120]{flex-direction:column;gap:.375rem;margin-bottom:.75rem;display:flex}.feature-item[data-v-dfb06120]{color:#f8f5efb3;background:#071a2b66;border:1px solid #c9a84c14;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.8rem;display:flex}.remove-btn[data-v-dfb06120]{color:#e07b5a80;cursor:pointer;background:0 0;border:none;padding:.25rem;transition:color .2s}.remove-btn[data-v-dfb06120]:hover{color:#e07b5a}.add-row[data-v-dfb06120]{gap:.5rem;display:flex}.add-btn[data-v-dfb06120]{color:#c9a84c;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#c9a84c26;border:1px solid #c9a84c4d;padding:.5rem 1rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;transition:all .2s}.add-btn[data-v-dfb06120]:hover{background:#c9a84c40}.itinerary-list[data-v-dfb06120]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.itinerary-item[data-v-dfb06120]{background:#071a2b66;border:1px solid #c9a84c14;padding:.75rem}.day-header[data-v-dfb06120]{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.day-number[data-v-dfb06120]{color:#c9a84c;letter-spacing:.1em;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700}.day-title-input[data-v-dfb06120]{color:#f8f5ef;background:0 0;border:none;border-bottom:1px solid #c9a84c26;outline:none;flex:1;font-family:Cormorant Garamond,serif;font-size:1rem}.day-meta-row[data-v-dfb06120]{gap:.5rem;margin-top:.5rem;display:flex}.add-day-form[data-v-dfb06120]{border-top:1px dashed #c9a84c26;padding-top:.75rem}.add-day-label[data-v-dfb06120]{color:#f8f5ef66;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.65rem}.loading-state[data-v-dfb06120]{text-align:center;color:#f8f5ef66;padding:2rem}@media (max-width:768px){.manager-grid[data-v-dfb06120],.form-grid[data-v-dfb06120]{grid-template-columns:1fr}.col-span-2[data-v-dfb06120]{grid-column:span 1}}.access-denied[data-v-f85ac54a]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:300px;display:flex}.denied-title[data-v-f85ac54a]{color:#e07b5a;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:300}.denied-text[data-v-f85ac54a]{color:#f8f5ef80;font-size:.85rem}.alert[data-v-f85ac54a]{border:1px solid;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8rem}.alert-success[data-v-f85ac54a]{color:#4caf50;background:#4caf501a;border-color:#4caf504d}.alert-error[data-v-f85ac54a]{color:#e07b5a;background:#e07b5a1a;border-color:#e07b5a4d}.stats-row[data-v-f85ac54a]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.stat-card[data-v-f85ac54a]{background:#0a2e4a66;border:1px solid #c9a84c1f;align-items:center;gap:.75rem;padding:1rem;display:flex}.stat-icon[data-v-f85ac54a]{background:#c9a84c1a;border:1px solid #c9a84c33;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-icon-gold[data-v-f85ac54a]{background:#c9a84c26}.stat-value[data-v-f85ac54a]{color:#c9a84c;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:300}.stat-label[data-v-f85ac54a]{letter-spacing:.15em;text-transform:uppercase;color:#f8f5ef80;font-family:Montserrat,sans-serif;font-size:.55rem}.settings-card[data-v-f85ac54a]{background:#0a2e4a4d;border:1px solid #c9a84c1a;margin-bottom:1.5rem;padding:1.5rem}.card-header-row[data-v-f85ac54a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.card-title[data-v-f85ac54a]{color:#f8f5ef;margin-bottom:.25rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:300}.card-desc[data-v-f85ac54a]{color:#f8f5ef80;margin-bottom:1.5rem;font-size:.8rem;line-height:1.6}.card-header-row .card-desc[data-v-f85ac54a]{margin-bottom:0}.search-box[data-v-f85ac54a]{color:#f8f5ef80;background:#071a2b99;border:1px solid #c9a84c33;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.search-input[data-v-f85ac54a]{color:#f8f5ef;background:0 0;border:none;outline:none;width:180px;font-family:Inter,sans-serif;font-size:.8rem}.search-input[data-v-f85ac54a]::placeholder{color:#f8f5ef59}.grant-row[data-v-f85ac54a]{gap:.75rem;display:flex}.form-input[data-v-f85ac54a]{color:#f8f5ef;-webkit-appearance:none;background:#071a2b99;border:1px solid #c9a84c33;outline:none;flex:1;padding:.625rem .75rem;font-family:Inter,sans-serif;font-size:.8rem;transition:border-color .3s}.form-input[data-v-f85ac54a]:focus{border-color:#c9a84c}.grant-btn[data-v-f85ac54a]{color:#071a2b;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#c9a84c;border:1px solid #c9a84c;padding:.625rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600;transition:all .2s}.grant-btn[data-v-f85ac54a]:hover{background:#e8c05a}.loading-state[data-v-f85ac54a]{text-align:center;color:#f8f5ef66;padding:2rem}.empty-state[data-v-f85ac54a]{text-align:center;color:#f8f5ef66;border:1px dashed #c9a84c26;padding:2rem;font-size:.85rem}.users-list[data-v-f85ac54a]{flex-direction:column;gap:.5rem;display:flex}.user-row[data-v-f85ac54a]{background:#071a2b66;border:1px solid #c9a84c14;align-items:center;gap:1rem;padding:1rem;transition:border-color .2s;display:flex}.user-row[data-v-f85ac54a]:hover{border-color:#c9a84c33}.user-owner[data-v-f85ac54a]{background:#c9a84c0d;border-color:#c9a84c4d}.user-row-avatar[data-v-f85ac54a]{color:#c9a84c;background:#c9a84c26;border:1px solid #c9a84c33;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;display:flex}.owner-avatar[data-v-f85ac54a]{background:#c9a84c4d;border-color:#c9a84c;box-shadow:0 0 8px #c9a84c33}.user-row-info[data-v-f85ac54a]{flex:1;min-width:0}.user-row-email[data-v-f85ac54a]{color:#f8f5efd9;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.user-row-name[data-v-f85ac54a]{color:#f8f5ef80;margin-top:.125rem;font-size:.7rem}.user-row-date[data-v-f85ac54a]{color:#f8f5ef4d;margin-top:.125rem;font-size:.6rem}.user-row-role[data-v-f85ac54a]{flex-shrink:0}.role-badge[data-v-f85ac54a]{letter-spacing:.1em;text-transform:uppercase;padding:.25rem .625rem;font-family:Montserrat,sans-serif;font-size:.55rem;font-weight:600;display:inline-block}.role-owner[data-v-f85ac54a]{color:#c9a84c;background:#c9a84c40;border:1px solid #c9a84c66}.role-admin[data-v-f85ac54a]{color:#4caf50;background:#4caf5026;border:1px solid #4caf504d}.role-user[data-v-f85ac54a]{color:#f8f5ef66;background:#f8f5ef0d;border:1px solid #f8f5ef1a}.user-row-actions[data-v-f85ac54a]{flex-shrink:0}.action-btn[data-v-f85ac54a]{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid;padding:.375rem .75rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;transition:all .2s}.promote-btn[data-v-f85ac54a]{color:#4caf50;background:#4caf501a;border-color:#4caf504d}.promote-btn[data-v-f85ac54a]:hover{background:#4caf5033}.revoke-btn[data-v-f85ac54a]{color:#e07b5a;background:#e07b5a1a;border-color:#e07b5a4d}.revoke-btn[data-v-f85ac54a]:hover{background:#e07b5a33}@media (max-width:768px){.grant-row[data-v-f85ac54a]{flex-direction:column}.user-row[data-v-f85ac54a]{flex-wrap:wrap}.user-row-actions[data-v-f85ac54a]{gap:.5rem;width:100%;margin-top:.5rem;display:flex}.action-btn[data-v-f85ac54a]{text-align:center;flex:1}.card-header-row[data-v-f85ac54a]{flex-direction:column}.search-box[data-v-f85ac54a]{width:100%}.search-input[data-v-f85ac54a]{flex:1;width:auto}}
