.media-manager_mediaManager__eTzDr{width:100%;height:100%;overflow:hidden;background:var(--color-surface);display:flex;flex-direction:column}.media-manager_mediaManager__eTzDr .media-manager_mediaManagerHeader__EtccZ{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.media-manager_mediaManager__eTzDr .media-manager_mediaManagerBody__Oyvm-{position:relative;flex:1;min-height:0;display:flex;justify-content:center;background:var(--color-bg)}.media-manager_mediaManager__eTzDr .media-manager_docPreviewContainer__6lbkB{flex:1;min-width:0;position:relative;display:flex;align-items:stretch;padding:20px}.media-manager_mediaManager__eTzDr .media-manager_docViewer__rq3Zm{flex:1;min-width:0;height:100%;border-radius:12px;overflow:hidden;background:var(--tasks-board-bg);box-shadow:inset 0 0 0 1px var(--color-border)}.media-manager_mediaManager__eTzDr .media-manager_docViewer__rq3Zm #proxy-renderer{background-color:var(--tasks-board-bg) !important}.media-manager_mediaManager__eTzDr .media-manager_previewSkeleton__sYMCG{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:300px}.media-manager_mediaManager__eTzDr .media-manager_previewSkeleton__sYMCG .media-manager_skeletonPage__e1N2-{width:min(60%,520px);height:78%;border-radius:10px;background:linear-gradient(100deg, var(--color-surface-muted) 30%, var(--color-surface) 50%, var(--color-surface-muted) 70%);background-size:200% 100%;animation:media-manager_mmShimmer__7-Tn1 1.3s ease-in-out infinite}@keyframes media-manager_mmShimmer__7-Tn1{0%{background-position:150% 0}100%{background-position:-50% 0}}.media-manager_mediaManager__eTzDr .media-manager_emptyPreview__DJJ4U{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:14px}.media-manager_mediaManager__eTzDr .media-manager_arrowContainer__D-Jre .media-manager_navBtn__s7I88,.media-manager_mediaManager__eTzDr .media-manager_disabled__b4crk .media-manager_navBtn__s7I88{background:var(--color-surface);box-shadow:0 1px 6px rgba(15,23,42,.18);color:var(--color-text);transition:background .15s ease,transform .15s ease}.media-manager_mediaManager__eTzDr .media-manager_arrowContainer__D-Jre .media-manager_navBtn__s7I88 svg,.media-manager_mediaManager__eTzDr .media-manager_disabled__b4crk .media-manager_navBtn__s7I88 svg{font-size:30px}.media-manager_mediaManager__eTzDr .media-manager_arrowContainer__D-Jre .media-manager_navBtn__s7I88:hover,.media-manager_mediaManager__eTzDr .media-manager_disabled__b4crk .media-manager_navBtn__s7I88:hover{background:var(--color-surface);transform:scale(1.06)}.media-manager_mediaManager__eTzDr .media-manager_disabled__b4crk .media-manager_navBtn__s7I88{opacity:.35;cursor:not-allowed;box-shadow:none}.media-manager_mediaManager__eTzDr .media-manager_disabled__b4crk .media-manager_navBtn__s7I88:hover{transform:none}.media-manager_mediaManager__eTzDr .media-manager_disabled__b4crk span{cursor:default}.media-manager_mediaManager__eTzDr .media-manager_nextArrow__GxYoM{position:absolute;inset-inline-end:30px;top:50%;transform:translateY(-50%);z-index:5}.media-manager_mediaManager__eTzDr .media-manager_previousArrow__XNQEA{position:absolute;inset-inline-start:30px;top:50%;transform:translateY(-50%);z-index:5}.media-manager_mediaManager__eTzDr .media-manager_actions__1J9BS{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:4px 6px;box-shadow:0 4px 16px rgba(15,23,42,.16);z-index:10}.media-manager_mediaManager__eTzDr .media-manager_actions__1J9BS button{color:var(--color-text-muted)}.media-manager_mediaManager__eTzDr .media-manager_actions__1J9BS button:hover{color:var(--color-text)}.media-manager_mediaManager__eTzDr .media-manager_actions__1J9BS .media-manager_deleteBtn__WC0kH:hover{color:var(--color-danger)}.media-manager_mediaManager__eTzDr .media-manager_versionsWrapper__6a0dc{width:300px;flex-shrink:0;padding:16px;border-inline-start:1px solid var(--color-border);background:var(--color-surface);overflow-y:auto}.media-manager_mediaManager__eTzDr .media-manager_editWrapper__27X35{width:320px;flex-shrink:0;border-inline-start:1px solid var(--color-border);background:var(--color-surface);overflow:hidden}.media-manager_mediaManager__eTzDr .media-manager_editWrapper__27X35 ::-webkit-scrollbar{width:6px}.media-manager_mediaManager__eTzDr .media-manager_editWrapper__27X35 ::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:5px}
.media_manager_header_fileDetails__pXy5v{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.media_manager_header_fileDetails__pXy5v .media_manager_header_iconWrap__a36qa{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--color-surface-muted)}.media_manager_header_fileDetails__pXy5v .media_manager_header_iconWrap__a36qa img{width:28px;height:28px;object-fit:contain}.media_manager_header_fileDetails__pXy5v .media_manager_header_fileNameAndPath__96XV6{display:flex;flex-direction:column;min-width:0;gap:2px}.media_manager_header_fileDetails__pXy5v .media_manager_header_fileNameAndPath__96XV6 .media_manager_header_fileName__Rca8x{font-size:15px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}.media_manager_header_fileDetails__pXy5v .media_manager_header_fileNameAndPath__96XV6 .media_manager_header_breadcrumb__6LeX5{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--color-text-muted)}.media_manager_header_fileDetails__pXy5v .media_manager_header_fileNameAndPath__96XV6 .media_manager_header_breadcrumb__6LeX5 .media_manager_header_crumb__wxPHA{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16vw}.media_manager_header_fileDetails__pXy5v .media_manager_header_fileNameAndPath__96XV6 .media_manager_header_breadcrumb__6LeX5 .media_manager_header_crumbActive__m3OL6{color:var(--color-text-strong);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18vw}.media_manager_header_fileDetails__pXy5v .media_manager_header_fileNameAndPath__96XV6 .media_manager_header_breadcrumb__6LeX5 .media_manager_header_separator__uMRaL{color:var(--color-border);user-select:none}
.media_manager_sidebar_mediaSideBar__pxnR5{width:76px;flex-shrink:0;padding:12px 8px;display:flex;flex-direction:column;gap:8px;border-inline-start:1px solid var(--color-border);background:var(--color-surface)}.media_manager_sidebar_mediaSideBar__pxnR5 .media_manager_sidebar_railBtn__bAzKb{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:10px 4px;border:1px solid rgba(0,0,0,0);border-radius:10px;background:rgba(0,0,0,0);color:var(--color-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.media_manager_sidebar_mediaSideBar__pxnR5 .media_manager_sidebar_railBtn__bAzKb:hover{background:var(--color-surface-muted);color:var(--color-text)}.media_manager_sidebar_mediaSideBar__pxnR5 .media_manager_sidebar_railBtnActive__qx-xG{background:var(--color-surface-accent);border-color:var(--color-accent);color:var(--color-primary)}.media_manager_sidebar_mediaSideBar__pxnR5 .media_manager_sidebar_railBtnActive__qx-xG:hover{background:var(--color-surface-accent)}.media_manager_sidebar_mediaSideBar__pxnR5 .media_manager_sidebar_railIcon__gXBQg{font-size:24px}
.rbc-calendar,
.rbc-off-range-bg {
  background: var(--calendar-bg);
}

.rbc-row-bg {
  z-index: 4;
}


.rbc-addons-dnd-row-body {
  position: relative;
  pointer-events: auto;
}

.rbc-date-cell {
  height: 25px;
  color: var(--color-text);
}

.dark .rbc-date-cell {
  color: #ffffff;
}

.rbc-event {
  pointer-events: all;
}

.rbc-event,
.rbc-event.rbc-selected {
  background-color: inherit;
  color: var(--calendar-event-color);
  height: 40px !important;
  z-index: 9 !important;
  position: relative;
  padding: 0px 2px;
}

.rbc-event-content {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  z-index: 0;
}

.rbc-day-slot.rbc-time-column div .rbc-events-container {
  margin: 0px 3px 0px 3px;
}

.rbc-row-segment {
  height: 40px;
}

.rbc-event:focus,
.rbc-day-slot .rbc-background-event:focus {
  outline: none;
}

.rbc-event-label {
  display: none;
}

.rbc-day-slot .rbc-event {
  border: unset;
}

.rbc-event>.rbc-event-content {
  width: 100%;
}

.rbc-time-content {
  border-top: 0px !important;
}

.rbc-month-row {
  border-top: 0px !important;
}

.rbc-month-view {
  border: 0px !important;
}

.rbc-header+.rbc-header {
  -webkit-border-start: 0px !important;
          border-inline-start: 0px !important;
}

.cal-toolbar-today {
  -webkit-margin-before: 7px;
          margin-block-start: 7px;
  -webkit-margin-end: 24px;
          margin-inline-end: 24px;
  -webkit-margin-start: 7px;
          margin-inline-start: 7px;
}

.rbc-row.rbc-time-header-cell>.rbc-header {
  border-top: 0px !important
}

.rbc-time-content>*+*>* {
  -webkit-border-start: 0px !important;
          border-inline-start: 0px !important;
}

.rbc-toolbar .rbc-toolbar-label,
.rbc-toolbar .rbc-btn-group button,
.rbc-header {
  font-family: "Google Sans", Roboto, Arial, sans-serif;
}

.rbc-header {
  text-transform: uppercase;
  color: var(--calendar-header);
  font-size: 11px;
  font-weight: 500;
  line-height: 20px;
  border-top: 1px solid var(--color-border) !important;
}

.rbc-today {
  background-color: initial;
}

.rbc-now.rbc-current .rbc-button-link {
  background-color: var(--calendar-today-label-bg);
  color: var(--color-accent-contrast);
  border-radius: 10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
}

.rbc-day-slot .rbc-time-slot {
  border-top: unset;
}

.rbc-timeslot-group,
.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td,
.rbc-header,
.rbc-agenda-table>thead>tr>.rbc-header {
  border-bottom: 1px solid var(--color-border) !important;
}

.rbc-row.rbc-month-header> :nth-child(7),
.rbc-agenda-view table.rbc-agenda-table thead>tr>th,
.rbc-time-header.rbc-overflowing {
  -webkit-border-end: 1px solid var(--color-border) !important;
          border-inline-end: 1px solid var(--color-border) !important;
}

/* Align week/day header columns with the body grid columns.
   react-big-calendar measures the default OS scrollbar (~15px) and reserves
   it as an inline margin on the overflowing header, but our time-content uses
   a custom 8px-wide scrollbar (see .rbc-time-content webkit-scrollbar below).
   The 7px over-reservation made the header columns narrower than the body
   columns, so the vertical day-dividers drifted ~1px per column and looked
   crooked. Override the inline margin to match the real scrollbar:
   7px margin + 1px border-inline-end = 8px = actual scrollbar width. */
.rbc-time-header.rbc-overflowing {
  -webkit-margin-end: 7px !important;
          margin-inline-end: 7px !important;
}

.rbc-day-slot.rbc-time-column,
.rbc-row.rbc-month-header> :nth-child(1),
.rbc-month-row>.rbc-row-bg> :nth-child(1),
.rbc-time-header-content,
.rbc-day-bg+.rbc-day-bg,
.rbc-agenda-view table.rbc-agenda-table thead>tr>th,
.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td {
  -webkit-border-start: 1px solid var(--color-border) !important;
          border-inline-start: 1px solid var(--color-border) !important;
}

.rbc-agenda-time-cell,
.rbc-time-view,
.rbc-agenda-view table.rbc-agenda-table {
  border: 1px solid var(--color-border) !important;
}

.rbc-header.rbc-today>button>span {
  font-weight: bold;
}


.rbc-timeslot-group>* {
  height: 37px !important;
  box-sizing: border-box !important;
}

.rbc-time-gutter.rbc-time-column {
  border-top: 1px solid var(--color-border) !important;
}

.rbc-label.rbc-time-header-gutter,
.rbc-time-gutter.rbc-time-column {
  width: 85px !important;
}

.rbc-time-gutter.rbc-time-column>.rbc-timeslot-group>:nth-child(2) {
  visibility: hidden !important;
}

.rbc-day-slot.rbc-time-column>.rbc-timeslot-group>div {
  opacity: 0 !important;
  transition: opacity 0.2s;
}

.rbc-day-slot.rbc-time-column>.rbc-timeslot-group>div:hover {
  opacity: 1 !important;
}

.rbc-time-header.rbc-overflowingt {
  -webkit-margin-end: 16px !important;
          margin-inline-end: 16px !important;
}

.rbc-date-cell>div>:nth-child(2) {
  opacity: 0;
}

.rbc-date-cell:hover>div> :nth-child(2) {
  opacity: 1 !important;
}

.rbc-row-segment:has(.rbc-button-link.rbc-show-more) {
  height: 22px !important;
}

/* Show more link styling for better contrast in dark mode */
.rbc-button-link.rbc-show-more {
  color: var(--color-text-muted) !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.rbc-button-link.rbc-show-more:hover {
  color: var(--color-accent) !important;
  text-decoration: underline !important;
}



.rbc-row-content, .rbc-addons-dnd-row-body, .rbc-row, .rbc-row-segment {
  pointer-events: none!important;
}


/* .rbc-row-bg>div:hover{
  .rbc-date-cell>div>:nth-child(2) {
    opacity: 1 !important;
  }
} */


/* .rbc-row-content,
.rbc-row-content .rbc-addons-dnd-row-body,
.rbc-row-content .rbc-row,
.rbc-row-content .rbc-row-segment,
.rbc-row-content .rbc-event,
.rbc-row-content .rbc-row-contentrbc-event-content {
  pointer-events: none;
} */

/* Fix for DnD issues */
.rbc-addons-dnd .rbc-addons-dnd-row-body {
    position: relative;
    pointer-events: auto;
  }
/* Consistent drag preview styling across all views */
.rbc-addons-dnd .rbc-addons-dnd-drag-preview {
    position: absolute !important;
    z-index: 1000;
    pointer-events: none;
    width: 180px !important;
    height: 40px !important;
    transition: none !important;
    background-color: inherit;
    opacity: 0.8;
    box-shadow: 0 2px 6px var(--modal-shadow);

    /* Force consistent styling */
  }
:is(.rbc-addons-dnd .rbc-addons-dnd-drag-preview) .rbc-event-content {
      width: 100% !important;
      height: 100% !important;
      padding: 2px 4px !important;
    }
.rbc-addons-dnd .rbc-event {
    transition: opacity 0.3s;
    cursor: move;
  }
.rbc-addons-dnd-dragged-event:is(.rbc-addons-dnd .rbc-event) {
      opacity: 0.5;
    }
/* View specific adjustments */
:is(.rbc-time-view .rbc-addons-dnd) .rbc-addons-dnd-drag-preview {
      position: absolute !important;
      left: auto !important;
      margin: 0 !important;
    }
/* Prevent scroll jumps in time views */
.rbc-addons-dnd .rbc-time-view {
    overflow: hidden !important;
  }
:is(.rbc-addons-dnd .rbc-time-view) .rbc-time-content {
      overflow-y: scroll !important;
      overflow-x: hidden !important;
    }
:is(:is(.rbc-addons-dnd .rbc-time-view) .rbc-time-content)::-webkit-scrollbar {
        width: 8px;
      }

/* --- Consistent month-row height + scroll ---------------------------------
   react-big-calendar normally squeezes the whole month into a fixed height,
   so a 6-week month (e.g. May) gets shorter day-cells than a 5-week month
   (e.g. June). The same day then shows a different number of events between
   views ("+2 more" in one month, all 3 in another). Pin every week-row to the
   same height so a given day always shows the same events in any month, and
   let the grid scroll vertically when the rows overflow the viewport. */
.rbc-month-view {
  overflow-y: auto !important;
}

.rbc-month-view .rbc-month-row {
  /* Don't grow/shrink rows to fit the viewport — keep them a constant height.
     Room for the date number (~25px) + 3 events (40px each) + "show more". */
  flex: 0 0 180px !important;
  height: 180px !important;
  min-height: 180px !important;
  max-height: 180px !important;
}

/* Keep the weekday header visible while the weeks scroll. */
.rbc-month-view .rbc-month-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 6;
  background: var(--calendar-bg);
}

/* Prevent pointer event issues in time views */
.rbc-time-view .rbc-events-container {
    pointer-events: none;
  }
.rbc-time-view .rbc-event {
    pointer-events: all !important;
  }
.rbc-time-view .rbc-time-slot {
    pointer-events: all !important;
  }

.rbc-events-container {
  pointer-events: none;
}

.rbc-events-container .rbc-event {
    pointer-events: auto;
  }

/* --- Phone-width overrides -----------------------------------------------
   On narrow screens the fixed 85px time gutter and the 180px pinned month
   rows push the week/month grids wider/taller than the viewport. Shrink the
   gutter and month-row height so the grids fit without horizontal overflow. */
@media (max-width: 785px) {
  .rbc-label.rbc-time-header-gutter,
  .rbc-time-gutter.rbc-time-column {
    width: 48px !important;
  }

  .rbc-month-view .rbc-month-row {
    flex: 0 0 120px !important;
    height: 120px !important;
    min-height: 120px !important;
    max-height: 120px !important;
  }
}

.message-calendar_event__j8NgY:hover,.message-calendar_monthEvent__oYgaa:hover{background-color:var(--calendar-event-hover-bg);color:inherit;-webkit-border-radius:4px;border-radius:4px}.message-calendar_wrapper__VJ7xz{height:100%;display:flex;align-items:center;justify-content:center;width:100%;z-index:5;position:relative;background-color:var(--calendar-bg)}.message-calendar_monthEvent__oYgaa{display:flex;align-items:center;font-size:12px;line-height:20px;border-radius:5px;box-shadow:var(--modal-backdrop) 0px 1px 4px;height:32px;width:99%;cursor:pointer;transition:all .2s ease;position:relative}.message-calendar_monthEvent__oYgaa .message-calendar_trashIcon__cI8MU{position:absolute;inset-inline-end:8px;opacity:0;transition:opacity .2s ease;color:0 84.2% 60.2%;cursor:pointer;z-index:10}.message-calendar_monthEvent__oYgaa .message-calendar_trashIcon__cI8MU:hover{transform:scale(1.1)}.message-calendar_monthEvent__oYgaa:hover{background-color:rgba(0,0,0,0)}.message-calendar_monthEvent__oYgaa:hover .message-calendar_trashIcon__cI8MU{opacity:1}.message-calendar_monthEvent__oYgaa .calendar-delete-button{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.message-calendar_monthEvent__oYgaa:hover .calendar-delete-button{opacity:1;visibility:visible}.message-calendar_monthEvent__oYgaa .calendar-menu-button{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.message-calendar_monthEvent__oYgaa:hover .calendar-menu-button{opacity:1;visibility:visible}.message-calendar_monthEvent__oYgaa.message-calendar_highlighted__Gbn\+C{background:linear-gradient(90deg, rgba(0, 132, 255, 0) 25%, rgba(0, 132, 255, 0.25) 37%, rgba(0, 132, 255, 0) 63%);background-size:200% 100%;animation:message-calendar_shimmer__vfzmZ 1s infinite}.message-calendar_monthEvent__oYgaa .message-calendar_circle__MvVWB{-webkit-border-radius:8px;border-radius:8px;border:4px solid;height:0;width:0}.message-calendar_monthEvent__oYgaa .message-calendar_time__vLSL3{margin-inline:4px;color:inherit;font-size:12px}.message-calendar_monthEvent__oYgaa .message-calendar_contacts__Nd86i{margin:0 4px;font-style:italic}.message-calendar_customEvent__9mAtS{width:100%;color:var(--color-text-inverse);display:flex;justify-content:flex-start;border-radius:10px;font-size:12px;padding:0 4px;letter-spacing:.1px;line-height:15px;transition:width 500ms;border:2px solid #fff}.message-calendar_customEvent__9mAtS .message-calendar_time__vLSL3{margin-inline-end:4px}.message-calendar_customEventWrapper__\+cJ0h{width:100%;position:relative}.message-calendar_customEventAddButton__Xhk3U{color:#626262;background-color:#e4e4e4;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.76);transition:background-color .3s;width:12px;height:12px;z-index:9;opacity:0;position:absolute !important;inset-inline-end:0}.message-calendar_customEventWrapper__\+cJ0h:hover .message-calendar_customEvent__9mAtS{width:calc(100% - 20px)}.message-calendar_customEventWrapper__\+cJ0h:hover .message-calendar_customEventAddButton__Xhk3U{opacity:1;transition:opacity .3s ease-out .5s}.message-calendar_customEventAddButton__Xhk3U{transition:opacity .3s ease-out,background-color .3s}.message-calendar_customDayCell__RNEca{display:flex;align-items:flex-start;justify-content:space-between;width:100%;height:100%;z-index:3}.message-calendar_dayLabel__hC3lG{margin-inline-end:auto;padding-inline-start:4px}.message-calendar_monthDayBackground__CeX11{height:100%;width:100%;position:relative;border-bottom:1px solid rgba(221,221,221,.5);border-bottom-color:rgba(221,221,221,.5);border-inline-end:1px solid rgba(221,221,221,.5);z-index:4}.message-calendar_week_view_time_slot_wrapper__PG7GE{position:relative;width:100%;height:20px;display:flex;justify-content:flex-end;z-index:8}.message-calendar_addButton__qyejT{margin-inline-start:auto;height:20px;width:20px;color:#626262;background-color:#e4e4e4;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.76);transition:background-color .3}.message-calendar_addDayButton__Kd4FF{color:#626262;background-color:#e4e4e4;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.76);transition:background-color .3s;width:12px;height:12px;z-index:9}@keyframes message-calendar_shimmer__vfzmZ{0%{background-position:-100% 0}100%{background-position:100% 0}}
.calendar-view_event__nknIc:hover,.calendar-view_monthEvent__lhuJL:hover{background-color:var(--calendar-event-hover-bg);color:inherit;-webkit-border-radius:4px;border-radius:4px}.calendar-view_wrapper__IGXbi{height:100%;display:flex;align-items:center;justify-content:center;width:100%;z-index:5;position:relative;background-color:var(--calendar-bg)}.calendar-view_monthEvent__lhuJL{display:flex;align-items:center;gap:6px;font-size:12px;line-height:20px;border-radius:4px;background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-muted) 100%);color:var(--calendar-event-color, #232323);border:1px solid var(--color-border);box-shadow:0 1px 2px rgba(16,24,40,.04);height:32px;width:100%;cursor:pointer;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease;position:relative}.calendar-view_monthEvent__lhuJL .calendar-view_trashIcon__qNfeK{position:absolute;inset-inline-end:8px;opacity:0;transition:opacity .2s ease;color:0 84.2% 60.2%;cursor:pointer;z-index:10}.calendar-view_monthEvent__lhuJL .calendar-view_trashIcon__qNfeK:hover{transform:scale(1.1)}.calendar-view_monthEvent__lhuJL:hover{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-muted) 100%);color:var(--calendar-event-color, #232323);border-color:var(--color-border);box-shadow:0 2px 8px rgba(16,24,40,.06)}.calendar-view_monthEvent__lhuJL:hover .calendar-view_trashIcon__qNfeK{opacity:1}.calendar-view_monthEvent__lhuJL .calendar-delete-button{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.calendar-view_monthEvent__lhuJL:hover .calendar-delete-button{opacity:1;visibility:visible}.calendar-view_monthEvent__lhuJL .calendar-menu-button{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.calendar-view_monthEvent__lhuJL:hover .calendar-menu-button{opacity:1;visibility:visible}.calendar-view_monthEvent__lhuJL.calendar-view_highlighted__Y7-yo{background:linear-gradient(90deg, rgba(0, 132, 255, 0) 25%, rgba(0, 132, 255, 0.25) 37%, rgba(0, 132, 255, 0) 63%);background-size:200% 100%;animation:calendar-view_shimmer__Jw0NW 1s infinite}.calendar-view_monthEvent__lhuJL .calendar-view_circle__K-4Wh{-webkit-border-radius:8px;border-radius:8px;border:4px solid;height:0;width:0}.calendar-view_monthEvent__lhuJL .calendar-view_time__nYFym{margin-inline:4px;color:inherit;font-size:12px}.calendar-view_monthEvent__lhuJL .calendar-view_contacts__LkfVN{margin:0 4px;font-style:italic}.calendar-view_customEvent__uRaF8{width:100%;color:var(--color-text-inverse);display:flex;justify-content:flex-start;border-radius:4px;font-size:12px;padding:0 4px;letter-spacing:.1px;line-height:15px;transition:width 300ms ease;border:1px solid var(--color-border)}.calendar-view_customEvent__uRaF8 .calendar-view_time__nYFym{margin-inline-end:4px}.calendar-view_customEventWrapper__Rx8Fi{width:100%;position:relative}.calendar-view_customEventAddButton__XalMJ{color:#626262;background-color:#e4e4e4;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.76);transition:background-color .3s;width:12px;height:12px;z-index:9;opacity:0;position:absolute !important;inset-inline-end:0}.calendar-view_customEventWrapper__Rx8Fi:hover .calendar-view_customEvent__uRaF8{width:calc(100% - 20px)}.calendar-view_customEventWrapper__Rx8Fi:hover .calendar-view_customEventAddButton__XalMJ{opacity:1;transition:opacity .3s ease-out .5s}.calendar-view_customEventAddButton__XalMJ{transition:opacity .3s ease-out,background-color .3s}.calendar-view_customDayCell__SfdGs{display:flex;align-items:flex-start;justify-content:space-between;width:100%;height:100%;z-index:3}.calendar-view_dayLabel__awRwh{margin-inline-end:auto;padding-inline-start:4px;color:var(--color-text)}.dark .calendar-view_dayLabel__awRwh{color:#fff}.calendar-view_monthDayBackground__qcQ0h{height:100%;width:100%;position:relative;border-bottom:1px solid rgba(221,221,221,.5);border-bottom-color:rgba(221,221,221,.5);border-inline-end:1px solid rgba(221,221,221,.5);z-index:4}.calendar-view_addButton__J6aLl{margin-inline-start:auto;height:20px;width:20px;color:#626262;background-color:#e4e4e4;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.76);transition:background-color .3}.calendar-view_addDayButton__0AG2F{color:#626262;background-color:#e4e4e4;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.76);transition:background-color .3s;width:12px;height:12px;z-index:9}@keyframes calendar-view_shimmer__Jw0NW{0%{background-position:-100% 0}100%{background-position:100% 0}}
.form-preview_form_wrapper__0m3GP{background-color:var(--tasks-board-bg);width:700px;border-radius:20px;padding:32px 48px}.form-preview_form_body__\+o\+Ah{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 0px 20px 0px;width:100%}.form-preview_form_cell__m16Ji{border:rgba(0,0,0,0);width:100%;margin-block:15px;margin-inline:56px}.form-preview_form_column_cell__GCIvx{margin-inline-start:6px;display:flex;justify-content:flex-start;width:300px}.form-preview_files_cell_filesContainer__odMxo__3hjrG .form-preview_files_cell_addIcon__3p4uM__pHrCZ,.form-preview_files_cell_filesContainer__odMxo__3hjrG .form-preview_files_cell_filesIcon__gzs-U__nDMSo{visibility:visible}
.invoice-view_invoiceTable__dU9cx td{padding:5px;border:none;font-family:sans-serif}.invoice-view_invoiceTable__dU9cx .invoice-view_headerRow__GGNN8 td{font-weight:bold;background-color:#e0e4e5;border-bottom:1px solid #e0e0e0}.invoice-view_invoiceTable__dU9cx .invoice-view_invoiceDetailsSection__8Ln00 td{vertical-align:top}
.join-board_container__uyPoq{margin:auto;display:flex;justify-content:center;align-items:center;height:90vh}.join-board_container__uyPoq .join-board_card__O32r9{max-width:600px;margin:auto;box-shadow:0px 1px 3px 0px #ccc}.join-board_container__uyPoq .join-board_header__o9H2U{display:flex;align-items:center;margin-left:16px;padding:20px}.join-board_container__uyPoq .join-board_header__o9H2U p{padding:0;margin:0 0 0 10px;font-weight:bolder}.join-board_container__uyPoq .join-board_body__zHDyJ{padding:30px 70px 70px 70px}.join-board_container__uyPoq .join-board_body__zHDyJ h2{text-align:center;font-size:24px}.join-board_container__uyPoq .join-board_body__zHDyJ img{margin-top:20px;width:100%}.join-board_container__uyPoq .join-board_body__zHDyJ p{text-align:center;font-style:italic;font-weight:bold}@media(max-width: 768px){.join-board_container__uyPoq{height:unset}.join-board_container__uyPoq .join-board_body__zHDyJ{padding:15px}}
@media(min-width: 768px){.join-task-board_container__UTUVL{height:90vh;display:flex;align-items:center}.join-task-board_card__5QOep{width:76%;margin:auto}.join-task-board_illustratorContaner__3fqo3 img{height:356px}.join-task-board_contentWrapper__Sc6vv h2{text-align:center;font-size:24px}}@media(min-width: 1024px){.join-task-board_container__UTUVL{height:90vh;display:flex;align-items:center}.join-task-board_illustratorContaner__3fqo3 img{height:356px}.join-task-board_card__5QOep{width:76%;margin:auto}.join-task-board_contentWrapper__Sc6vv h2{text-align:center;font-size:24px}}@media(min-width: 1124px){.join-task-board_container__UTUVL{height:90vh;width:40%;margin:auto;display:flex;align-items:center}.join-task-board_illustratorContaner__3fqo3 img{height:356px}.join-task-board_contentWrapper__Sc6vv h2{text-align:center;font-size:1.3em}}
.join-workspace_container__kSZC0{margin:auto;display:flex;justify-content:center;align-items:center;height:90vh}.join-workspace_container__kSZC0 .join-workspace_card__I4HzX{max-width:600px;margin:auto;box-shadow:0px 1px 3px 0px #ccc}.join-workspace_container__kSZC0 .join-workspace_header__chRJQ{display:flex;align-items:center;margin-left:16px;padding:20px}.join-workspace_container__kSZC0 .join-workspace_header__chRJQ p{padding:0;margin:0 0 0 10px;font-weight:bolder}.join-workspace_container__kSZC0 .join-workspace_body__E9NE7{padding:30px 70px 70px 70px}.join-workspace_container__kSZC0 .join-workspace_body__E9NE7 h2{text-align:center;font-size:24px}.join-workspace_container__kSZC0 .join-workspace_body__E9NE7 img{margin-top:20px;width:100%}.join-workspace_container__kSZC0 .join-workspace_body__E9NE7 p{text-align:center;font-style:italic;font-weight:bold}@media(max-width: 768px){.join-workspace_container__kSZC0{height:unset}.join-workspace_container__kSZC0 .join-workspace_body__E9NE7{padding:15px}}
.login-view_loginViewContainer__uzPFl{display:flex;flex-direction:column;height:100vh}.login-view_loginFormContainer__lt7yU{display:flex;justify-content:center}
.page-not-found_container__Tui-w{height:100vh;display:flex;align-items:center;justify-content:center}.page-not-found_contentWrapper__ruUr3{display:flex;justify-content:center;flex-wrap:wrap;width:30%}.page-not-found_contentWrapper__ruUr3 h1{padding:0;margin:0;font-size:100px;font-weight:800;color:#6dd1f1}.page-not-found_contentWrapper__ruUr3 p{padding:0;margin:0;font-size:14px;font-weight:600}.page-not-found_contentWrapper__ruUr3 h1,.page-not-found_contentWrapper__ruUr3 h3,.page-not-found_contentWrapper__ruUr3 p{width:60%;text-align:center}.page-not-found_BackBtnWrapper__CYJxb{display:flex;justify-content:center;width:60%}.page-not-found_GoBackBtn__eSKUw{cursor:pointer;font-size:16px;padding:14px 10px;margin-top:15px;outline:none;border-radius:10px;border:0;color:var(--color-surface);font-weight:600;background:linear-gradient(-90deg, #6dd1f1, var(--tasks-button-hover-bg))}

/*# sourceMappingURL=main-990cc581.bcf0e841.css.map*/