:root{--bp-primary: #2f6f5e;--bp-primary-hover: #3b8571;--bp-primary-dark: #24584a;--bp-primary-soft: #e8f1ed;--bp-primary-softer: #f3f8f6;--bp-border: #e3ebe7;--bp-text: #1f2d28;--bp-text-muted: #6b7a74;--bp-danger: #c0392b;--bp-danger-soft: #fbeceb;--fc-border-color: var(--bp-border);--fc-button-text-color: var(--bp-primary);--fc-button-bg-color: #ffffff;--fc-button-border-color: var(--bp-border);--fc-button-hover-bg-color: var(--bp-primary-softer);--fc-button-hover-border-color: var(--bp-primary);--fc-button-active-bg-color: var(--bp-primary);--fc-button-active-border-color: var(--bp-primary);--fc-today-bg-color: var(--bp-primary-softer);--fc-now-indicator-color: var(--bp-danger);--fc-event-bg-color: var(--bp-primary);--fc-event-border-color: var(--bp-primary);--fc-page-bg-color: #ffffff;--fc-neutral-bg-color: var(--bp-primary-softer);--fc-list-event-hover-bg-color: var(--bp-primary-softer)}.fc{font-family:inherit}.fc .fc-toolbar-title{font-size:20px;font-weight:600;color:var(--bp-text)}.fc .fc-toolbar-title:first-letter{text-transform:uppercase}.fc .fc-button{font-size:14px;font-weight:500;border-radius:8px;padding:5px 14px;box-shadow:none!important;text-transform:capitalize}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{color:#fff}.fc .fc-button-primary:disabled{color:var(--bp-text-muted);background:#fff;border-color:var(--bp-border);opacity:.7}.fc .fc-button-group>.fc-button:not(:first-child){margin-left:-1px}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number,.fc .fc-list-day-text,.fc .fc-list-day-side-text{color:var(--bp-text);text-decoration:none;font-weight:500;text-transform:capitalize}.fc .fc-col-header-cell{background:var(--bp-primary-softer);padding:6px 0}.fc .fc-day-today .fc-col-header-cell-cushion,.fc .fc-day-today .fc-daygrid-day-number{color:var(--bp-primary);font-weight:700}.fc .fc-timegrid-slot-label{color:var(--bp-text-muted);font-size:12px}.fc .fc-event{border-radius:6px;padding:1px 2px;font-size:12px;cursor:pointer}.fc .fc-v-event .fc-event-main{padding:2px 4px}.fc .fc-timegrid-slot{height:28px}.fc .visita-evento{display:flex;flex-direction:column;line-height:1.3;overflow:hidden;height:100%}.fc .visita-evento strong,.fc .visita-evento span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc .visita-evento-hora{font-size:11px;opacity:.85}.fc .fc-daygrid-event .visita-evento{flex-direction:row;gap:4px;padding:1px 4px;font-size:12px}.fc .fc-daygrid-event .visita-evento .fc-event-title{display:none}.fc .fc-daygrid-event .visita-evento .visita-evento-hora{font-size:12px;flex-shrink:0;overflow:visible}.fc .fc-list-event .visita-evento{flex-direction:row;gap:8px;color:var(--bp-text)}.fc .fc-list-event .visita-evento .visita-evento-hora{display:none}.fc .fc-list-event:hover td{cursor:pointer}.fc .visita-realizada{--fc-event-bg-color: #e7ece9;--fc-event-border-color: #b9c6c0;--fc-event-text-color: #4c5a54;background:#e7ece9;border-color:#b9c6c0}.fc .visita-realizada .fc-event-main{color:#4c5a54}.fc .visita-cancelada{background:var(--bp-danger-soft);border-color:#e8b4ae}.fc .visita-cancelada .fc-event-main{color:var(--bp-danger)}.fc .visita-cancelada .fc-event-title{text-decoration:line-through}.ant-modal-close:focus-visible{outline:2px solid var(--bp-primary-soft)!important;outline-offset:0!important}
