body[data-approved-map-ux] button.ux-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;font-family:inherit;text-align:left}
body[data-approved-map-ux] .ux-filter-chip .ux-filter-remove{font-size:18px;line-height:1;flex:none;color:var(--ux-teal,#087f81)}
body[data-approved-map-ux] button.ux-filter-chip:hover{border-color:var(--ux-teal,#087f81)}
body[data-approved-map-ux] button.ux-filter-chip:focus-visible,body[data-approved-map-ux] #approvedEmptyResults button:focus-visible{outline:3px solid var(--ux-teal,#087f81);outline-offset:3px}
body[data-approved-map-ux] #approvedEmptyResults{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:18;width:352px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:20px;border:1px solid var(--border,#dae5df);border-radius:16px;background:var(--surface,#fff);color:var(--ink,#193d3b);box-shadow:0 6px 24px #163b3020;font-family:inherit;text-align:left}
body[data-approved-map-ux] #approvedEmptyResults[hidden]{display:none}
body[data-approved-map-ux] #approvedEmptyResults strong{display:block;font-size:16px;line-height:1.4;font-weight:650}
body[data-approved-map-ux] #approvedEmptyResults p{font-size:13px;line-height:1.6;margin:9px 0 16px;color:var(--muted,#617471)}
body[data-approved-map-ux] #approvedEmptyResults button{min-height:40px;padding:9px 14px;border:0;border-radius:9px;background:var(--ux-teal,#087f81);color:#fff;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}
@media(max-width:760px){body[data-approved-map-ux] button.ux-filter-chip{min-height:40px}body[data-approved-map-ux] #approvedEmptyResults{width:340px;padding:18px}}
