.bss-clear-label{display:none}.bss-clear{visibility:hidden;opacity:0;pointer-events:none}.has-value .bss-clear{visibility:visible;opacity:1;pointer-events:auto}
.bss-modal-close{width:44px;height:44px;display:grid;place-items:center;margin-inline-end:8px;border:1px solid #e4e7eb!important;border-radius:50%;background:#fff!important;color:#15191e!important;font-size:22px!important;line-height:1;box-shadow:0 5px 18px rgba(20,30,45,.08)}
.bss-dropdown .bss-all,.bss-modal-results .bss-all{position:sticky;bottom:0;z-index:4;box-shadow:0 -8px 20px rgba(0,0,0,.09)}

@media(max-width:767px){
  .bss-modal{height:100dvh;background:#f4f6f8}
  .bss-dialog{display:flex!important;flex-direction:column;height:100dvh!important;min-height:100dvh;overflow:hidden!important;background:#f4f6f8!important}
  .bss-modal-head{flex:0 0 auto;padding:12px 12px 10px!important;background:linear-gradient(180deg,#fff 0%,#f8fafb 100%);border-bottom:1px solid #e5e9ee!important;box-shadow:0 5px 24px rgba(17,24,39,.06)}
  .bss-modal-input-wrap{height:54px;border:1px solid #dce2e8!important;border-radius:15px!important;background:#fff;box-shadow:0 7px 25px rgba(17,24,39,.07);overflow:hidden}
  .bss-modal-input-wrap:focus-within{border-color:var(--bss-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bss-accent) 13%,transparent),0 8px 25px rgba(17,24,39,.08)}
  .bss-modal-close{flex:0 0 44px;margin-inline:0 0;margin-inline-start:10px;background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:none}
  .bss-clear{display:flex!important;align-items:center;gap:5px;margin-inline-end:7px;padding:6px 10px!important;border-radius:20px!important;background:#eef1f4!important;color:#52606d!important;font-size:12px!important;line-height:1}
  .bss-clear-label{display:inline;font-weight:700}
  .bss-modal-results{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:10px 10px calc(14px + env(safe-area-inset-bottom))}
  .bss-result-list{overflow:visible;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(17,24,39,.07)}
  .bss-result{margin:0!important;padding:12px!important;border-color:#edf0f3!important;background:#fff}
  .bss-result:first-child{border-radius:16px 16px 0 0}.bss-result:last-child{border-radius:0 0 16px 16px}
  .bss-result img{border-radius:11px!important;border-color:#edf0f3!important}
  .bss-result-info strong{font-size:14px!important;color:#111827}.bss-price{color:#111827}
  .bss-modal-results .bss-all{margin-top:10px;border-radius:14px;bottom:0;padding:16px!important;box-shadow:0 8px 25px rgba(0,0,0,.17)}
  .bss-state,.bss-loader{margin-top:12px;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(17,24,39,.06)}
}
