.sx-react-calendar-wrapper,.sx__calendar{--sx-color-primary:#ff7a1a;--sx-color-on-primary:#fffefc;--sx-color-primary-container:#fff7e8;--sx-color-on-primary-container:#1a1614;--sx-color-secondary:#5d5d5d;--sx-color-on-secondary:#fffefc;--sx-color-surface:#fffefc;--sx-color-on-surface:#1a1614;--sx-color-surface-container:#ff7a1a0a;--sx-color-surface-container-low:#ff7a1a05;--sx-color-surface-container-high:#ff7a1a0f;--sx-color-surface-container-highest:#ff7a1a14;--sx-color-outline:#0000001a;--sx-color-outline-variant:#0000000d;--sx-font-family:inherit;--sx-base-font-size:14px;--sx-rounding-medium:10px;--sx-rounding-small:6px;--sx-rounding-large:14px;box-shadow:none;background-color:#0000;border:none;border-radius:0;font-family:inherit}.sx__calendar-header{border-bottom:1px solid #0000000f;gap:12px;padding:12px 16px 16px}.sx__forward-backward-navigation{align-items:center;gap:4px;display:inline-flex}.sx__today-button{letter-spacing:.6px;text-transform:uppercase;color:#1a1614;background-color:#0000;border:1px solid #0000001a;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .16s cubic-bezier(.2,0,0,1)}.sx__today-button:hover{background-color:#ff7a1a0f;border-color:#ff7a1a52}.sx__forward-backward-navigation button:not(.sx__today-button){color:#5d5d5d;background-color:#0000;border:1px solid #0000;border-radius:8px;width:32px;height:32px;transition:all .16s cubic-bezier(.2,0,0,1)}.sx__forward-backward-navigation button:not(.sx__today-button):hover{color:#1a1614;background-color:#0000000a}.sx__date-picker__input,.sx__date-input,button[aria-label*=date],button[aria-label*=Date]{color:#1a1614;background-color:#0000;border:1px solid #0000001a;border-radius:8px;padding:8px 14px;font-weight:500}.sx__view-selection{background-color:#0000;border:1px solid #0000001a;border-radius:8px;display:inline-flex;overflow:hidden}.sx__view-selection-item{letter-spacing:.6px;text-transform:uppercase;color:#5d5d5d;background-color:#0000;border:none;border-radius:0;padding:8px 18px;font-size:12px;font-weight:600;transition:all .16s cubic-bezier(.2,0,0,1)}.sx__view-selection-item:hover{color:#1a1614;background-color:#0000000a}.sx__view-selection-item.is-selected,.sx__view-selection-item--selected{color:#fffefc;background-color:#1a1614}.sx__range-heading{color:#1a1614;letter-spacing:0;font-size:14px;font-weight:500}.sx__week-grid__day-name{letter-spacing:0;text-transform:none;color:#5d5d5d;flex-direction:column;align-items:center;gap:2px;padding:14px 0 12px;font-size:13px;font-weight:500;display:flex}.sx__week-grid__date-number{color:#5d5d5d;font-size:13px;font-weight:400}.sx__week-grid__day-name--today,.sx__week-grid__day-name.is-today{color:#2563eb;font-weight:600}.sx__week-grid__day-name--today .sx__week-grid__date-number,.sx__week-grid__day-name.is-today .sx__week-grid__date-number{color:#2563eb}.sx__time-grid-day.sx__time-grid-day--today,.sx__time-grid-day[data-time-grid-date]:has(+* .sx__time-indicator),.sx__date-grid-day--today{background-color:#ffe8822e}.sx__time-grid__hour{border-top:1px solid #0000000f;position:relative}.sx__time-grid__hour:before,.sx__time-grid__hour:after{content:"";border-top:1px dashed #0000000d;height:0;position:absolute;left:0;right:0}.sx__time-grid__hour:before{top:25%}.sx__time-grid__hour:after{top:75%}.sx__time-grid__hour>div:before{content:"";border-top:1px dashed #0000000f;position:absolute;top:50%;left:0;right:0}.sx__time-grid__hour-text{color:#7c736a;font-variant-numeric:tabular-nums;padding-right:8px;font-size:11px}.sx__event{color:#1a1614;background-color:#fff7e8;border:1px solid #ff7a1a52;border-radius:10px;transition:box-shadow .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.sx__event:hover{transform:translateY(-1px);box-shadow:0 12px 28px #e565002e}.sx__event[data-calendar-id=bloqueio]{color:#5d5d5d;background:repeating-linear-gradient(45deg,#0000000d,#0000000d 6px,#0000001a 6px 12px);border-color:#0003}.sx__event[data-calendar-id=bloqueio]:hover{box-shadow:none;transform:none}.sx__time-indicator,.sx__time-indicator__dot{background-color:#ef4444;border-color:#ef4444}.sx__time-indicator__dot{width:8px;height:8px}.sx__chip{border-radius:999px;font-weight:500}