/* Soft, rounded choice states shared across the site; section frames are untouched */
:root{--choice-radius:16px;--choice-fill:#EBF7FA;--choice-focus:#35AECB55}
html :is(main summary,main [role="tab"],main button[aria-selected],main [role="option"],main .booking-select,main .resource-filters button,main .switch-priority){border-radius:var(--choice-radius)!important;border-color:transparent!important;box-shadow:none!important;background-clip:padding-box;}
html :is(main summary,main [role="tab"],main button[aria-selected],main [role="option"],main .booking-select,main .resource-filters button,main .switch-priority):focus:not(:focus-visible){outline:none!important}
html :is(main summary,main [role="tab"],main button[aria-selected],main [role="option"],main .booking-select,main .resource-filters button,main .switch-priority):focus-visible{outline:2px solid transparent!important;outline-offset:2px!important;box-shadow:0 0 0 3px var(--choice-focus)!important;border-radius:var(--choice-radius)!important}
html :is(main summary,main [role="tab"],main button[aria-selected],main [role="option"],main .booking-select,main .resource-filters button,main .switch-priority):is([aria-selected="true"],[aria-pressed="true"],[aria-expanded="true"],.is-active),html main details[open]>summary,html main .switch-priority:has(input:checked){background:var(--choice-fill)!important;color:#032058!important;border-color:transparent!important}
@media(hover:hover){html :is(main summary,main [role="tab"],main button[aria-selected],main [role="option"],main .booking-select,main .resource-filters button,main .switch-priority):not(:disabled):not([aria-disabled="true"]):hover{background:var(--choice-fill)!important;color:#032058!important}}
html main details[open]>summary :is(h2,h3,h4,p),html main summary:hover :is(h2,h3,h4,p){color:inherit!important}
html main :is(select,input[role="combobox"]){border-radius:var(--choice-radius)!important}
html main :is(select,input[role="combobox"]):focus-visible{outline:2px solid transparent!important;outline-offset:2px;box-shadow:0 0 0 3px var(--choice-focus)!important}
html main :is(select,input[role="combobox"]):focus:not(:focus-visible){outline:none!important}
html main :is(select,input[role="combobox"])[aria-invalid="true"]{outline:2px solid #032058!important;outline-offset:2px}
/* Exact screenshot: round the full bundle header, with comfortable inner gutters */
html #eor-bundles .bu-group>summary{padding-left:14px;padding-right:14px;margin:6px 0}
html #eor-bundles .bu-group{border-bottom-color:transparent}
/* Custom country options retain selection semantics without a hard inset edge */
html #eor-markets .em-picker-list [role="option"].is-active{box-shadow:none!important;background:#EBF7FA!important}
html #eor-markets .em-picker-list{border-color:transparent;box-shadow:0 6px 24px #0320581A;border-radius:16px}
html main .switch-priority:has(input:focus-visible){box-shadow:0 0 0 3px var(--choice-focus)!important}
@media(forced-colors:active){html :is(main summary,main [role="tab"],main button[aria-selected],main [role="option"],main .booking-select,main .resource-filters button,main .switch-priority):focus-visible,html main :is(select,input[role="combobox"]):focus-visible{outline:2px solid Highlight!important;box-shadow:none!important}html :is(main summary,main [role="tab"],main button[aria-selected],main [role="option"],main .booking-select,main .resource-filters button,main .switch-priority)[aria-selected="true"],html main details[open]>summary{outline:1px solid Highlight!important}}
/* Keep explicitly white labels legible when a dark selector gains the pale state */
html main :is([role="tab"],button[aria-selected]):is([aria-selected="true"],[aria-expanded="true"]) :is(strong,span,small){color:inherit!important}
@media(hover:hover){html main :is([role="tab"],button[aria-selected]):not(:disabled):hover :is(strong,span,small){color:inherit!important}}
/* User-requested exception: clearly framed EOR tool choices */
html #eor-tools .et-tabs button{border:1px solid #35AECB!important;border-radius:16px!important}
