.email-preview[data-v-9031956c]{min-height:200px}.preview-content[data-v-9031956c]{max-width:100%}.email-body-preview[data-v-9031956c]{min-height:200px;max-height:600px;overflow-y:auto}.email-body-preview[data-v-9031956c] p{margin-bottom:.5rem}.email-body-preview[data-v-9031956c] p:last-child{margin-bottom:0}.email-body-preview[data-v-9031956c] ul,.email-body-preview[data-v-9031956c] ol{padding-left:1.5rem;margin-bottom:.5rem}.email-body-preview[data-v-9031956c] strong{font-weight:700}.email-body-preview[data-v-9031956c] em{font-style:italic}.email-body-preview[data-v-9031956c] a{color:#0d6efd;text-decoration:underline}.email-body-preview[data-v-9031956c] code{background-color:#f8f9fa;padding:.125rem .25rem;border-radius:.25rem;font-size:.875em}.email-body-preview[data-v-9031956c] pre{background-color:#f8f9fa;padding:.75rem;border-radius:.25rem;overflow-x:auto;margin-bottom:.5rem}.email-body-preview[data-v-9031956c] pre code{background-color:transparent;padding:0}pre code[data-v-9031956c]{white-space:pre-wrap;word-wrap:break-word;font-size:.875em}.logs-viewer[data-v-7e644f4f]{padding:1rem}.log-entry[data-v-7e644f4f]{border-left:4px solid #dee2e6}.log-entry .card-header[data-v-7e644f4f]{background-color:#f8f9fa;padding:.75rem 1rem}.log-entry .card-body[data-v-7e644f4f]{padding:1rem}.log-entry[data-v-7e644f4f]:hover{box-shadow:0 .125rem .25rem #00000013}.markdown-content[data-v-7e644f4f]{max-width:100%;overflow-x:auto}.markdown-content[data-v-7e644f4f] p{margin-bottom:.5rem}.markdown-content[data-v-7e644f4f] p:last-child{margin-bottom:0}.markdown-content[data-v-7e644f4f] ul,.markdown-content[data-v-7e644f4f] ol{padding-left:1.5rem;margin-bottom:.5rem}.markdown-content[data-v-7e644f4f] strong{font-weight:700}.markdown-content[data-v-7e644f4f] em{font-style:italic}.markdown-content[data-v-7e644f4f] a{color:#0d6efd;text-decoration:underline}.markdown-content[data-v-7e644f4f] code{background-color:#f8f9fa;padding:.125rem .25rem;border-radius:.25rem;font-size:.875em}.markdown-content[data-v-7e644f4f] pre{background-color:#f8f9fa;padding:.75rem;border-radius:.25rem;overflow-x:auto;margin-bottom:.5rem}.markdown-content[data-v-7e644f4f] pre code{background-color:transparent;padding:0}.markdown-editor[data-v-f6312d93]{margin-bottom:1rem}.markdown-editor .dropdown-menu[data-v-f6312d93]{max-height:300px;overflow-y:auto}.markdown-editor .btn.active[data-v-f6312d93]{background-color:#0d6efd;color:#fff;border-color:#0d6efd}.editor-wrapper[data-v-f6312d93] .ProseMirror{outline:none;min-height:250px}.editor-wrapper[data-v-f6312d93] .ProseMirror p{margin-bottom:.5rem}.editor-wrapper[data-v-f6312d93] .ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.editor-wrapper[data-v-f6312d93] .ProseMirror ul,.editor-wrapper[data-v-f6312d93] .ProseMirror ol{padding-left:1.5rem;margin-bottom:.5rem}.editor-wrapper[data-v-f6312d93] .ProseMirror a{color:#0d6efd;text-decoration:underline;cursor:pointer}.editor-wrapper[data-v-f6312d93] .ProseMirror strong{font-weight:700}.editor-wrapper[data-v-f6312d93] .ProseMirror em{font-style:italic}.calendar-legend[data-v-ac703ff2]{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;flex-wrap:wrap}.legend-label[data-v-ac703ff2]{font-weight:600;color:#495057;margin-right:.5rem}.legend-item[data-v-ac703ff2]{display:flex;align-items:center;gap:.5rem}.legend-color[data-v-ac703ff2]{width:24px;height:24px;border-radius:4px;border:1px solid #e9ecef;flex-shrink:0}.legend-color.available[data-v-ac703ff2]{background:#fff7eb}.legend-color.unavailable[data-v-ac703ff2]{background:#dac19c}.legend-text[data-v-ac703ff2]{font-size:.9rem;color:#6c757d}.calendar-container[data-v-ac703ff2]{margin-top:2rem;overflow-x:hidden;box-sizing:border-box}.calendar-grid[data-v-ac703ff2]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem;box-sizing:border-box}@media (max-width: 1200px){.calendar-grid[data-v-ac703ff2]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.calendar-grid[data-v-ac703ff2]{grid-template-columns:1fr}}.calendar-month[data-v-ac703ff2]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1rem;box-sizing:border-box;overflow:hidden}.month-title[data-v-ac703ff2]{text-align:center;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.calendar-grid-inner[data-v-ac703ff2]{width:100%;box-sizing:border-box;overflow:hidden}.calendar-header[data-v-ac703ff2]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:.2rem}.day-header[data-v-ac703ff2]{text-align:center;font-weight:600;font-size:.8rem;color:#6c757d;padding:0;border-radius:4px}.calendar-body[data-v-ac703ff2]{display:flex;flex-direction:column}.calendar-week[data-v-ac703ff2]{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day[data-v-ac703ff2]{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .2s ease;min-height:40px}.calendar-day[data-v-ac703ff2]:hover{background:#f8f9fa}.calendar-day.other-month[data-v-ac703ff2]{color:#adb5bd;background:#f8f9fa}.calendar-day.other-month[data-v-ac703ff2]:hover{background:#e9ecef}.day-number[data-v-ac703ff2]{font-size:.9rem;font-weight:500;z-index:2;position:relative}.booking-indicator[data-v-ac703ff2]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.booking-indicator.available[data-v-ac703ff2]{background:#fff7eb}.booking-indicator.unavailable[data-v-ac703ff2]{background:#dac19c}.booking-indicator.transition-to-unavailable[data-v-ac703ff2]{background:linear-gradient(135deg,#fff7eb,#fff7eb 50%,#dac19c 50%,#dac19c)}.booking-indicator.transition-to-available[data-v-ac703ff2]{background:linear-gradient(135deg,#dac19c,#dac19c 50%,#fff7eb 50%,#fff7eb)}@media (max-width: 768px){.calendar-legend[data-v-ac703ff2]{margin-top:1rem;gap:1rem;justify-content:flex-start}}@media (max-width: 576px){.calendar-month[data-v-ac703ff2]{padding:.5rem}.month-title[data-v-ac703ff2]{font-size:1rem}.day-header[data-v-ac703ff2]{font-size:.7rem;padding:.25rem 0}.calendar-day[data-v-ac703ff2]{min-height:30px}.day-number[data-v-ac703ff2]{font-size:.8rem}.legend-color[data-v-ac703ff2]{width:20px;height:20px}.legend-text[data-v-ac703ff2]{font-size:.85rem}}
