.headline[data-v-c05ddb84]{font-family:Poppins,sans-serif;font-weight:700;font-size:1.3rem}.template-selector-container[data-v-c05ddb84]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.template-select[data-v-c05ddb84]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:8px;border:1px solid #e0e0e0;padding:8px 12px;font-family:Poppins,sans-serif}.template-manager-btn[data-v-c05ddb84]{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border-radius:8px!important;font-weight:600!important;text-transform:none!important;letter-spacing:.5px!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important;-webkit-box-shadow:0 2px 8px rgba(102,126,234,.3)!important;box-shadow:0 2px 8px rgba(102,126,234,.3)!important;border:none!important}.template-manager-btn[data-v-c05ddb84]:hover{-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.4)!important;box-shadow:0 4px 12px rgba(102,126,234,.4)!important;background:linear-gradient(135deg,#5a67d8,#6b46c1)!important}.content-editor-container[data-v-c05ddb84]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}.content-toolbar[data-v-c05ddb84]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:8px 12px;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.content-toolbar[data-v-c05ddb84],.toolbar-section[data-v-c05ddb84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toolbar-section[data-v-c05ddb84]{gap:4px;border-right:1px solid #e0e0e0;padding-right:8px;margin-right:8px}.toolbar-section[data-v-c05ddb84]:last-child{border-right:none;margin-right:0}.content-toolbar-btn[data-v-c05ddb84]{background:transparent;border:1px solid #ddd;border-radius:4px;padding:6px 8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-size:14px;color:#666}.content-toolbar-btn[data-v-c05ddb84]:hover{background:#e9ecef;border-color:#adb5bd;color:#333}.content-toolbar-btn.variable-btn[data-v-c05ddb84]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.content-toolbar-btn.variable-btn[data-v-c05ddb84]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.content-toolbar-btn.preview-btn[data-v-c05ddb84]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none}.content-toolbar-btn.preview-btn[data-v-c05ddb84]:hover{background:linear-gradient(135deg,#218838,#1e7e34)}.toolbar-divider[data-v-c05ddb84]{width:1px;height:20px;background:#ddd;margin:0 4px}.content-toolbar-select[data-v-c05ddb84]{border:1px solid #ddd;border-radius:4px;padding:4px 8px;font-size:12px;background:#fff;min-width:120px}.color-btn[data-v-c05ddb84]{position:relative}.color-btn[data-v-c05ddb84]:after{content:"";position:absolute;bottom:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:12px;height:2px;background:red;border-radius:1px}.code-editor[data-v-c05ddb84],.source-editor[data-v-c05ddb84]{font-family:Courier New,monospace;font-size:12px;background:#f8f9fa;border:1px solid #e0e0e0;resize:vertical}.recipients-section[data-v-c05ddb84]{border:1px solid #e0e0e0;border-radius:8px;padding:16px;background:#f8f9fa}.section-title[data-v-c05ddb84]{font-weight:600;color:#333;margin-bottom:12px;font-size:14px}.quick-add-recipients[data-v-c05ddb84]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:12px}.quick-recipient-select[data-v-c05ddb84]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:6px;border:1px solid #e0e0e0;padding:8px 12px;font-family:Poppins,sans-serif}.create-list-btn[data-v-c05ddb84]{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border-radius:6px!important;font-weight:600!important;text-transform:none!important;letter-spacing:.5px!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important;-webkit-box-shadow:0 2px 8px rgba(102,126,234,.3)!important;box-shadow:0 2px 8px rgba(102,126,234,.3)!important;border:none!important}.recipients-container[data-v-c05ddb84]{cursor:pointer}.recipient-checkbox[data-v-c05ddb84]{accent-color:#667eea}.recipient-info[data-v-c05ddb84]{-webkit-box-flex:1;-ms-flex:1;flex:1}.recipient-name[data-v-c05ddb84]{font-size:14px;color:#333;font-weight:500}.recipient-email[data-v-c05ddb84]{font-size:12px;color:#666;margin-top:2px}.content-editor[data-v-c05ddb84]{min-height:200px;padding:16px;border:none;outline:none;font-family:Poppins,sans-serif;font-size:14px;line-height:1.6;background:#fff}.content-editor[data-v-c05ddb84]:focus{outline:none}.content-editor[data-v-c05ddb84]:empty:before{content:attr(data-placeholder);color:#999;font-style:italic;pointer-events:none}.content-variables[data-v-c05ddb84]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-variable-tag[data-v-c05ddb84]{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:4px;font-size:12px;font-family:Courier New,monospace;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:1px solid #bbdefb}.content-variable-tag[data-v-c05ddb84]:hover{background:#bbdefb;color:#0d47a1;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(25,118,210,.2);box-shadow:0 2px 4px rgba(25,118,210,.2)}.business-data-preview[data-v-c05ddb84]{background:#f8f9fa;border-radius:8px;padding:12px;border:1px solid #e0e0e0}.business-data-tags[data-v-c05ddb84]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px}.business-data-tag[data-v-c05ddb84]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.recipients-container[data-v-c05ddb84]{position:relative;border:1px solid #e0e0e0;border-radius:8px;background:#fff}.recipients-header[data-v-c05ddb84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;cursor:pointer;min-height:40px}.recipients-count[data-v-c05ddb84]{font-weight:500;color:#333}.recipients-toggle-btn[data-v-c05ddb84]{background:none;border:none;color:#666;font-size:18px;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.recipients-toggle-btn[data-v-c05ddb84]:hover{color:#333}.recipients-dropdown[data-v-c05ddb84]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 8px 8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow:hidden}.recipients-search[data-v-c05ddb84]{padding:12px 16px;border-bottom:1px solid #e0e0e0}.recipients-search-input[data-v-c05ddb84]{width:100%;border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px;outline:none}.recipients-search-input[data-v-c05ddb84]:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 2px rgba(102,126,234,.2);box-shadow:0 0 0 2px rgba(102,126,234,.2)}.recipients-list[data-v-c05ddb84]{max-height:200px;overflow-y:auto}.recipient-item[data-v-c05ddb84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s;border-bottom:1px solid #f0f0f0}.recipient-item[data-v-c05ddb84]:hover{background-color:#f8f9fa}.recipient-item[data-v-c05ddb84]:last-child{border-bottom:none}.recipient-checkbox[data-v-c05ddb84]{margin-right:12px;width:16px;height:16px;cursor:pointer}.recipient-text[data-v-c05ddb84]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#333}.add-reservation-btn[data-v-c05ddb84]{background:linear-gradient(135deg,#667eea,#764ba2)!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[data-v-c05ddb84]: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}.cancel-btn[data-v-c05ddb84]{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-c05ddb84]: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-c05ddb84]{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-c05ddb84]: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.add-reservation-btn[data-v-c05ddb84]{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border:none!important}.save-btn.add-reservation-btn[data-v-c05ddb84]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)!important}.customer-list-container[data-v-c05ddb84]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customer-list-select[data-v-c05ddb84]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:8px;border:1px solid #e0e0e0;padding:8px 12px;font-family:Poppins,sans-serif}.customer-list-manager-btn[data-v-c05ddb84]{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border-radius:8px!important;font-weight:600!important;text-transform:none!important;letter-spacing:.5px!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important;-webkit-box-shadow:0 2px 8px rgba(102,126,234,.3)!important;box-shadow:0 2px 8px rgba(102,126,234,.3)!important;border:none!important}.customer-list-manager-btn[data-v-c05ddb84]:hover{-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.4)!important;box-shadow:0 4px 12px rgba(102,126,234,.4)!important;background:linear-gradient(135deg,#5a67d8,#6b46c1)!important}.customer-list-info[data-v-c05ddb84]{padding:8px 12px;background:#f8f9fa;border-radius:4px;border-left:3px solid #667eea}