.mode-bar{display:flex;gap:8px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--line);flex-wrap:wrap;background:var(--panel)}
.mode-bar .active{background:var(--accent);color:white}.mode-bar small{margin-left:auto}
.map-controls{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;margin:15px 0}.map-controls label{min-width:0}
.map-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}
.map-item{overflow-wrap:anywhere}.map-item h3{font-size:15px}.map-item p{margin:8px 0}.map-actions{display:flex;flex-wrap:wrap;gap:8px}.map-note{white-space:pre-wrap;max-height:300px;overflow:auto}
.map-item .section-head{align-items:flex-start}.map-item .section-head h3{min-width:0;margin:0}.map-item .section-head small{white-space:nowrap;flex-shrink:0}
@media(max-width:760px){.mode-bar{padding:10px 16px}.mode-bar small{width:100%;margin:0}.map-controls{grid-template-columns:1fr 1fr}.map-controls label:first-child{grid-column:1/-1}.mobile-nav button{flex:1;min-width:0}}
