@layer wuim-user-filters {
 @media(max-width:700px), (max-width:1100px) and (pointer:coarse){
  .ufs-dialog,.ufs-chips,.ufs-trigger{--ufs-bg:#f7f8fc;--ufs-panel:#fff;--ufs-text:#182338;--ufs-muted:#5c6a7e;--ufs-line:#dce2ec;--ufs-accent:#6655f5;--ufs-ink:#6655f5;--ufs-tint:#efedff;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;}
  html[data-theme=dark] :is(.ufs-dialog,.ufs-chips,.ufs-trigger){--ufs-bg:#0f1726;--ufs-panel:#151f30;--ufs-text:#edf2fa;--ufs-muted:#a0aec2;--ufs-line:#2c394c;--ufs-ink:#b3a4ff;--ufs-tint:#29244b;}
  .ufs-dialog,.ufs-dialog *{box-sizing:border-box!important;}
  .ufs-dialog{position:fixed!important;inset:auto 0 0!important;margin:0 auto!important;width:min(100%,calc(460 * var(--wuim-mobile-unit, 1px)))!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - calc(24 * var(--wuim-mobile-unit, 1px)))!important;padding:0!important;border:1px solid var(--ufs-line)!important;border-bottom:0!important;border-radius:calc(24 * var(--wuim-mobile-unit, 1px)) calc(24 * var(--wuim-mobile-unit, 1px)) 0 0!important;background:var(--ufs-panel)!important;color:var(--ufs-text)!important;overflow:hidden!important;}
  .ufs-dialog:not([open]){display:none!important;}.ufs-dialog[open]{display:flex!important;flex-direction:column!important;}
  .ufs-dialog::backdrop{background:rgb(9 16 29 / 48%);}body:has(.ufs-dialog[open]){overflow:hidden!important;}
  .ufs-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:calc(12 * var(--wuim-mobile-unit, 1px))!important;flex:none!important;padding:calc(12 * var(--wuim-mobile-unit, 1px)) calc(16 * var(--wuim-mobile-unit, 1px)) calc(12 * var(--wuim-mobile-unit, 1px)) calc(20 * var(--wuim-mobile-unit, 1px))!important;margin:0!important;border-bottom:1px solid var(--ufs-line)!important;}
  .ufs-head h2{margin:0!important;font-size:calc(18 * var(--wuim-mobile-unit, 1px))!important;font-weight:650!important;letter-spacing:-.calc(3 * var(--wuim-mobile-unit, 1px))!important;}
  .ufs-body{padding:calc(20 * var(--wuim-mobile-unit, 1px))!important;overflow-y:auto!important;overscroll-behavior:contain!important;min-height:0!important;}
  .ufs-dialog .ufs-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:calc(16 * var(--wuim-mobile-unit, 1px))!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;}
  .ufs-dialog .ufs-fields>*{min-width:0!important;max-width:100%!important;}
  .ufs-dialog .uwm-sr{position:static!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important;margin:0!important;}
  .ufs-dialog label{display:grid!important;gap:calc(8 * var(--wuim-mobile-unit, 1px))!important;margin:0!important;font-size:calc(12 * var(--wuim-mobile-unit, 1px))!important;line-height:1.4!important;color:var(--ufs-muted)!important;}
  .ufs-dialog :is(input,select):not([type=checkbox]):not(.wss-native){width:100%!important;min-width:0!important;max-width:100%!important;height:calc(48 * var(--wuim-mobile-unit, 1px))!important;padding:0 calc(12 * var(--wuim-mobile-unit, 1px))!important;font-size:calc(16 * var(--wuim-mobile-unit, 1px))!important;line-height:normal!important;font-weight:400!important;border:1px solid var(--ufs-line)!important;border-radius:calc(12 * var(--wuim-mobile-unit, 1px))!important;color:var(--ufs-text)!important;background:var(--ufs-bg)!important;}
  .ufs-dialog button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:calc(44 * var(--wuim-mobile-unit, 1px))!important;gap:calc(6 * var(--wuim-mobile-unit, 1px))!important;margin:0!important;border:1px solid var(--ufs-line)!important;border-radius:calc(12 * var(--wuim-mobile-unit, 1px))!important;background:var(--ufs-panel)!important;color:var(--ufs-text)!important;font:600 calc(13 * var(--wuim-mobile-unit, 1px))/1.35 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;white-space:normal!important;}
  .ufs-dialog .ufs-close{width:calc(44 * var(--wuim-mobile-unit, 1px))!important;flex:none!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--ufs-bg)!important;}
  .ufs-close svg,.ufs-chip svg{width:calc(20 * var(--wuim-mobile-unit, 1px))!important;height:calc(20 * var(--wuim-mobile-unit, 1px))!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;flex:none!important;}
  .ufs-footer{display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:calc(10 * var(--wuim-mobile-unit, 1px))!important;flex:none!important;padding:calc(16 * var(--wuim-mobile-unit, 1px)) calc(20 * var(--wuim-mobile-unit, 1px)) max(calc(20 * var(--wuim-mobile-unit, 1px)),env(safe-area-inset-bottom,0px))!important;border-top:1px solid var(--ufs-line)!important;}
  .ufs-footer button{min-height:calc(48 * var(--wuim-mobile-unit, 1px))!important;}.ufs-footer .ufs-apply{background:var(--ufs-accent)!important;color:#fff!important;border-color:transparent!important;}.ufs-footer button:disabled{opacity:.45!important;}
  .ufs-trigger{position:relative!important;min-width:calc(44 * var(--wuim-mobile-unit, 1px))!important;min-height:calc(44 * var(--wuim-mobile-unit, 1px))!important;}.ufs-trigger.ufs-active{background:var(--ufs-tint)!important;color:var(--ufs-ink)!important;border-color:var(--ufs-accent)!important;}
  .ufs-badge{position:absolute!important;top:calc(-5 * var(--wuim-mobile-unit, 1px))!important;right:0!important;min-width:calc(18 * var(--wuim-mobile-unit, 1px))!important;height:calc(18 * var(--wuim-mobile-unit, 1px))!important;padding:0 calc(4 * var(--wuim-mobile-unit, 1px))!important;display:grid!important;place-items:center!important;border-radius:calc(99 * var(--wuim-mobile-unit, 1px))!important;background:var(--ufs-accent)!important;color:#fff!important;font-size:calc(10 * var(--wuim-mobile-unit, 1px))!important;font-weight:700!important;border:2px solid var(--ufs-bg)!important;}
  .ufs-chips{display:flex!important;flex-wrap:wrap!important;gap:calc(6 * var(--wuim-mobile-unit, 1px))!important;grid-column:1/-1!important;margin:0 0 calc(12 * var(--wuim-mobile-unit, 1px))!important;min-width:0!important;}
  .ufs-chip{box-sizing:border-box!important;width:auto!important;display:flex!important;align-items:center!important;gap:calc(8 * var(--wuim-mobile-unit, 1px))!important;min-height:calc(44 * var(--wuim-mobile-unit, 1px))!important;max-width:100%!important;padding:calc(8 * var(--wuim-mobile-unit, 1px)) calc(12 * var(--wuim-mobile-unit, 1px))!important;border:1px solid var(--ufs-line)!important;border-radius:calc(24 * var(--wuim-mobile-unit, 1px))!important;background:var(--ufs-tint)!important;color:var(--ufs-text)!important;font:400 calc(12 * var(--wuim-mobile-unit, 1px))/1.4 Inter,sans-serif!important;text-align:left!important;}
  .ufs-chip span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}.ufs-chip svg{width:calc(14 * var(--wuim-mobile-unit, 1px))!important;height:calc(14 * var(--wuim-mobile-unit, 1px))!important;}
  :is(.ufs-chips,.ufs-badge)[hidden],.ufs-dialog .ufs-hide{display:none!important;}
  .ufs-dialog :is(.session-filter-date-range,.request-filter-date-range){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:calc(8 * var(--wuim-mobile-unit, 1px))!important;}
  .ufs-dialog :is(.session-filter-date-range,.request-filter-date-range) label>span{position:static!important;transform:none!important;font-size:calc(12 * var(--wuim-mobile-unit, 1px))!important;line-height:1.4!important;padding:0!important;display:block!important;}
  @media(max-width:380px){.ufs-dialog :is(.session-filter-date-range,.request-filter-date-range){grid-template-columns:minmax(0,1fr)!important;}}
  .ufs-dialog .wss-trigger{width:100%!important;min-height:calc(48 * var(--wuim-mobile-unit, 1px))!important;justify-content:space-between!important;font-size:calc(14 * var(--wuim-mobile-unit, 1px))!important;}
  .ufaq-filter-tools{display:grid!important;grid-template-columns:minmax(0,1fr) calc(44 * var(--wuim-mobile-unit, 1px))!important;gap:calc(8 * var(--wuim-mobile-unit, 1px))!important;align-items:center!important;margin-bottom:calc(14 * var(--wuim-mobile-unit, 1px))!important;}.ufaq-filter-tools .ufaq-search{margin:0!important;min-width:0!important;}
  #scannerFiltersModal.uac-search-design.open{align-items:flex-end!important;padding:env(safe-area-inset-top,0px) 0 0!important;background:rgb(9 16 29 / 48%)!important;}
  #scannerFiltersModal.uac-search-design .admin-help-dialog{width:min(100%,calc(460 * var(--wuim-mobile-unit, 1px)))!important;max-width:calc(460 * var(--wuim-mobile-unit, 1px))!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - calc(24 * var(--wuim-mobile-unit, 1px)))!important;border-radius:calc(24 * var(--wuim-mobile-unit, 1px)) calc(24 * var(--wuim-mobile-unit, 1px)) 0 0!important;border-bottom:0!important;}
  #scannerFiltersModal.uac-search-design .admin-help-actions{padding-bottom:max(calc(20 * var(--wuim-mobile-unit, 1px)),env(safe-area-inset-bottom,0px))!important;}
  #scannerFiltersModal.uac-search-design .ufs-chip{min-height:calc(44 * var(--wuim-mobile-unit, 1px))!important;font-size:calc(12 * var(--wuim-mobile-unit, 1px))!important;}
  .ufs-dialog .wss-option{justify-content:space-between!important;}
 }
}

@layer wuim-user-filters {
 @media(max-width:700px), (max-width:1100px) and (pointer:coarse){
  #userRequestsView .ufs-dialog{inset:auto 0 auto!important;top:calc(var(--ufs-vtop,0px) + 8px)!important;max-height:calc(var(--ufs-vheight,100dvh) - 16px)!important;border-bottom:1px solid var(--ufs-line)!important;border-radius:20px!important;}
  #userRequestsView .ufs-dialog .request-filter-date-range{width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important;flex:none!important;gap:16px!important;}
  #userRequestsView .ufs-dialog .request-filter-date-range>label{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;}
  #userRequestsView .ufs-dialog .request-filter-date-range input{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;appearance:none;-webkit-appearance:none;}
  #userRequestsView .ufs-dialog .request-filter-date-range label>span{inset:auto!important;}
 }
}

@layer wuim-user-filters {
 @media(max-width:700px), (max-width:1100px) and (pointer:coarse){
  .ufs-dialog .wss-options{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;padding:4px!important;}
  .ufs-dialog .wss-popup .wss-option{border:0!important;border-radius:8px!important;padding:10px 12px!important;background:transparent!important;font-weight:400!important;box-shadow:none!important;}
  .ufs-dialog .wss-popup .wss-option[aria-selected="true"]{background:var(--ufs-tint)!important;color:var(--ufs-ink)!important;font-weight:600!important;}
  .ufs-dialog .wss-popup .wss-option.is-active{background:var(--ufs-bg)!important;}
 }
}

@layer wuim-user-filters {
 @media(max-width:700px), (max-width:1100px) and (pointer:coarse){
  .ufs-dialog .wss-inline-filter{position:static!important;width:100%!important;max-width:100%!important;max-height:min(240px,40dvh)!important;margin:6px 0 0!important;box-shadow:none!important;border:1px solid var(--ufs-line)!important;border-radius:12px!important;}
  .ufs-dialog .wss-inline-filter .wss-search-wrap{padding:8px!important;}
  .ufs-dialog .wss-inline-filter .wss-search{height:40px!important;}
  .ufs-dialog .wss-inline-filter .wss-option{min-height:44px!important;padding:8px 10px!important;}
  #userRequestsView .ufs-dialog .request-filter-date-range input{display:flex!important;align-items:center!important;text-align:left!important;}
  #userRequestsView .ufs-dialog input[type=date]::-webkit-date-and-time-value{display:flex;align-items:center;height:100%;margin:0;text-align:left;}
  #userRequestsView .ufs-dialog input[type=date]::-webkit-datetime-edit{padding:0;}
 }
}

@layer wuim-user-filters {
 @media(max-width:700px), (max-width:1100px) and (pointer:coarse){
  .ufs-dialog .wss-trigger:is(:hover,:focus,:focus-visible){border-color:var(--ufs-line)!important;}
  .ufs-dialog .wuim-searchable-select.is-open > .wss-trigger{position:sticky!important;top:0!important;z-index:2!important;background:var(--ufs-panel)!important;}
 }
}
