.search-panel{padding:12px 14px}.store-types{gap:6px}.store-types button{padding:6px 12px;min-height:38px}.search-row{margin-top:9px;gap:7px}.search-box input{padding:8px 0}.location{background:#fff;color:#554550;border-color:#d8c9d4;min-height:38px;padding:7px 11px}.location svg{stroke:#b87797}.filter-controls{margin:9px 0;gap:7px}.filter-picker>summary{min-height:38px;padding:7px 10px}.filter-choice{min-height:36px;padding:6px 9px}.filter-options{padding:9px;gap:6px}.sort-buttons{gap:5px}.filter-bottom{gap:5px}.location-message{margin-top:5px;font-size:12px}.reset{font-size:12px}.contribution-banner{border:1px dashed #d6b2c6;border-left-width:1px;background:#fff6fa;padding:9px 12px;gap:8px;margin:10px 0;border-radius:9px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.contribution-banner strong{font-size:13px;color:#755069;font-weight:500}.contribution-banner p{font-size:12px;margin:0;color:#685563}.contribution-banner a{background:#fff;color:#81566f;border:1px solid #cba5ba;font-size:12px;font-weight:500;min-height:36px;padding:6px 10px;width:auto;border-radius:18px}.contribution-banner a:hover{background:#f7e9f0}.preview-note{border:1px solid #d7c7a1;background:#fff9e8;color:#554731;padding:8px 12px;margin:10px 0;font-size:12px;border-radius:7px}.omitted-stores{margin:24px 0 12px;border:1px solid #d8c9d4;border-radius:8px;background:#fff;font-size:13px;color:#45394a}.omitted-stores>summary{cursor:pointer;padding:12px;font-weight:500;line-height:1.6}.omitted-stores>div{padding:0 14px 12px}.omitted-stores h3{font-size:13px;margin:18px 0 6px}.omitted-stores ul{columns:2;padding-left:20px;margin:6px 0}.omitted-stores li{break-inside:avoid;margin:4px 0}.appendix-note{font-size:12px;color:#64596b}@media(max-width:700px){.search-panel{padding:9px 10px}.store-types{margin-bottom:7px}.store-types button{font-size:13px;padding:6px 11px;min-height:38px}.search-row{gap:7px}.location{min-height:38px;font-size:13px}.search-box input{font-size:16px;padding:7px 0}.filter-picker{margin-bottom:6px}.filter-picker>summary{padding:7px 9px;min-height:38px}.sort-buttons{margin:7px 0}.filter-choice{min-height:36px;font-size:13px}.tabs button,.tabs button span{font-size:12px}.filter-bottom{gap:2px}.campaign-picker>summary{font-size:13px;min-height:36px}.contribution-banner{flex-wrap:wrap;flex-direction:row;padding:8px 10px}.contribution-banner p{font-size:11px}.contribution-banner a{font-size:12px;min-height:36px;width:auto;padding:6px 10px}.omitted-stores ul{columns:1}}