/* menu · Componentes (MIRÓ Labs). Diseño de coss ui (MIT, © coss.com, antes Origin UI).
   Generado por tools/build_css.py desde menu.tw.json. No editar a mano. Necesita tokens.css. */
.c-menu__popup{position:relative}
.c-menu__separator{margin-inline:calc(var(--spacing)*2);margin-block:calc(var(--spacing)*1)}
.c-menu__shortcut{margin-inline-start:auto}
.c-menu__popup{display:flex}
.c-menu__item{display:flex}
.c-menu__separator{height:1px}
.c-menu__list{max-height:var(--available-height)}
.c-menu__item{min-height:calc(var(--spacing)*8)}
.c-menu__list{width:100%}
.c-menu__item{cursor:default;align-items:center;gap:calc(var(--spacing)*2)}
.c-menu__list{overflow-y:auto}
.c-menu__popup{border-radius:var(--radius)}
.c-menu__item{border-radius:calc(var(--radius) - 4px)}
.c-menu__popup{border-style:var(--tw-border-style);border-width:1px}
.c-menu__separator{background-color:var(--border)}
.c-menu__popup{background-color:var(--popover)}
.c-menu__list{padding:calc(var(--spacing)*1)}
.c-menu__item{padding-inline:calc(var(--spacing)*2)}
.c-menu__label{padding-inline:calc(var(--spacing)*2)}
.c-menu__item{padding-block:calc(var(--spacing)*1)}
.c-menu__label{padding-block:calc(var(--spacing)*1.5)}
.c-menu__shortcut{font-family:var(--font-sans)}
.c-menu__item{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}
.c-menu__label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}
.c-menu__shortcut{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}
.c-menu__label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
.c-menu__shortcut{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}
.c-menu__item{color:var(--foreground)}
.c-menu__label{color:var(--muted-foreground)}
.c-menu__shortcut{color:var(--muted-foreground)}
@supports (color:color-mix(in lab, red, red)){
.c-menu__shortcut{color:color-mix(in oklab,var(--muted-foreground)72%,transparent)}
}
.c-menu__popup{--tw-shadow-alpha:5%;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000000d),0 4px 6px -4px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
@supports (color:lab(0% 0 0)){
.c-menu__popup{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,lab(0% 0 0/.05)),0 4px 6px -4px var(--tw-shadow-color,lab(0% 0 0/.05))}
}
.c-menu__popup{--tw-outline-style:none;outline-style:none}
.c-menu__item{--tw-outline-style:none;outline-style:none;-webkit-user-select:none;user-select:none}
.c-menu__popup:not(:is(.dark *)){background-clip:padding-box}
.c-menu__popup:before{content:var(--tw-content);pointer-events:none;content:var(--tw-content);position:absolute;content:var(--tw-content);inset:calc(var(--spacing)*0);content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px);content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}
@supports (color:color-mix(in lab, red, red)){
.c-menu__popup:before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab,var(--color-black)4%,transparent))}
}
.c-menu__popup:before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
.c-menu__popup:focus{--tw-outline-style:none;outline-style:none}
.c-menu__item[aria-disabled=true]{pointer-events:none;opacity:.64}
.c-menu__item:is(:hover,:focus-visible,:focus){background-color:var(--accent);color:var(--accent-foreground)}
.c-menu__item[data-variant=destructive]{color:var(--destructive-foreground)}
@media (min-width:40rem){
.c-menu__item{min-height:calc(var(--spacing)*7);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}
}
.c-menu__popup:is(.dark *):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff0f)}
@supports (color:color-mix(in lab, red, red)){
.c-menu__popup:is(.dark *):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab,var(--color-white)6%,transparent))}
}
.c-menu__popup:is(.dark *):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
.c-menu__item>svg{pointer-events:none;margin-inline:calc(var(--spacing)*-.5);flex-shrink:0}
.c-menu__item>svg:not([class*=opacity-]){opacity:.8}
.c-menu__item>svg:not([class*=size-]){width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5)}
@media (min-width:40rem){
.c-menu__item>svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}
}
/* propio */
.c-menu__popup{position:fixed;margin:0;padding:0;color:var(--popover-foreground);inset:auto;opacity:0;scale:.98;transform-origin:top left;transition:opacity .1s,scale .1s,overlay .1s allow-discrete,display .1s allow-discrete}
.c-menu__popup:popover-open{opacity:1;scale:1}
@starting-style{.c-menu__popup:popover-open{opacity:0;scale:.98}}
.c-menu__item{width:100%;background:transparent;border:0;text-align:start;font:inherit;cursor:default}
.c-menu__item[data-variant=destructive] svg{color:currentColor}
.c-menu__list{display:grid}
.c-menu__popup{min-width:calc(var(--spacing)*32)}
.c-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
