/* Shared dropdown appearance, matching the approved navigation menu. */
:root{--povod-dropdown-width:168px;--povod-dropdown-row:30px;}
body :is(.povod-navigation,.studio-own-menu,.povod-glass-options,#dashboardView .event-menu>.event-menu-list,#editorView .studio-wishlist-menu>.studio-wishlist-menu-panel){
 box-sizing:border-box;width:var(--povod-dropdown-width);min-width:0;max-width:calc(100vw - 24px);padding:4px;
 border:1px solid var(--povod-menu-edge);border-radius:14px;background:var(--povod-menu-paper);
 box-shadow:var(--povod-menu-shadow);backdrop-filter:blur(8px) saturate(1.12);-webkit-backdrop-filter:blur(8px) saturate(1.12);
 color:var(--povod-ui-ink,#665e57);font:400 12px/1.3 var(--povod-control-font);gap:0;
}
/* The select positioner measures this width before clamping to the viewport. */
body .povod-glass-options{width:var(--povod-dropdown-width)!important;}
/* Card menus remain inside narrow cards; list rows use the standard width. */
body #editorView .studio-wishlist-menu>.studio-wishlist-menu-panel{left:auto;right:6px;width:calc(100% - 12px);max-width:var(--povod-dropdown-width);}
body #editorView .wish-collection .studio-wishlist-menu>.studio-wishlist-menu-panel{width:var(--povod-dropdown-width);max-width:calc(100% - 12px);}
body :is(.povod-navigation,.studio-own-menu,.povod-glass-options,#dashboardView .event-menu>.event-menu-list,#editorView .studio-wishlist-menu>.studio-wishlist-menu-panel)>:is(button,a){
 display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;height:auto;min-height:var(--povod-dropdown-row);gap:10px;
 padding:5px 8px;margin:0;border:0!important;border-radius:9px;background:transparent!important;box-shadow:none!important;
 color:var(--povod-ui-ink,#665e57)!important;font:400 12px/1.3 var(--povod-control-font);letter-spacing:0;text-align:left;
 white-space:normal;overflow-wrap:anywhere;text-decoration:none;transform:none;
}
body :is(.povod-navigation,.studio-own-menu,.povod-glass-options,#dashboardView .event-menu>.event-menu-list,#editorView .studio-wishlist-menu>.studio-wishlist-menu-panel)>:is(button,a)>span{flex:0 0 18px;display:grid;place-items:center;width:18px;height:18px;line-height:1;}
body :is(.studio-own-menu,#dashboardView .event-menu>.event-menu-list,#editorView .studio-wishlist-menu>.studio-wishlist-menu-panel)>:is(.danger,[data-own-action=delete],[data-wish=delete-list]){color:var(--povod-secondary-ink,#987260)!important;}
body #editorView .studio-wishlist-menu>.studio-wishlist-menu-panel p{margin:4px 8px 6px;font:400 11px/1.4 var(--povod-control-font);color:var(--povod-ui-muted,#827a74);}
body .povod-glass-options .povod-glass-option-mark{color:var(--povod-secondary-ink,#987260);}
@layer povod-highlights{
 /* A check mark indicates a saved option; pointer focus is not a selection. */
 body .povod-glass-options>button[aria-selected=true]{background:transparent!important;box-shadow:none!important;}
 html:not(.keyboard-input) body :is(.povod-navigation,.studio-own-menu,.povod-glass-options,#dashboardView .event-menu>.event-menu-list,#editorView .studio-wishlist-menu>.studio-wishlist-menu-panel)>:is(button,a):is(:focus,:focus-visible){outline:none!important;background:transparent!important;box-shadow:none!important;}
 /* Keep the established keyboard contour inside compact rows. */
 html.keyboard-input body :is(.povod-navigation,.studio-own-menu,.povod-glass-options,#dashboardView .event-menu>.event-menu-list,#editorView .studio-wishlist-menu>.studio-wishlist-menu-panel)>:is(button,a):focus-visible{outline:1px solid var(--povod-highlight-focus)!important;outline-offset:-3px!important;box-shadow:var(--povod-highlight-inset)!important;}
}
@media(hover:hover){body :is(.povod-navigation,.studio-own-menu,.povod-glass-options,#dashboardView .event-menu>.event-menu-list,#editorView .studio-wishlist-menu>.studio-wishlist-menu-panel)>:is(button,a):hover{background:#ffffff2e!important;}}
@supports not (backdrop-filter:blur(1px)){body :is(.povod-navigation,.studio-own-menu,.povod-glass-options,#dashboardView .event-menu>.event-menu-list,#editorView .studio-wishlist-menu>.studio-wishlist-menu-panel){background:#fbfaf8;}}
