/* WRM 2.0 shared dropdown: one typography for every trigger and option.
   Geometry and states remain here; page CSS may constrain width only. */
.wrm2-meta-dropdown{position:relative;box-sizing:border-box;min-width:0;width:100%;flex:0 1 auto}
.wrm2-meta-dropdown:has(.wrm2-meta-dropdown-trigger[aria-expanded="true"]){z-index:170}
.wrm2-body .wrm2-meta-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:38px;min-height:38px;gap:8px;overflow:hidden;padding:0 11px;border:1px solid var(--wrm2-line-strong);border-radius:0;background:var(--wrm2-canvas2);color:var(--wrm2-text);font:900 11px/1.2 var(--wrm2-font);letter-spacing:.07em;text-align:left;text-transform:none;white-space:nowrap;cursor:pointer}
.wrm2-meta-dropdown-trigger .wrm2-dropdown-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wrm2-meta-dropdown-trigger::after{content:"";flex:0 0 12px;width:12px;height:12px;background:var(--wrm2-mint);mask:url("../../ui/chevron-down.svg") center/contain no-repeat;-webkit-mask:url("../../ui/chevron-down.svg") center/contain no-repeat}
.wrm2-body .wrm2-meta-dropdown-trigger:hover:not(:disabled),.wrm2-body .wrm2-meta-dropdown-trigger[aria-expanded="true"]{border-color:var(--wrm2-mint);outline:0}
.wrm2-body .wrm2-meta-dropdown-trigger:focus-visible{border-color:var(--wrm2-mint);outline:2px solid var(--wrm2-mint);outline-offset:2px}
.wrm2-body .wrm2-meta-dropdown-trigger:disabled{cursor:not-allowed;opacity:.55}
.wrm2-meta-dropdown-options{position:absolute;z-index:160;top:calc(100% + 5px);left:0;box-sizing:border-box;width:100%;min-width:100%;max-height:min(55vh,370px);overflow:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--wrm2-line-strong);border-radius:0;background:var(--wrm2-canvas2);box-shadow:0 18px 35px #000b;scrollbar-width:thin;scrollbar-color:var(--wrm2-mint) var(--wrm2-panel2)}
.wrm2-meta-dropdown-options[hidden]{display:none}
.wrm2-meta-dropdown-options.is-right{left:auto;right:0}
.wrm2-body .wrm2-meta-dropdown-option{display:block;box-sizing:border-box;width:100%;min-height:36px;padding:9px 10px;overflow:hidden;border:0;border-radius:0;background:transparent;text-align:left;color:var(--wrm2-text);font:900 11px/1.2 var(--wrm2-font);letter-spacing:.07em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.wrm2-body .wrm2-meta-dropdown-option:hover,.wrm2-body .wrm2-meta-dropdown-option:focus-visible,.wrm2-body .wrm2-meta-dropdown-option[aria-selected="true"]{color:var(--wrm2-mint);background:rgb(28 251 140 / .075);outline:0}
.wrm2-body .wrm2-meta-dropdown-option:disabled{opacity:.35;cursor:not-allowed}
.wrm2-meta-native-select{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;max-width:1px!important;max-height:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
/* Sizing only: all appearances, labels, option rows and states above are shared. */
.wrm2-tm-command-group .wrm2-meta-dropdown{min-width:105px;width:auto}
.wrm2-tm-filter-row .wrm2-meta-dropdown{min-width:0;width:100%}
.wrm2-prediction-controls .wrm2-meta-dropdown{min-width:145px;width:auto}
.wrm2-analytics-period .wrm2-meta-dropdown{width:190px;max-width:100%;flex:0 1 190px}
.wrm2-analytics-picker-filters .wrm2-meta-dropdown,.wrm2-analytics-picker>.wrm2-meta-dropdown{width:100%}
.wrm2-meta-select .wrm2-meta-dropdown,.wrm2-shift-history .wrm2-meta-dropdown,.wrm2-meta-compare-controls .wrm2-meta-dropdown{width:100%}
@media(max-width:520px){.wrm2-prediction-controls .wrm2-meta-dropdown{flex:1 1 auto;width:auto;min-width:0}.wrm2-analytics-period .wrm2-meta-dropdown{flex:1 1 100%;width:100%}}

/* DLE 14 native news action dropdown (MenuNewsBuild): the engine still owns
   quick/full editing, moderation and delete permissions. Only presentation is ours. */
body.wrm2-body #dropmenudiv {
  box-sizing:border-box; z-index:200!important; min-width:170px;
  padding:4px; border:1px solid var(--wrm2-line-strong); border-radius:0;
  background:var(--wrm2-canvas2); box-shadow:0 18px 35px #000b;
  font:900 11px/1.2 var(--wrm2-font); color:var(--wrm2-text);
}
body.wrm2-body #dropmenudiv a {
  display:block; box-sizing:border-box; width:100%; padding:11px 10px;
  background:transparent; color:var(--wrm2-text); text-decoration:none;
  letter-spacing:.04em; white-space:normal; overflow-wrap:break-word;
}
body.wrm2-body #dropmenudiv a:hover,
body.wrm2-body #dropmenudiv a:focus-visible {
  color:var(--wrm2-mint); background:rgb(28 251 140 / .075); outline:0;
}
