:root{--mbd-ink:#071a31;--mbd-gold:#d5a92f;--mbd-gold-soft:#fbf1da;--mbd-line:#e8e8e8;--mbd-bg:#fff;--mbd-muted:#6b7280}
.mbdsf-launch-wrap{display:inline-flex;float:left;align-items:center;gap:10px;margin:0 0 18px 12px;vertical-align:top}
.mbdsf-launch{appearance:none;border:1px solid #dfe3e8;background:#fff;color:var(--mbd-ink);height:42px;padding:0 15px;border-radius:4px;display:inline-flex;align-items:center;gap:9px;font:inherit;font-weight:700;cursor:pointer;transition:.22s ease;box-shadow:0 2px 10px rgba(7,26,49,.04)}
.mbdsf-launch:hover{border-color:#c9a23a;box-shadow:0 5px 18px rgba(7,26,49,.09);transform:translateY(-1px)}
.mbdsf-launch-icon{width:18px;height:18px}.mbdsf-launch-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.mbdsf-badge{min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:linear-gradient(135deg,#c99821,#f6d873);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;box-shadow:0 2px 7px rgba(201,152,33,.25)}
.mbdsf-clear-inline{font-size:12px;color:#6b7280;text-decoration:underline;text-underline-offset:3px}
.mbdsf-overlay{position:fixed;inset:0;background:rgba(2,12,25,.44);backdrop-filter:blur(3px);z-index:99990;opacity:0;transition:opacity .28s ease}.mbdsf-overlay.is-visible{opacity:1}
.mbdsf-panel{position:fixed;top:0;right:0;width:min(440px,94vw);height:100dvh;background:#fff;z-index:99991;box-shadow:-24px 0 70px rgba(1,15,31,.18);transform:translateX(105%);transition:transform .36s cubic-bezier(.22,1,.36,1);overflow:hidden;color:#111}.mbdsf-panel.is-open{transform:translateX(0)}
.mbdsf-form{height:100%;display:flex;flex-direction:column}.mbdsf-head{padding:26px 26px 20px;border-bottom:1px solid #eee;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:linear-gradient(180deg,#fff 0%,#fcfcfb 100%)}
.mbdsf-kicker{font-size:9px;letter-spacing:.23em;font-weight:800;color:#9d7a1c}.mbdsf-head h2{margin:5px 0 3px;font-size:28px;line-height:1.15;color:var(--mbd-ink)}.mbdsf-head p{margin:0;color:#7a7f87;font-size:13px}.mbdsf-close{border:0;background:#f5f6f7;width:38px;height:38px;border-radius:50%;font-size:27px;line-height:1;cursor:pointer;color:#1b2b3d;transition:.2s}.mbdsf-close:hover{background:#ece7d9;transform:rotate(5deg)}
.mbdsf-active{margin:14px 20px 0;padding:10px 12px;background:#fbf7ec;border:1px solid #efe3c0;border-radius:9px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.mbdsf-active a{color:#7a5a0c;text-decoration:underline}.mbdsf-active-title{font-weight:700}
.mbdsf-facets{overflow:auto;padding:10px 20px 110px;overscroll-behavior:contain}.mbdsf-facet{border-bottom:1px solid #eee}.mbdsf-facet-toggle{width:100%;border:0;background:none;display:flex;justify-content:space-between;align-items:center;padding:17px 2px;cursor:pointer;text-align:right;font:inherit;font-weight:800;color:#172333}.mbdsf-chevron{width:8px;height:8px;border-left:1.5px solid #6c7480;border-bottom:1.5px solid #6c7480;transform:rotate(-45deg);transition:transform .2s}.mbdsf-facet.is-open .mbdsf-chevron{transform:rotate(135deg)}
.mbdsf-facet-body{padding:0 0 16px}.mbdsf-search{height:38px;background:#f7f8f9;border:1px solid #e9eaec;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;margin:0 0 9px}.mbdsf-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;width:100%;height:100%;font-size:12px;padding:0!important}.mbdsf-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.mbdsf-option{position:relative;min-height:42px;border:1px solid #e6e7e9;border-radius:7px;display:flex;align-items:center;gap:8px;padding:8px 9px;cursor:pointer;transition:.18s;background:#fff}.mbdsf-option:hover{border-color:#d4bd7c;background:#fffdf8}.mbdsf-option input{position:absolute;opacity:0;pointer-events:none}.mbdsf-check{width:16px;height:16px;border:1px solid #c9ced5;border-radius:4px;flex:0 0 auto;position:relative}.mbdsf-option input:checked+.mbdsf-check{background:var(--mbd-ink);border-color:var(--mbd-ink)}.mbdsf-option input:checked+.mbdsf-check:after{content:"";position:absolute;width:7px;height:4px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg);left:3px;top:4px}.mbdsf-option:has(input:checked){border-color:#a98b3d;background:#fffcf5}.mbdsf-option-label{font-size:12px;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.mbdsf-count{margin-right:auto;color:#9aa0a9;font-size:10px;font-variant-numeric:tabular-nums}
.mbdsf-footer{position:absolute;bottom:0;left:0;right:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid #e8e8e8;display:grid;grid-template-columns:90px 1fr;gap:9px;box-shadow:0 -8px 30px rgba(9,27,49,.05)}.mbdsf-reset,.mbdsf-apply{height:46px;border-radius:7px;display:flex;align-items:center;justify-content:center;text-decoration:none!important;font-weight:800;font-size:13px}.mbdsf-reset{border:1px solid #dfe2e6;color:#59616b}.mbdsf-apply{border:0;background:var(--mbd-ink);color:#fff;gap:12px;cursor:pointer;box-shadow:0 6px 18px rgba(7,26,49,.18)}
body.mbdsf-locked{overflow:hidden}
@media(max-width:689px){.mbdsf-launch-wrap{float:none;margin:0 0 14px 8px}.mbdsf-launch{height:40px;padding:0 13px}.mbdsf-panel{top:auto;bottom:0;right:0;width:100%;height:min(82dvh,760px);border-radius:20px 20px 0 0;transform:translateY(105%);transition:transform .38s cubic-bezier(.22,1,.36,1)}.mbdsf-panel.is-open{transform:translateY(0)}.mbdsf-head{padding:21px 18px 16px}.mbdsf-head h2{font-size:24px}.mbdsf-facets{padding:8px 15px 105px}.mbdsf-options{grid-template-columns:1fr 1fr}.mbdsf-option{min-height:43px}.mbdsf-footer{padding-left:15px;padding-right:15px}.mbdsf-active{margin-left:15px;margin-right:15px}}
@media(max-width:370px){.mbdsf-options{grid-template-columns:1fr}}
/* v1.1 live compatibility engine */
.mbdsf-panel.is-refreshing .mbdsf-facets{opacity:.72;pointer-events:none;transition:opacity .16s ease}
.mbdsf-option.is-unavailable{display:none!important}
.mbdsf-apply:disabled,.mbdsf-apply.is-disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.mbdsf-apply.is-loading{opacity:.7;pointer-events:none}
.mbdsf-clear-all{appearance:none;border:0;background:transparent;padding:0;color:#7a5a0c;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.mbdsf-active[hidden]{display:none!important}
