.table-skeleton[data-v-6eb2de79]{width:100%;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #eef0f4}.table-skeleton-head[data-v-6eb2de79],.table-skeleton-row[data-v-6eb2de79]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.85rem 1rem;gap:.75rem}.table-skeleton-head[data-v-6eb2de79]{background:#f8f9fb;border-bottom:1px solid #eef0f4}.table-skeleton-row[data-v-6eb2de79]{border-bottom:1px solid #f1f3f4;min-height:64px}.table-skeleton-row[data-v-6eb2de79]:last-child{border-bottom:none}.table-skeleton-td[data-v-6eb2de79],.table-skeleton-th[data-v-6eb2de79]{min-width:0}.skel-avatar[data-v-6eb2de79]{width:60px;height:60px;border-radius:50%}.skel-chip[data-v-6eb2de79]{width:90px;height:24px;border-radius:12px}.skel-icon-btn[data-v-6eb2de79]{width:28px;height:28px;border-radius:6px}.skel-action-btn[data-v-6eb2de79]{width:130px;height:30px;border-radius:6px}.skel-action-btn[data-v-6eb2de79],.skel-avatar[data-v-6eb2de79],.skel-chip[data-v-6eb2de79],.skel-icon-btn[data-v-6eb2de79],.skel-line[data-v-6eb2de79]{background:#e8eaef}.skel-shimmer[data-v-6eb2de79]{-webkit-animation:table-skel-shimmer-6eb2de79 1.4s ease-in-out infinite;animation:table-skel-shimmer-6eb2de79 1.4s ease-in-out infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#e8eaef),color-stop(50%,#f4f5f8),color-stop(75%,#e8eaef));background:linear-gradient(90deg,#e8eaef 25%,#f4f5f8 50%,#e8eaef 75%);background-size:200% 100%}@-webkit-keyframes table-skel-shimmer-6eb2de79{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes table-skel-shimmer-6eb2de79{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:600px){.table-skeleton-head[data-v-6eb2de79]{display:none}.table-skeleton-row[data-v-6eb2de79]{-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:auto;padding:1rem;margin-bottom:.75rem;border:1px solid #eef0f4;border-radius:8px}.table-skeleton-td[data-v-6eb2de79]{width:100%!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;margin-bottom:.5rem}}.marketing-page-head .card-label[data-v-2b864598]{font-size:1.25rem;line-height:1.3}.headline[data-v-2b864598]{font-family:Poppins,sans-serif;font-weight:700;font-size:1.3rem}.template-editor-container[data-v-2b864598]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.editor-toolbar[data-v-2b864598]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:8px 12px;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.editor-toolbar[data-v-2b864598],.toolbar-section[data-v-2b864598]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toolbar-section[data-v-2b864598]{gap:4px}.toolbar-btn[data-v-2b864598]{background:transparent;border:1px solid #ddd;border-radius:4px;padding:6px 8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-size:14px}.toolbar-btn[data-v-2b864598]:hover{background:#e9ecef;border-color:#adb5bd}.variable-btn[data-v-2b864598]{background:-webkit-gradient(linear,left top,left bottom,from(#241b5a),to(#14132f));background:linear-gradient(180deg,#241b5a,#14132f);color:#fff;border:none}.variable-btn[data-v-2b864598]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.toolbar-select[data-v-2b864598]{border:1px solid #ddd;border-radius:4px;padding:6px 8px;background:#fff}.template-editor[data-v-2b864598]{min-height:300px;padding:16px;border:none;outline:none;font-family:Poppins,sans-serif;font-size:14px;line-height:1.6}.template-editor[data-v-2b864598]:focus{outline:none}.code-editor[data-v-2b864598],.source-editor[data-v-2b864598]{font-family:Courier New,monospace;font-size:12px;background:#f8f9fa;border:1px solid #e0e0e0;resize:vertical}.color-btn[data-v-2b864598]{position:relative}.color-btn[data-v-2b864598]:after{content:"";position:absolute;bottom:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:12px;height:2px;background:red;border-radius:1px}.variables-section[data-v-2b864598]{background:#f8f9fa;border-radius:8px;padding:16px;border:1px solid #e9ecef}.variables-section h6[data-v-2b864598]{margin-bottom:12px;color:#495057;font-weight:600}.variables-grid[data-v-2b864598]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.variable-item[data-v-2b864598]{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:8px 12px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.variable-item[data-v-2b864598]:hover{background:#e3f2fd;border-color:#2196f3;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(33,150,243,.2);box-shadow:0 2px 8px rgba(33,150,243,.2)}.variable-key[data-v-2b864598]{font-family:Courier New,monospace;font-weight:600;color:#1976d2;font-size:12px}.variable-desc[data-v-2b864598]{font-size:11px;color:#666}.preview-content[data-v-2b864598]{border:1px solid #e0e0e0;border-radius:8px;padding:20px;background:#fff;min-height:200px}.add-reservation-btn[data-v-2b864598]{background:-webkit-gradient(linear,left top,left bottom,from(#241b5a),to(#14132f))!important;background:linear-gradient(180deg,#241b5a,#14132f)!important;color:#fff!important;border-radius:8px!important;padding:.75rem 1.5rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.3)!important;box-shadow:0 4px 15px rgba(102,126,234,.3)!important;border:none!important;position:relative!important;overflow:hidden!important}.add-reservation-btn i[data-v-2b864598]{font-size:1.1rem!important;margin-right:.5rem!important}.add-reservation-btn[data-v-2b864598]:hover{-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important;-webkit-box-shadow:0 8px 25px rgba(102,126,234,.4)!important;box-shadow:0 8px 25px rgba(102,126,234,.4)!important;background:linear-gradient(135deg,#5a67d8,#6b46c1)!important}.add-reservation-modal[data-v-2b864598]{border-radius:16px;overflow:hidden;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.15);box-shadow:0 20px 60px rgba(0,0,0,.15);-webkit-animation:slideInUp-2b864598 .4s ease-out;animation:slideInUp-2b864598 .4s ease-out}@-webkit-keyframes slideInUp-2b864598{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp-2b864598{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-header[data-v-2b864598]{background:-webkit-gradient(linear,left top,left bottom,from(#241b5a),to(#14132f));background:linear-gradient(180deg,#241b5a,#14132f);color:#fff;padding:1.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.header-content[data-v-2b864598],.modal-header[data-v-2b864598]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-content[data-v-2b864598]{gap:1rem}.header-icon[data-v-2b864598]{width:50px;height:50px;background:hsla(0,0%,100%,.2);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-title[data-v-2b864598]{font-size:1.5rem;font-weight:700;margin:0;line-height:1.2}.modal-subtitle[data-v-2b864598]{font-size:.875rem;opacity:.9;margin:.25rem 0 0 0}.close-btn[data-v-2b864598]{color:#fff!important;background:hsla(0,0%,100%,.1)!important;border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.close-btn[data-v-2b864598]:hover{background:hsla(0,0%,100%,.2)!important;-webkit-transform:scale(1.1);transform:scale(1.1)}.modal-content[data-v-2b864598]{padding:2rem;max-height:70vh;overflow-y:auto}.form-section[data-v-2b864598]{margin-bottom:2rem;background:#f8f9fa;border-radius:12px;padding:1.5rem;border:1px solid #e9ecef}.form-section[data-v-2b864598]:last-child{margin-bottom:0}.modal-actions[data-v-2b864598]{background:#f8f9fa;padding:1.5rem;border-top:1px solid #e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cancel-btn[data-v-2b864598]{border-radius:8px;font-weight:600;padding:.75rem 1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid #6c757d;color:#6c757d}.cancel-btn[data-v-2b864598]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);background:#6c757d!important;color:#fff!important}.save-btn[data-v-2b864598]{border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:.75rem 1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease;background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important}.save-btn[data-v-2b864598]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.save-btn[data-v-2b864598]:disabled{background:#6c757d!important;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.save-btn.add-reservation-btn[data-v-2b864598]{background:-webkit-gradient(linear,left top,left bottom,from(#241b5a),to(#14132f))!important;background:linear-gradient(180deg,#241b5a,#14132f)!important;color:#fff!important;border:none!important}.save-btn.add-reservation-btn[data-v-2b864598]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)!important}