/* Fulfillment select presentation; the original selects stay in the DOM. */
.filter-bar #store-filter{--eg-ff-filter-ready:1}
.filter-bar .eg-ff-select{position:relative;min-width:0;width:100%;height:42px}
.filter-bar .eg-ff-select>select{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}
.drive-workspace .eg-ff-drive-select>select{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}
.eg-ff-trigger{width:100%;height:42px;display:grid;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:5px 10px 5px 6px;border:1px solid #d8e2f0;border-radius:11px;color:#243655;background:#fff;box-shadow:0 4px 13px rgba(15,40,85,.045);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}
.eg-ff-trigger:hover:not(:disabled){border-color:#9eb8ec;box-shadow:0 6px 18px rgba(35,86,190,.09)}
.eg-ff-trigger[aria-expanded="true"]{border-color:#6f96ef;box-shadow:0 0 0 3px rgba(60,102,228,.08)}
.eg-ff-trigger:focus-visible{outline:3px solid rgba(55,104,238,.2);outline-offset:2px}
.eg-ff-trigger:disabled{background:#f8faff;color:#8c9bb0;cursor:not-allowed}
.eg-ff-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#315df0;background:linear-gradient(145deg,#eff4ff,#e8efff)}
.eg-ff-icon svg,.eg-ff-option-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.eg-ff-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 10px/16px "Roboto",Arial,sans-serif}
.eg-ff-chevron{width:14px;height:14px;display:grid;place-items:center;color:#7789a5;transition:transform .16s ease}
.eg-ff-chevron svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.eg-ff-trigger[aria-expanded="true"] .eg-ff-chevron{color:#315df0;transform:rotate(180deg)}
.eg-ff-menu{position:fixed;z-index:1100;box-sizing:border-box;overflow:hidden;padding:6px;border:1px solid #dbe4f2;border-radius:14px;background:#fff;box-shadow:0 18px 46px rgba(14,36,76,.17),0 3px 10px rgba(14,36,76,.04);font-family:"Roboto",Arial,sans-serif;animation:eg-ff-enter .12s ease-out}
.eg-ff-menu[hidden]{display:none!important}
.eg-ff-menu *{box-sizing:border-box}
.eg-ff-heading{padding:8px 10px 9px;color:#8a98ac;font-size:9px;font-weight:700;line-height:13px;letter-spacing:.06em;text-transform:uppercase}
.eg-ff-options{display:grid;gap:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d0dbec transparent}
.eg-ff-option{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:44px;padding:7px 9px;border:1px solid transparent;border-radius:10px;color:#283c5a;cursor:pointer;user-select:none;transition:background .12s ease,color .12s ease}
.eg-ff-option:hover:not([aria-disabled="true"]){background:#f4f7ff;color:#2359d0}
.eg-ff-option[aria-selected="true"]{background:#edf3ff;color:#2359d0}
.eg-ff-option.is-focused{box-shadow:inset 0 0 0 1px #bccffa}
.eg-ff-option[aria-disabled="true"]{opacity:.45;cursor:not-allowed}
.eg-ff-option-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid #e0e7f2;border-radius:8px;background:#f5f7fc;color:#6981a7}
.eg-ff-option[aria-selected="true"] .eg-ff-option-icon{border-color:#cad9fc;background:#fff;color:#315df0}
.eg-ff-option-label{min-width:0;overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:17px}
.eg-ff-check{display:grid;place-items:center;width:18px;height:18px;color:#315df0;visibility:hidden}
.eg-ff-check svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.eg-ff-option[aria-selected="true"] .eg-ff-check{visibility:visible}
@keyframes eg-ff-enter{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.eg-ff-menu{animation:none}.eg-ff-trigger,.eg-ff-chevron,.eg-ff-option{transition:none}}
