/* Shared light controls; scoped components also work inside native dialogs. */
.era-choice{display:inline-grid!important;position:relative;grid-template-columns:minmax(0,1fr);vertical-align:middle;width:100%;min-width:0;max-width:100%;text-align:left}
.era-choice .era-choice-native{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%);border:0!important}
.era-choice .era-choice-trigger{appearance:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:42px!important;width:100%!important;max-width:100%!important;padding:10px 12px!important;margin:0!important;border:1px solid #d2e0ef!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;color:#28435f!important;font:400 13px/1.5 Manrope,Inter,system-ui,sans-serif!important;text-align:left!important;cursor:pointer;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
.era-choice-trigger>span{min-width:0;flex:1;color:inherit!important;font:inherit!important;text-align:left!important}
.era-choice-trigger>svg{flex:none;width:17px;height:17px;fill:none;stroke:#68819b;stroke-width:1.7;transition:transform .15s}
.era-choice-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}
.era-choice .era-choice-trigger:hover{border-color:#94b4d4!important;background:#fbfdff!important}
.era-choice .era-choice-trigger:focus-visible{outline:3px solid #84bbec!important;outline-offset:2px!important}
.era-choice .era-choice-trigger:disabled{opacity:.55;cursor:default;background:#f4f7fb!important}
.era-choice-popup{position:fixed!important;z-index:100000!important;display:block!important;box-sizing:border-box!important;margin:0!important;padding:5px!important;border:1px solid #d8e4f0!important;border-radius:11px!important;background:#fff!important;box-shadow:0 12px 36px #173b6426!important;overflow:auto!important;overscroll-behavior:contain;font:400 13px/1.5 Manrope,Inter,system-ui,sans-serif!important;color:#28435f!important;text-align:left!important;scrollbar-width:thin;scrollbar-color:#b9cde0 transparent}
.era-choice-option{display:flex!important;align-items:center!important;min-height:38px;box-sizing:border-box;margin:0!important;padding:9px 34px 9px 11px!important;border-radius:6px!important;position:relative;cursor:pointer;white-space:normal;overflow-wrap:anywhere;color:#28435f!important;background:transparent!important}
.era-choice-option[data-active=true],.era-choice-option:hover{background:#edf5ff!important}
.era-choice-option[aria-selected=true]{font-weight:600!important;color:#076fc3!important}
.era-choice-option[aria-selected=true]:after{content:'✓';position:absolute;right:11px;top:9px;font-size:14px;font-weight:700}
.era-choice-option[aria-disabled=true]{opacity:.45;cursor:default}
:where(body.duck-app,body.era-moderator) :is(button,a.button,a.btn,.btn){word-break:normal;overflow-wrap:normal}
:where(body.duck-app,body.era-moderator) :is(.button.small,.esa-button){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;flex-shrink:0}
body.era-moderator .data-table td:last-child{min-width:104px;width:104px;padding-left:12px;padding-right:16px}
body.era-moderator .data-table td:last-child>.button{min-width:76px;white-space:nowrap;justify-content:center}
:where(body.duck-app,body.era-moderator){scrollbar-width:thin;scrollbar-color:#b9cde0 #f3f7fb}
:where(body.duck-app,body.era-moderator) *{scrollbar-width:thin;scrollbar-color:#b9cde0 transparent}
:where(body.duck-app,body.era-moderator) ::-webkit-scrollbar{width:7px;height:7px}
:where(body.duck-app,body.era-moderator) ::-webkit-scrollbar-thumb{background:#b9cde0;border:2px solid transparent;background-clip:padding-box;border-radius:8px}
:where(body.duck-app,body.era-moderator) ::-webkit-scrollbar-track{background:transparent}
@media(max-width:600px){.era-choice .era-choice-trigger{min-height:44px!important}body.era-moderator .data-table td:last-child{width:auto;min-width:0;padding:0}}
