.daily-party-combobox { position: relative; min-width: 0; }
.daily-party-input-row { position: relative; display: flex; align-items: center; min-width: 0; }
.daily-workspace [data-party-ready] .daily-party-input-row input { padding-right: 5.5rem; }
.daily-workspace .daily-party-input-row button { position: absolute; top: 0; bottom: 0; width: 44px; min-width: 44px; min-height: 44px; padding: 0; margin: 0; border: 0; border-radius: 0; background: transparent; color: #40516b; font-size: 1.25rem; line-height: 1; }
.daily-party-input-row .daily-party-toggle { right: 1px; }
.daily-party-input-row .daily-party-clear { right: 45px; }
.daily-party-input-row button:hover { background: #edf2fc; color: #123e98; }
.daily-party-input-row button:focus-visible { outline: 3px solid #245bd7; outline-offset: -3px; border-radius: .3rem; }
.daily-party-suggestions { position: absolute; z-index: 30; top: calc(100% + .25rem); left: 0; right: 0; max-height: 18rem; overflow-y: auto; overscroll-behavior: contain; border: 1px solid #a6b6ce; border-radius: .55rem; background: #fff; box-shadow: 0 8px 20px rgb(25 44 76 / 14%); }
.daily-party-option { min-height: 44px; padding: .7rem .85rem; box-sizing: border-box; color: #20344e; line-height: 1.5; overflow-wrap: anywhere; cursor: pointer; }
.daily-party-option + .daily-party-option { border-top: 1px solid #edf0f5; }
.daily-party-option:hover, .daily-party-option.is-active { color: #143f98; background: #edf2ff; }
.daily-party-empty { margin: 0; padding: .8rem .85rem; color: #52617a; font-size: .875rem; line-height: 1.5; }
.daily-workspace .daily-party-combobox small.daily-party-status { min-height: 0; margin: .45rem 0 0; font-size: .875rem; line-height: 1.5; color: #52617a; }
.daily-party-combobox .errorlist { margin: .45rem 0 0; }
.daily-party-fields legend small { display: inline; }
.daily-party-combobox [hidden] { display: none !important; }
@media (max-width: 600px) {
  .daily-party-fields legend small { display: block; margin: .35rem 0 0 1.9rem; }
}
