.map-layer-classifier{display:grid;gap:1rem;border:2px solid color-mix(in srgb,var(--look-accent,#365f87) 72%,#fff);border-radius:18px;padding:1rem;background:color-mix(in srgb,var(--look-surface,#fff) 94%,var(--look-accent,#365f87))}
.map-layer-classifier header>*{margin-block:.2rem}.map-classifier-bearing{display:flex;flex-wrap:wrap;gap:.45rem}
.map-classifier-bearing span{border:1px solid currentColor;border-radius:999px;padding:.2rem .55rem;font-size:.78rem}
.map-classifier-search{display:grid;gap:.3rem;font-weight:700}.map-classifier-search input{min-height:42px}
.map-classifier-list{display:grid;gap:.55rem;margin-top:.65rem;max-height:32rem;overflow:auto;padding-right:.25rem}
.map-classifier-row{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(14rem,1.35fr) auto;align-items:end;gap:.65rem;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:12px;padding:.65rem}
.map-classifier-row label{display:grid;gap:.2rem}.map-classifier-row strong,.map-classifier-row small{display:block}.map-classifier-row small{font-weight:400;opacity:.76}
.map-classifier-row select,.map-classifier-row button{min-height:40px}.map-classifier-publish{display:grid;gap:.65rem;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);padding-top:1rem}
@media(max-width:720px){.map-classifier-row{grid-template-columns:1fr}.map-classifier-list{max-height:none}}
