:host{--color-bg-default: var(--color-surface-xlight);--color-bg-secondary: #f9f9f9;--color-fg-default: var(--color-ink);--color-fg-primary: var(--color-primary);--color-fg-secondary: #748194;--color-fg-selected: var(--color-surface-xlight);--color-fg-muted: var(--color-ink-xlight);--color-fg-accent: #e63757;--color-btn-primary-bg: var(--color-surface-xlight);--color-btn-primary-fg: var(--color-primary);--color-btn-primary-border: var(--color-primary);--color-btn-primary-hover-bg: var(--color-surface);--color-btn-primary-hover-fg: var(--color-surface-xlight);--color-btn-primary-hover-border: var(--color-primary);--color-btn-primary-disabled-bg: #a2b0ff;--color-btn-primary-disabled-fg: var(--color-surface-xlight);--color-btn-primary-disabled-border: #a2b0ff;--color-border-default: var(--color-surface-dark);--color-border-locked: #f9f9f9;--day-width: 40px;--day-height: 37px;--border-radius: 2px;--primary-color: var(--color-primary);--secondary-color: #748194;--color-bg-inrange: var(--color-primary-light);--color-bg-tooltip: var(--color-surface-xlight);--color-fg-tooltip: var(--color-ink);--color-fg-locked: #9e9e9e;--color-bg-locked: #ffab91;--color-bg-unavailable: #f9f9f9;--field-height: calc(var(--button-height) * 0.75)}div.container{background:var(--color-bg-default);font-family:"basefont";padding:var(--space-s)}div.container select{background:var(--field-surface);border:1px solid var(--field-surface);border-radius:5px;font-family:"basefont";height:var(--field-height);-webkit-appearance:none;-moz-appearance:none}div.container select:hover{border-color:var(--field-surface-dark)}div.container select:focus{border-color:var(--field-border-focus)}div.container.show{border-radius:5px;box-shadow:0px 4px 16px rgba(0,0,0,.25)}div.container div.calendar div.days-grid div.day{cursor:pointer}div.container div.calendar div.days-grid div.day:hover{background:var(--color-surface);border-color:var(--color-surface-dark);color:var(--color-ink)}div.container div.calendar div.days-grid div.day.today{background:var(--color-surface);color:var(--color-ink);font-weight:700}div.container div.calendar div.days-grid div.day.today.selected{background:var(--color-primary);color:var(--color-primary-text);border-radius:2px}div.container.amp-plugin div.calendars div.calendar div.header button{align-items:center;border-radius:5px;display:flex;height:var(--field-height);justify-content:center}div.container.amp-plugin div.calendars div.calendar div.header button svg{fill:var(--color-ink-light);height:20px;transform:none;width:20px}div.container.amp-plugin div.calendars div.calendar div.header button:hover{background:var(--color-surface)}div.container.amp-plugin div.calendars div.calendar div.header button:hover svg{fill:var(--color-ink)}div.container.amp-plugin div.calendars div.calendar div.header div.month-name{font-size:var(--fs-s);justify-content:flex-start}div.container.amp-plugin div.calendars div.calendar div.header div.month-name span{font-weight:500;text-transform:capitalize}div.container.amp-plugin div.calendars div.calendar div.header div.month-name select{border:1px solid var(--field-surface);font-size:var(--fs-xs);font-weight:500;padding:0 var(--space-s);outline:none;width:70px;text-transform:capitalize}div.container.amp-plugin div.calendars div.calendar div.header div.month-name select.month-name--dropdown{font-weight:500;width:115px}div.container.amp-plugin div.calendars div.calendar div.header div.month-name select:hover{border-color:var(--field-surface-dark)}div.container.amp-plugin div.calendars div.calendar div.header div.month-name select:focus{border-color:var(--field-border-focus)}div.container.amp-plugin div.calendars.grid-2 div.calendar div.header div.month-name{justify-content:center}div.container.range-plugin div.calendar div.days-grid div.day.start{border-top-left-radius:5px;border-bottom-left-radius:5px}div.container.range-plugin div.calendar div.days-grid div.day.end{border-top-right-radius:5px;border-bottom-right-radius:5px}div.container.preset-plugin main.preset-left div.preset-plugin-container{border-right:1px solid var(--color-border-default);width:180px}div.container.preset-plugin div.preset-plugin-container{background:var(--color-bg-default);justify-content:flex-start}div.container.preset-plugin div.preset-plugin-container button{border:none;color:var(--color-fg-default);font-family:"basefont";font-size:var(--fs-xs);height:var(--field-height);outline:0;padding:0 var(--space-xs);text-align:left;white-space:nowrap;width:100%}div.container.preset-plugin div.preset-plugin-container button:hover{background:var(--color-btn-primary-hover-bg)}
