.store-popup{width:360px;border-radius:14px;border-color:#e6eaf4;background:#fffffff5;backdrop-filter:blur(20px)}
.store-popup>input{width:100%;height:34px;padding:6px 10px;border:1px solid #dfe4eb;border-radius:8px;font-size:13px}
#af-stores .filter-popup,#af-accounts .filter-popup{display:flex;flex-direction:column;box-sizing:border-box;max-width:calc(100vw - 24px);max-height:min(480px,calc(100dvh - 24px));overflow:hidden}
#af-stores .filter-popup>input,#af-accounts .filter-popup>input,.filter-popup>.account-select-tools,.filter-popup>p{flex-shrink:0}
.filter-option-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bcc6dc transparent;scrollbar-gutter:stable;padding:5px 4px 5px 0;outline:none}
.filter-option-list:focus-visible{box-shadow:inset 0 0 0 1px #7184dc55;border-radius:8px}
.filter-option-list::-webkit-scrollbar{width:6px}
.filter-option-list::-webkit-scrollbar-thumb{background:#bcc6dc;border-radius:10px}
.filter-option-list::-webkit-scrollbar-track{background:transparent}
#af-stores .account-option,#af-accounts .account-option{line-height:1.5;border-radius:8px}
#af-stores .account-option small,#af-accounts .account-option small{display:block}
#af-stores .account-option:hover,#af-accounts .account-option:hover{background:#f1f4ff}
#af-stores .account-option input,#af-accounts .account-option input{accent-color:#5873de}
#af-stores .account-select-tools button,#af-accounts .account-select-tools button{color:#5873de}
#af-stores[open] summary,#af-accounts[open] summary{border-color:#8598e8;box-shadow:0 0 0 2px #7184dc12}
.an-rank-dimension{display:flex;gap:3px;border-right:1px solid #e1e7f1;padding-right:8px;margin-right:3px}
#dc-applied{overflow-wrap:anywhere}
@media(max-width:650px){#af-stores .filter-popup,#af-accounts .filter-popup{left:auto;right:0;width:min(360px,calc(100vw - 76px))}}
