@import url("/finder-panel.css?v=3");

.brand-agenda .agenda-controls.agenda-finder { display: block; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.agenda-finder .agenda-keyword-search { display: block; max-width: 760px; margin: 0 0 1.25rem; }
.agenda-finder .agenda-keyword-search > span { display: block; margin: 0 0 .5rem; color: #123d73; font-size: .88rem; font-weight: 800; }
.agenda-finder .boc-keyword-row input { min-height: 48px; }
.agenda-finder .boc-keyword-row button { min-height: 48px; }
.agenda-finder .boc-agenda-filter-bar { margin: 0 0 1.35rem; border-top-color: #c7d6e2; border-bottom-color: #c7d6e2; }
.agenda-finder .agenda-range-pills { display: contents; }
.brand-agenda .agenda-finder .agenda-range-pills button { min-height: 40px; padding: .6rem .9rem; border: 1px solid transparent; border-radius: 999px; background: #eaf0f5; color: #123d73; font: inherit; font-size: .77rem; font-weight: 800; }
.brand-agenda .agenda-finder .agenda-range-pills button:hover { background: #dbe6ef; }
.brand-agenda .agenda-finder .agenda-range-pills button[aria-pressed="true"] { border-color: #123d73; background: #123d73; color: #fff; }
.agenda-finder .boc-filter-lower[hidden] { display: none; }
.agenda-finder .boc-filter-chips button { max-width: min(100%, 360px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.boc-agenda-dialog .boc-filter-options { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.boc-agenda-date-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.boc-agenda-date-fields label { display: block; color: #123d73; font-size: .77rem; font-weight: 800; }
.boc-agenda-date-fields input { display: block; width: 100%; min-height: 45px; margin-top: .45rem; padding: .65rem .75rem; border: 1px solid #abbccf; border-radius: 8px; background: #fff; color: #123d73; font: inherit; font-size: .84rem; }
.boc-agenda-date-fields input:focus-visible { outline: 3px solid #ef6242; outline-offset: 2px; }
.boc-agenda-dialog .boc-price-error[hidden] { display: none; }
.agenda-shell .agenda-results-toolbar { scroll-margin-top: 7rem; }
.brand-agenda footer { margin-inline: 0; }

@media (max-width: 650px) {
  .agenda-finder .agenda-keyword-search { max-width: none; }
  .agenda-finder .boc-agenda-filter-bar { max-width: 100%; }
  .boc-agenda-date-fields { grid-template-columns: 1fr; gap: .75rem; }
  .boc-agenda-dialog .boc-filter-options { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 390px) {
  .boc-agenda-dialog .boc-filter-options { grid-template-columns: 1fr; }
}
