.ds-select{position:relative;display:flex;width:100%;min-width:0;flex:1}
.ds-select>select{display:none!important}
.ds-select .ds-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;width:100%;min-height:34px;padding:6px 11px;border:1px solid #e1e6f1;border-radius:10px;background:#f9faff;color:#43536f;font:inherit;font-size:13px;text-align:left;box-shadow:none;cursor:pointer}
.ds-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ds-arrow,.filter-popover summary .control-icon{display:block;position:relative;flex:0 0 14px;width:14px;height:14px;align-self:center;color:#8292ab;font-size:0;line-height:0;transform-origin:center;transition:transform .15s ease,color .15s ease;pointer-events:none}
.ds-arrow::before,.filter-popover summary .control-icon::before{content:"";position:absolute;inset:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 5L7 9L11 5' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px 14px no-repeat}
.ds-select .ds-trigger:hover:not(:disabled){background:#f0f3fa;border-color:#e1e6f1}
.ds-select .ds-trigger:focus-visible,.ds-select .ds-trigger[aria-expanded=true]{background:#e9effd;color:#4260a9;border-color:transparent;outline:none;box-shadow:none}
.ds-trigger[aria-expanded=true] .ds-arrow,.filter-popover[open] summary .control-icon{transform:rotate(180deg);color:#5265d4}
.ds-select .ds-trigger:disabled{background:#f5f6fa;color:#a1aabd;opacity:1;cursor:not-allowed}
.inline-select .ds-inline{height:32px;align-items:center}
.ds-inline .ds-trigger{min-height:30px;padding:3px 0;border:0;background:transparent;border-radius:7px}
.inline-select:has(.ds-trigger[aria-expanded=true]){background:#eaf0ff;border-color:transparent;box-shadow:none}
.ds-inline .ds-trigger:focus-visible,.ds-inline .ds-trigger[aria-expanded=true]{background:transparent}
.ds-menu{position:fixed;inset:auto;margin:0;padding:5px;border:1px solid #e5eaf4;border-radius:13px;background:#fffffff5;color:#627590;backdrop-filter:blur(18px);box-shadow:0 8px 28px #354b7920;overflow:auto;max-height:300px;z-index:100;scrollbar-width:thin;overscroll-behavior:contain}
.ds-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:#627590;font:inherit;font-size:13px;text-align:left;cursor:pointer}
.ds-menu button>span:first-child{transition:transform .15s ease;overflow-wrap:anywhere}
.ds-check{flex:0 0 13px}
.ds-menu button[aria-selected=true]{background:#e5edff;color:#4966b8;font-weight:500}
.ds-menu button:hover:not(:disabled),.ds-menu button:focus-visible{outline:none;border:0;box-shadow:none}
.ds-menu button[aria-selected=false]:hover:not(:disabled),.ds-menu button[aria-selected=false]:focus-visible{background:#f1f3f7;color:#405574}
.ds-menu button[aria-selected=true]:hover:not(:disabled),.ds-menu button[aria-selected=true]:focus-visible{background:#e5edff;color:#4966b8}
.ds-menu button:hover:not(:disabled)>span:first-child,.ds-menu button:focus-visible>span:first-child{transform:translateX(2px)}
.ds-menu button:disabled{background:transparent;color:#adb6c5;opacity:1;cursor:not-allowed}
.ops-screen .ds-trigger{background:#ffffff0a;border-color:#ffffff1c;color:#d4deef}
.ops-screen .ds-trigger:hover:not(:disabled),.ops-screen .ds-trigger[aria-expanded=true],.ops-screen .ds-trigger:focus-visible{background:#34435f;border-color:transparent;color:#eef3ff}
.ds-menu.ds-dark{background:#273348f5;border-color:#45516a;color:#c2cde0}
.ds-menu.ds-dark button{color:#c2cde0}
.ds-menu.ds-dark button[aria-selected=true]{background:#435681;color:#f4f7ff}
.ds-menu.ds-dark button[aria-selected=false]:hover:not(:disabled),.ds-menu.ds-dark button[aria-selected=false]:focus-visible{background:#354158;color:#eef3ff}
.ds-menu.ds-dark button[aria-selected=true]:hover:not(:disabled),.ds-menu.ds-dark button[aria-selected=true]:focus-visible{background:#435681;color:#f4f7ff}
.plan-replace .ds-select{max-width:100%;min-width:0}
.filter-popover[open] summary,#af-stores[open] summary,#af-accounts[open] summary{background:#eaf0ff;border-color:transparent;box-shadow:none}
.filter-popup{border-radius:14px;border-color:#e6eaf4;background:#fffffff5;box-shadow:0 8px 28px #354b7920}
#af-stores .account-option,#af-accounts .account-option{background:transparent}
#af-stores .account-option:hover,#af-accounts .account-option:hover{background:#f1f3f7}
@media(prefers-reduced-motion:reduce){.ds-arrow,.filter-popover summary .control-icon,.ds-menu button>span:first-child{transition:none}.ds-menu button>span:first-child{transform:none!important}}
@media(forced-colors:active){.ds-trigger:focus-visible,.ds-menu button:focus-visible{outline:2px solid Highlight}.ds-menu button[aria-selected=true]{background:Highlight;color:HighlightText}}
