@layer fc.components {
.fc-split-btn {
display: inline-flex;
align-items: stretch;
gap: 0;
--fc-btn-press-scale: 1;
max-inline-size: 100%;
}
.fc-split-btn__action {
border-start-start-radius: min(var(--fc-btn-radius, var(--fc-radius-lg)), var(--fc-btn-corner-limit, calc(var(--fc-size-target-comfortable) / 2)));
border-end-start-radius: min(var(--fc-btn-radius, var(--fc-radius-lg)), var(--fc-btn-corner-limit, calc(var(--fc-size-target-comfortable) / 2)));
border-start-end-radius: var(--fc-joined-inner-radius, 0);
border-end-end-radius: var(--fc-joined-inner-radius, 0);
min-inline-size: 0;
white-space: normal;
overflow-wrap: anywhere;
}
.fc-split-btn__toggle {
border-start-end-radius: min(var(--fc-btn-radius, var(--fc-radius-lg)), var(--fc-btn-corner-limit, calc(var(--fc-size-target-comfortable) / 2)));
border-end-end-radius: min(var(--fc-btn-radius, var(--fc-radius-lg)), var(--fc-btn-corner-limit, calc(var(--fc-size-target-comfortable) / 2)));
border-start-start-radius: var(--fc-joined-inner-radius, 0);
border-end-start-radius: var(--fc-joined-inner-radius, 0);
}
.fc-split-btn__toggle[aria-expanded="true"] {
--fc-split-btn-chevron: 225deg;
}
.fc-split-btn__action:not(:first-child) {
margin-inline-start: calc(-1 * var(--fc-border-width-control, var(--fc-border-width-thin)));
}
.fc-split-btn__action:focus-visible {
position: relative;
z-index: var(--fc-z-raised);
}
.fc-split-btn__toggle:not(:first-child) {
margin-inline-start: calc(-1 * var(--fc-border-width-control, var(--fc-border-width-thin)));
}
.fc-split-btn__toggle:focus-visible {
position: relative;
z-index: var(--fc-z-raised);
}
.fc-split-btn__chevron {
inline-size: 0.5em;
block-size: 0.5em;
border-block-end: var(--fc-border-width-thick) solid currentColor;
border-inline-end: var(--fc-border-width-thick) solid currentColor;
rotate: var(--fc-split-btn-chevron, 45deg);
translate: 0 -0.15em;
transition: rotate var(--fc-duration-fast) var(--fc-easing-standard);
}
.fc-split-btn__chevron:dir(rtl) {
border-inline-end: 0;
border-inline-start: var(--fc-border-width-thick) solid currentColor;
}
@media (prefers-reduced-motion: reduce) {
.fc-split-btn__chevron {
transition: none;
}
}
@media (forced-colors: active) {
.fc-split-btn__toggle[aria-expanded="true"] {
border-color: Highlight;
}
}
}