[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar{
  --dar-ms-filter-actions-height:112px;
  position:sticky;
  top:20px;
  min-width:0;
  z-index:15;
  overscroll-behavior:contain;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-dialog{
  display:grid;
  width:100%;
  min-height:0;
  max-height:100%;
  grid-template-rows:minmax(0,1fr);
  border:1px solid rgba(198,193,182,.82);
  border-radius:32px;
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,246,242,.96));
  box-shadow:var(--dar-ms-portal-card-shadow);
  overflow:hidden;
  pointer-events:auto;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-shell{
  display:grid;
  min-height:0;
  height:100%;
  grid-template-rows:auto minmax(0,1fr);
  gap:0;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-mobilehead{
  display:none;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:76px;
  padding:18px 18px 0;
  border-bottom:1px solid rgba(198,193,182,.56);
  isolation:isolate;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-mobiletitle{
  display:inline-flex;
  align-items:center;
  min-height:48px;
  font-size:clamp(18px, 2vw, 22px);
  font-weight:900;
  line-height:1.1;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-close{
  position:relative;
  z-index:3;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 48px;
  width:48px;
  height:48px;
  min-width:48px;
  min-height:48px;
  padding:0;
  border:1px solid rgba(198,193,182,.92);
  border-radius:999px;
  background:#fff;
  color:var(--dar-portal-text);
  box-shadow:0 8px 20px rgba(17,24,39,.08);
  font-size:0;
  line-height:1;
  cursor:pointer;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
  appearance:none;
  pointer-events:auto;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-close:hover,
[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-close:focus-visible{
  border-color:rgba(179,38,46,.34);
  background:rgba(255,255,255,.98);
  color:var(--dar-portal-brand);
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-close-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  font-size:31px;
  line-height:1;
  transform:translateY(-1px);
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-body{
  min-height:0;
  padding:18px;
  overflow:auto;
  overscroll-behavior:contain;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-box--v2{
  display:grid;
  min-height:100%;
  grid-template-rows:minmax(0,1fr) auto;
  gap:18px;
  align-content:start;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-headgroup{
  display:grid;
  gap:14px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-headgroup--mobile-only{
  display:none;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-headgroup--title-only{
  gap:0;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-head{
  margin:0;
  font-size:clamp(24px, 2vw, 30px);
  line-height:1.04;
  letter-spacing:-.03em;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-state-panel{
  display:grid;
  gap:12px;
  padding:14px 16px;
  border:1px solid rgba(198,193,182,.72);
  border-radius:22px;
  background:rgba(251,250,247,.94);
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-state-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-state-title{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--dar-portal-text);
  font-size:14px;
  font-weight:800;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-state-dirty{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding-inline:12px;
  border-radius:999px;
  background:rgba(179,38,46,.12);
  color:var(--dar-portal-brand);
  font-size:12px;
  font-weight:800;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-state-active{
  display:grid;
  gap:10px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__header-active-filters{
  display:none;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__header-active-filters:empty{
  display:none !important;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__active-filters--header{
  align-items:flex-start;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__active-filters--panel{
  align-items:flex-start;
}


[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-sections{
  display:grid;
  gap:14px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-section{
  display:grid;
  gap:0;
  border:1px solid rgba(198,193,182,.72);
  border-radius:24px;
  background:rgba(255,255,255,.86);
  overflow:hidden;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-section-toggle{
  display:grid;
  width:100%;
  min-height:62px;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  padding:14px 18px;
  border:0;
  background:transparent;
  color:var(--dar-portal-text);
  text-align:start;
  cursor:pointer;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-section-copy{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  flex-wrap:wrap;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-section-title{
  font-size:16px;
  line-height:1.2;
  font-weight:900;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-section-count{
  display:inline-grid;
  place-items:center;
  min-width:30px;
  height:30px;
  padding-inline:8px;
  border-radius:999px;
  background:rgba(179,38,46,.1);
  color:var(--dar-portal-brand);
  font-size:12px;
  font-weight:900;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-section-icon{
  color:var(--dar-portal-muted);
  font-size:18px;
  line-height:1;
  transform:rotate(-90deg);
  transition:transform .18s ease;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-section.is-open .dar-ms-portal__filter-section-icon{
  transform:rotate(0deg);
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-section-panel{
  padding:0 16px 16px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-fields{
  display:grid;
  gap:12px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-group{
  display:grid;
  gap:10px;
  padding:14px;
  border:1px solid rgba(198,193,182,.68);
  border-radius:20px;
  background:rgba(255,255,255,.82);
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-group--zones{
  background:rgba(16,47,103,.04);
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__control{
  width:100%;
  min-height:52px;
  padding-inline:16px;
  border:1px solid rgba(198,193,182,.92);
  border-radius:18px;
  background:#fff;
  color:var(--dar-portal-text);
  font-size:15px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__control:focus-visible{
  outline:none;
  border-color:var(--dar-portal-brand);
  box-shadow:0 0 0 4px rgba(179,38,46,.08);
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__pair{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:10px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__chips{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__toggle{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:52px;
  padding:0 16px;
  border:1px solid rgba(198,193,182,.92);
  border-radius:18px;
  background:#fff;
  color:var(--dar-portal-text);
  font-size:14px;
  font-weight:700;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__toggle input{
  width:20px;
  height:20px;
  accent-color:var(--dar-portal-brand);
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-actions{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:12px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-actions--v2{
  width:100%;
  align-self:end;
  z-index:6;
  padding:0 18px 18px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-actions .dar-ms-portal__btn.is-disabled{
  pointer-events:none;
  opacity:.62;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar-backdrop{
  display:none;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar--v2{
  width:100%;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__active-filters--panel{
  gap:8px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__active-chip--removable{
  text-decoration:none;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__active-chip--removable:hover,
[data-dar-ms-portal-root="1"] .dar-ms-portal__active-chip--removable:focus-visible{
  border-color:rgba(179,38,46,.24);
  background:rgba(179,38,46,.10);
  color:var(--dar-portal-brand);
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__active-chip-label{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__active-chip-remove{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  border-radius:999px;
  background:rgba(25,25,25,.08);
  font-size:13px;
  line-height:1;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__active-chip--overflow,
[data-dar-ms-portal-root="1"] .dar-ms-portal__active-chip--empty{
  background:rgba(25,25,25,.04);
  border-style:dashed;
  color:var(--dar-portal-muted);
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-box.has-pending-filters .dar-ms-portal__btn--primary,
[data-dar-ms-portal-root="1"] .dar-ms-portal__sidebar.has-pending-filters .dar-ms-portal__btn--primary{
  box-shadow:0 0 0 3px rgba(179,38,46,.12);
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__mobilebtn--filters{
  gap:10px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__mobilebtn-count{
  display:inline-grid;
  place-items:center;
  min-width:24px;
  height:24px;
  padding-inline:8px;
  border-radius:999px;
  background:var(--dar-portal-brand);
  color:#fff;
  font-size:12px;
  font-weight:900;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__mobilebtn-dirty{
  color:var(--dar-portal-brand);
  font-size:18px;
  line-height:1;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__mobilebtn.has-pending-filters{
  border-color:rgba(179,38,46,.3);
  background:rgba(255,255,255,.98);
}

@media (max-width: 980px){
  [data-dar-ms-portal-root="1"] .dar-ms-portal__header-active-filters{
    display:none;
  }

  [data-dar-ms-portal-root="1"] .dar-ms-portal__filter-state-panel{
    position:sticky;
    top:0;
    z-index:2;
  }

  [data-dar-ms-portal-root="1"] .dar-ms-portal__filter-state-head{
    flex-direction:column;
    align-items:flex-start;
  }

  [data-dar-ms-portal-root="1"] .dar-ms-portal__active-filters--panel{
    overflow:auto hidden;
    flex-wrap:nowrap;
    padding-bottom:2px;
  }

  [data-dar-ms-portal-root="1"] .dar-ms-portal__active-filters--panel::-webkit-scrollbar{
    height:6px;
  }
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-group--area{
  background:linear-gradient(180deg, rgba(16,47,103,.04), rgba(255,255,255,.88));
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-surface{
  display:grid;
  gap:14px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-copy{
  display:grid;
  gap:6px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-value{
  margin:0;
  font-size:15px;
  line-height:1.4;
  font-weight:800;
  color:var(--dar-portal-text);
  word-break:break-word;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-meta{
  font-size:13px;
  line-height:1.4;
  color:var(--dar-portal-muted);
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 18px;
  border:1px solid var(--dar-portal-accent);
  border-radius:18px;
  background:var(--dar-portal-accent);
  color:#fff;
  font-size:15px;
  font-weight:900;
  text-decoration:none;
  box-shadow:0 12px 26px rgba(31,106,82,.18);
  position:relative;
  z-index:1;
  cursor:pointer;
  touch-action:manipulation;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-action:hover,
[data-dar-ms-portal-root="1"] .dar-ms-portal__area-action:focus-visible{
  color:#fff;
  background:#15513d;
  border-color:#15513d;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal[hidden]{
  display:none !important;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal{
  position:fixed;
  inset:0;
  z-index:10035;
  display:grid;
  place-items:center;
  padding:20px;
  overscroll-behavior:contain;
  isolation:isolate;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal-backdrop{
  position:absolute;
  inset:0;
  background:rgba(17,17,17,.48);
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal-dialog{
  position:relative;
  z-index:1;
  width:min(1100px, calc(100vw - 40px));
  max-height:min(88vh, 960px);
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  gap:18px;
  padding:22px;
  border-radius:28px;
  background:#fff;
  color:var(--dar-portal-text);
  box-shadow:0 24px 52px rgba(17,17,17,.18);
  overflow:hidden;
  pointer-events:auto;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal-copy{
  display:grid;
  gap:6px;
  min-width:0;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal-title{
  margin:0;
  font-size:22px;
  line-height:1.15;
  font-weight:900;
  letter-spacing:-.02em;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal-lead{
  margin:0;
  font-size:14px;
  line-height:1.5;
  color:var(--dar-portal-muted);
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal-close{
  width:46px;
  height:46px;
  flex:0 0 46px;
  border:1px solid var(--dar-portal-border);
  border-radius:999px;
  background:#fff;
  color:var(--dar-portal-text);
  font-size:30px;
  line-height:1;
  cursor:pointer;
  touch-action:manipulation;
  appearance:none;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal-body{
  min-height:0;
  overflow:auto;
  padding-inline-end:4px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal-actions{
  display:flex;
  justify-content:flex-end;
  gap:12px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal .dar-ms-zone-selector{
  gap:18px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal .dar-ms-zone-selector__embedded-box{
  display:grid;
  gap:18px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal .dar-ms-zone-selector__embedded-panel{
  display:grid;
  gap:16px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal .dar-ms-zone-selector__embedded-panel[hidden]{
  display:none !important;
}

@media(max-width:720px){
  [data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal{
    padding:12px;
  }

  [data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal-dialog{
    width:min(100vw - 24px, 960px);
    max-height:min(92vh, 960px);
    padding:18px;
    border-radius:24px;
  }

  [data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal-head{
    align-items:center;
  }

  [data-dar-ms-portal-root="1"] .dar-ms-portal__area-modal-title{
    font-size:20px;
  }
}


[data-dar-ms-portal-root="1"] .dar-ms-portal__results-active-summary{
  display:grid;
  gap:12px;
  padding:16px 18px;
  border:1px solid rgba(198,193,182,.76);
  border-radius:24px;
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(250,248,244,.94));
  box-shadow:0 12px 30px rgba(17,24,39,.04);
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__results-active-summary-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__results-active-summary-title{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  color:var(--dar-portal-muted);
  font-size:13px;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__results-active-summary-dirty{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding-inline:12px;
  border-radius:999px;
  background:rgba(179,38,46,.12);
  color:var(--dar-portal-brand);
  font-size:12px;
  font-weight:800;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__results-active-summary-body{
  display:grid;
  gap:10px;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__active-filters--main-summary{
  align-items:flex-start;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__active-filters--main-summary .dar-ms-portal__active-reset{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding-inline:14px;
  border:1px solid rgba(179,38,46,.18);
  border-radius:999px;
  background:rgba(179,38,46,.06);
  text-decoration:none;
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__active-filters--main-summary .dar-ms-portal__active-reset:hover,
[data-dar-ms-portal-root="1"] .dar-ms-portal__active-filters--main-summary .dar-ms-portal__active-reset:focus-visible{
  border-color:rgba(179,38,46,.28);
  background:rgba(179,38,46,.10);
}

[data-dar-ms-portal-root="1"] .dar-ms-portal__filter-state-active--mobile{
  display:none;
}

@media (max-width: 980px){
  [data-dar-ms-portal-root="1"] .dar-ms-portal__results-active-summary{
    display:none;
  }

  [data-dar-ms-portal-root="1"] .dar-ms-portal__filter-state-active--mobile{
    display:grid;
  }

  [data-dar-ms-portal-root="1"] .dar-ms-portal__filter-state-panel{
    gap:10px;
  }
}


/* 13.7.5 mobile advanced-only filter panel */
@media (max-width: 980px){
  [data-dar-ms-portal-root="1"] [data-dar-ms-filter-panel="1"] [data-dar-ms-mobile-hidden="1"]{
    display:none !important;
  }
}
