*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;min-height:100dvh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background-color:var(--merge-bg);color:var(--merge-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100dvh}:root,[data-theme=light]{--merge-primary: #3D405B;--merge-accent: #E07A5F;--merge-accent-soft: #F4A896;--merge-accent-muted: rgba(224, 122, 95, .12);--merge-danger: #D64550;--merge-bg: #FFFBF7;--merge-surface: #FFFFFF;--merge-surface-hover: #FFF8F4;--merge-text-primary: #2B2D33;--merge-text-secondary: rgba(43, 45, 51, .72);--merge-text-muted: rgba(43, 45, 51, .52);--merge-neutral-ui: rgba(61, 64, 91, .08)}[data-theme=dark]{--merge-primary: #F2E9E4;--merge-accent: #E07A5F;--merge-accent-soft: #C96A52;--merge-accent-muted: rgba(224, 122, 95, .22);--merge-danger: #F07178;--merge-bg: #1A1B1F;--merge-surface: #24262C;--merge-surface-hover: #2C2F36;--merge-text-primary: #F2E9E4;--merge-text-secondary: #C8C2BD;--merge-text-muted: #9A9590;--merge-neutral-ui: rgba(255, 255, 255, .1)}a{color:inherit}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}@media (max-width: 600px){input,select,textarea{font-size:16px!important}}.merge-schedule-calendar .react-calendar,.merge-schedule-calendar .react-calendar__viewContainer,.merge-schedule-calendar .react-calendar__month-view,.merge-schedule-calendar .react-calendar__month-view__weekdays{width:100%!important;max-width:100%!important;border:none!important;background:var(--merge-surface)!important;color:var(--merge-text-primary)!important;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.merge-schedule-calendar .react-calendar__navigation{background:var(--merge-surface)!important;margin-bottom:.5em}.merge-schedule-calendar .react-calendar__navigation button{color:var(--merge-text-primary)!important;background:transparent!important}.merge-schedule-calendar .react-calendar__navigation__label,.merge-schedule-calendar .react-calendar__navigation__arrow{color:var(--merge-text-primary)!important;font-weight:600}.merge-schedule-calendar .react-calendar__navigation button:disabled{background-color:var(--merge-neutral-ui)!important;color:var(--merge-text-muted)!important}.merge-schedule-calendar .react-calendar__navigation button:enabled:hover,.merge-schedule-calendar .react-calendar__navigation button:enabled:focus{background-color:var(--merge-surface-hover)!important}.merge-schedule-calendar .react-calendar__month-view__weekdays__weekday{color:var(--merge-text-secondary)!important;font-size:.8em;font-weight:700}.merge-schedule-calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.merge-schedule-calendar .react-calendar__month-view__days__day{color:var(--merge-text-primary)!important}.merge-schedule-calendar .react-calendar__month-view__days__day--neighboringMonth{color:var(--merge-text-muted)!important}.merge-schedule-calendar .react-calendar__month-view__days__day--weekend{color:var(--merge-danger)!important}.merge-schedule-calendar .react-calendar__tile{color:var(--merge-text-primary)!important;background:transparent!important;padding:6px 2px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:52px;overflow:hidden}.merge-schedule-calendar .react-calendar__tile__abbr{margin-bottom:4px}.merge-schedule-calendar .react-calendar__tile--neighboringMonth{color:var(--merge-text-muted)!important}.merge-schedule-calendar .react-calendar__tile:disabled{background-color:transparent!important;color:var(--merge-text-muted)!important}.merge-schedule-calendar .react-calendar__tile:enabled:hover,.merge-schedule-calendar .react-calendar__tile:enabled:focus{background-color:var(--merge-surface-hover)!important;color:var(--merge-text-primary)!important}.merge-schedule-calendar .react-calendar__tile--now{background:var(--merge-accent-muted)!important;color:var(--merge-text-primary)!important;font-weight:700}.merge-schedule-calendar .react-calendar__tile--now:enabled:hover,.merge-schedule-calendar .react-calendar__tile--now:enabled:focus{background:var(--merge-surface-hover)!important}.merge-schedule-calendar .react-calendar__tile--active{background:var(--merge-accent)!important;color:#fff!important;border-radius:12px;font-weight:700}.merge-schedule-calendar .react-calendar__tile--active:enabled:hover,.merge-schedule-calendar .react-calendar__tile--active:enabled:focus{background:var(--merge-accent-soft)!important;color:#fff!important}
