#campaign-editor-modal:not(.show),#campaign-results-modal:not(.show){display:none!important}#calendar-root{min-height:0}#calendar-toolbar{gap:.5rem;flex-wrap:wrap}.calendar-toolbar-nav{display:flex;align-items:center;gap:.25rem}.calendar-toolbar-period{font-size:1.1rem;font-weight:600;text-align:center;min-width:200px}.calendar-toolbar-views .btn{padding:.25rem .75rem;font-size:.8rem}#calendar-grid{display:flex;flex-direction:column;min-height:0}.calendar-day-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-weight:600;font-size:.75rem;text-transform:uppercase;color:var(--bs-secondary-color);padding:.5rem 0;border-bottom:1px solid var(--bs-border-color);flex-shrink:0}.calendar-month{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(auto-fill,1fr);flex-grow:1;min-height:0}.calendar-cell{border-right:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);padding:.25rem;overflow-y:auto;overflow-x:hidden;min-height:80px;position:relative;cursor:pointer;transition:background-color .15s}.calendar-cell:nth-child(7n){border-right:none}.calendar-cell:hover{background-color:var(--bs-tertiary-bg)}.calendar-cell--today{background-color:rgba(244,67,54,.05)}.calendar-cell--today .calendar-cell-date{background-color:#f44336;color:#fff;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.calendar-cell--outside{opacity:.35}.calendar-cell--drag-over{background-color:rgba(var(--bs-primary-rgb),.1)!important}.calendar-cell-date{font-size:.8rem;font-weight:500;margin-bottom:.125rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.calendar-cell-events{display:flex;flex-direction:column;gap:1px}.calendar-cell-more{font-size:.7rem;color:var(--bs-secondary-color);cursor:pointer;padding:0 .25rem}.calendar-cell-more:hover{color:var(--bs-primary)}.calendar-week-header{display:grid;grid-template-columns:50px repeat(7,1fr);border-bottom:1px solid var(--bs-border-color);flex-shrink:0}.calendar-week-header-cell{text-align:center;padding:.5rem .25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--bs-secondary-color)}.calendar-week-header-cell .calendar-week-header-date{display:block;font-size:1.25rem;font-weight:700;color:var(--bs-body-color)}.calendar-week-header-cell.calendar-cell--today .calendar-week-header-date{background-color:#f44336;color:#fff;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto}.calendar-week-allday{display:grid;grid-template-columns:50px repeat(7,1fr);border-bottom:1px solid var(--bs-border-color);min-height:1.5rem;flex-shrink:0}.calendar-week-allday .calendar-week-time-label{font-size:.65rem;color:var(--bs-secondary-color);padding:.125rem .25rem;text-align:right}.calendar-week-body{display:grid;grid-template-columns:50px repeat(7,1fr);flex-grow:1;overflow-y:auto;min-height:0}.calendar-week-time-col{display:flex;flex-direction:column}.calendar-week-time-label{height:60px;font-size:.65rem;color:var(--bs-secondary-color);text-align:right;padding-right:.5rem;padding-top:0;transform:translateY(-.4rem)}.calendar-week-day-col{position:relative;border-left:1px solid var(--bs-border-color)}.calendar-week-time-slot{height:60px;border-bottom:1px solid var(--bs-border-color-translucent);position:relative}.calendar-week-time-slot:hover{background-color:var(--bs-tertiary-bg)}.calendar-now-line{position:absolute;left:0;right:0;height:2px;background-color:#f44336;z-index:2;pointer-events:none}.calendar-now-line::before{content:"";position:absolute;left:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background-color:#f44336}.calendar-week-event{position:absolute;left:2px;right:2px;border-radius:4px;padding:.125rem .25rem;font-size:.7rem;overflow:hidden;cursor:pointer;z-index:1;color:#fff;border-left:3px solid rgba(0,0,0,.2)}.calendar-week-event:hover{opacity:.85}.calendar-day-body{display:grid;grid-template-columns:50px 1fr;flex-grow:1;overflow-y:auto;min-height:0}.calendar-day-col{position:relative}.calendar-year{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:.5rem;overflow-y:auto;flex-grow:1;min-height:0}.calendar-mini-month{cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .15s}.calendar-mini-month:hover{background-color:var(--bs-tertiary-bg)}.calendar-mini-month-title{text-align:center;font-weight:600;font-size:.85rem;margin-bottom:.25rem}.calendar-mini-month-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.65rem;gap:1px}.calendar-mini-day-header{color:var(--bs-secondary-color);font-weight:600;padding:.125rem 0}.calendar-mini-day{padding:.125rem 0;border-radius:50%;position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.calendar-mini-day.calendar-cell--today{background-color:#f44336;color:#fff;opacity:1}.calendar-mini-day.calendar-cell--outside{visibility:hidden}.calendar-mini-day.has-events::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background-color:#f44336}.calendar-event{display:flex;align-items:center;gap:.25rem;padding:.0625rem .25rem;border-radius:3px;font-size:.7rem;line-height:1.3;height:1.25rem;box-sizing:border-box;border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:#fff;transition:opacity .15s}.calendar-event:hover{opacity:.85}.calendar-event--dragging{opacity:.4!important}.calendar-grid--dragging .calendar-event,.calendar-grid--dragging .calendar-week-event{pointer-events:none}.calendar-event-time{font-weight:600;font-size:.65rem;flex-shrink:0}.calendar-event-type-icon{flex-shrink:0;opacity:.8}.calendar-event-title{overflow:hidden;text-overflow:ellipsis}.calendar-event--sent{cursor:default}.calendar-event--sent .calendar-event-title{text-decoration:line-through;text-decoration-thickness:1px}.calendar-event--failed{cursor:pointer;border-left:3px solid #f44336!important;background-color:#f44336!important}.calendar-event--virtual{border-style:dashed;border-color:rgba(255,255,255,.5);opacity:.7}.calendar-event--recurring{border-left:3px solid rgba(255,255,255,.6)!important}.email-preview{max-width:600px;margin:0 auto}.email-preview-header{border-bottom:1px solid var(--bs-border-color);padding-bottom:.75rem;margin-bottom:1rem}.email-preview-subject{font-size:1.1rem;font-weight:600}.email-preview-preheader{font-size:.85rem;color:var(--bs-secondary-color);margin-top:.25rem}.email-preview-body{font-size:.9rem;line-height:1.6}.email-preview-body h1,.email-preview-body h2,.email-preview-body h3,.email-preview-body h4,.email-preview-body h5,.email-preview-body h6{margin-top:1rem;margin-bottom:.5rem}.email-preview-body h1{font-size:1.5rem}.email-preview-body h2{font-size:1.25rem}.email-preview-body h3{font-size:1.1rem}.email-preview-body p{margin-bottom:.75rem}.email-preview-body a{color:var(--bs-primary)}.email-preview-body ol,.email-preview-body ul{padding-left:1.5rem;margin-bottom:.75rem}.email-preview-body blockquote{border-left:3px solid var(--bs-border-color);padding-left:1rem;color:var(--bs-secondary-color);margin:.75rem 0}.email-preview-body code{background-color:var(--bs-tertiary-bg);padding:.125rem .375rem;border-radius:3px;font-size:.85em}.email-preview-body pre{background-color:var(--bs-tertiary-bg);padding:.75rem;border-radius:6px;overflow-x:auto}.email-preview-body pre code{background:0 0;padding:0}.email-preview-body img{max-width:100%;height:auto;border-radius:4px}.email-preview-disclaimer{border-top:1px solid var(--bs-border-color);padding-top:.75rem}.push-preview-frame{border:1px solid var(--bs-border-color);border-radius:.75rem;padding:.5rem;background-color:var(--bs-dark)}.push-preview-screen{border-radius:.5rem;padding:.5rem}.push-preview-status-bar{display:flex;justify-content:space-between;font-size:.75rem;color:rgba(255,255,255,.5);margin-bottom:.5rem}.push-preview-notification{background-color:var(--bs-secondary-bg);border-radius:.5rem;padding:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer}.push-preview-notification:hover{opacity:.9}.calendar-list{flex-grow:1;overflow-y:auto;min-height:0}.calendar-list table{width:100%;margin-bottom:0}.calendar-list-date-header td{font-weight:600;font-size:.8rem;text-transform:uppercase;color:var(--bs-secondary-color);padding:.75rem .5rem .25rem;border-bottom:2px solid var(--bs-border-color);position:sticky;top:0;background-color:var(--bs-body-bg);z-index:1}.calendar-list-row{cursor:pointer;transition:background-color .15s}.calendar-list-row:hover{background-color:var(--bs-tertiary-bg)}.calendar-list-row td{padding:.5rem;border-bottom:1px solid var(--bs-border-color-translucent);font-size:.85rem;vertical-align:middle}.calendar-list-empty{display:flex;align-items:center;justify-content:center;flex-grow:1;color:var(--bs-secondary-color)}@media (max-width:767.98px){.calendar-year{grid-template-columns:repeat(2,1fr)}.calendar-toolbar-period{min-width:auto;font-size:.95rem}.calendar-cell{min-height:60px}}@media (max-width:575.98px){.calendar-year{grid-template-columns:repeat(1,1fr)}}/*# sourceMappingURL=index.bundle.css.map */
