@layer fc.components {
.fc-menu {
position: fixed;
z-index: var(--fc-z-dropdown);
display: flex;
flex-direction: column;
max-block-size: min(60vh, 24rem);
overflow-y: auto;
overscroll-behavior-block: contain;
min-inline-size: 12rem;
padding-block: var(--fc-space-1);
padding-inline: var(--fc-space-1);
background-color: var(--fc-color-bg-overlay);
color: var(--fc-color-text-default);
border: var(--fc-border-width-thin) solid var(--fc-color-border-default);
border-radius: var(--fc-radius-md);
box-shadow: var(--fc-shadow-overlay);
font-size: var(--fc-font-size-sm);
line-height: var(--fc-line-height-snug);
}
.fc-menu:not(:popover-open):not([data-fc-open="true"]) {
display: none;
}
.fc-menu__item {
display: flex;
align-items: center;
gap: var(--fc-space-2);
inline-size: 100%;
min-block-size: var(--fc-size-target-min);
padding-block: var(--fc-space-1-5);
padding-inline: var(--fc-space-2);
background-color: transparent;
color: var(--fc-color-text-default);
border: 0;
border-radius: var(--fc-radius-sm);
font-family: inherit;
font-size: inherit;
text-align: start;
cursor: pointer;
transition: background-color var(--fc-duration-fast) var(--fc-easing-standard);
}
.fc-menu__item:hover:not(:disabled) {
background-color: var(--fc-color-accent-bg-subtle);
color: var(--fc-color-accent-text);
}
.fc-menu__item:disabled,
.fc-menu__item[aria-disabled="true"] {
color: var(--fc-color-disabled-fg);
cursor: not-allowed;
}
.fc-menu__item:focus-visible {
outline: var(--fc-border-width-focus) solid var(--fc-color-focus-ring);
outline-offset: calc(-1 * var(--fc-border-width-focus));
}
.fc-menu__label {
flex: 1;
min-inline-size: 0;
}
.fc-menu__shortcut {
color: var(--fc-color-text-muted);
font-size: var(--fc-font-size-xs);
font-variant-numeric: tabular-nums;
margin-inline-start: var(--fc-space-3);
}
.fc-menu__check {
inline-size: 1em;
flex-shrink: 0;
text-align: center;
visibility: hidden;
}
.fc-menu__item[aria-checked="true"] .fc-menu__check {
visibility: visible;
}
.fc-menu__submenu-arrow {
margin-inline-start: var(--fc-space-3);
flex-shrink: 0;
opacity: 0.7;
}
:dir(rtl) .fc-menu__submenu-arrow {
transform: scaleX(-1);
}
.fc-menu__separator {
block-size: 0;
margin-block: var(--fc-space-1);
border: 0;
border-block-start: var(--fc-border-width-thin) solid var(--fc-color-border-subtle);
}
.fc-menu__group-label {
padding-block: var(--fc-space-1);
padding-inline: var(--fc-space-2);
color: var(--fc-color-text-muted);
font-size: var(--fc-font-size-2xs);
font-weight: var(--fc-font-weight-semibold);
letter-spacing: normal;
}
.fc-menu__item--danger {
color: var(--fc-color-danger-text);
border-inline-start: var(--fc-border-width-thick) solid var(--fc-color-danger-border);
padding-inline-start: calc(var(--fc-space-2) - var(--fc-border-width-thick));
}
.fc-menu__item--danger:hover:not(:disabled) {
background-color: var(--fc-color-danger-bg-subtle);
color: var(--fc-color-danger-text);
}
@media (forced-colors: active) {
.fc-menu {
background-color: Canvas;
border-color: CanvasText;
}
.fc-menu__item:hover:not(:disabled) {
background-color: Highlight;
color: HighlightText;
}
.fc-menu__item--danger {
color: LinkText;
border-inline-start-color: LinkText;
}
.fc-menu__separator {
border-block-start-color: CanvasText;
}
}
}