/* Category > item > fields are distinct levels within the editor panel. */
.editing :is(#inspector,#map-selection)[data-editor-view=map-settings] .map-settings-group{margin:18px 0!important;border:0!important;padding:0!important}
.editing :is(#inspector,#map-selection)[data-editor-view=map-settings] .map-settings-group>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 0;border-top:1px solid #d6d3ce;background:#fff;font-size:14px;font-weight:600;color:#242424;list-style:none;cursor:pointer}
.map-settings-group>summary::-webkit-details-marker,.map-settings-item>summary::-webkit-details-marker{display:none}
.map-settings-group>summary::after,.map-settings-item>summary::after{display:none!important}
.map-settings-group>summary svg,.map-settings-item>summary svg{width:16px;height:16px;flex-shrink:0;transition:transform .15s}
.map-settings-group[open]>summary svg,.map-settings-item[open]>summary svg{transform:rotate(90deg)}
.map-settings-group>summary small{margin-left:auto;min-width:24px;font-size:12px;font-weight:400;text-align:center;color:#777}
.map-settings-items{margin:4px 0 12px 7px;padding:4px 0 4px 14px;border-left:2px solid #e2e8ed}
.editing :is(#inspector,#map-selection)[data-editor-view=map-settings] .map-settings-item{margin:0 0 10px!important;padding:0!important;border:1px solid #e1e5e8!important;background:#fff}
.editing :is(#inspector,#map-selection)[data-editor-view=map-settings] .map-settings-item>summary{display:flex;align-items:center;gap:7px;min-height:42px;margin:0;padding:9px 10px;border:0;background:#f5f7f9;font-size:13px;font-weight:450;color:#343434;list-style:none;cursor:pointer}
.map-settings-item>summary span{min-width:0;overflow-wrap:anywhere}
.map-settings-item-content{padding:14px 12px 8px;border-top:1px solid #e1e5e8}
.map-settings-item-content .edit-field-caption{display:block;font-size:12px;color:#777;margin:0 0 6px}
.map-settings-item-content .editable-content{margin:0 0 18px;overflow-wrap:anywhere}
.map-settings-item-content .edit-choice{margin:12px 0}
.map-settings-item-content .edit-check{padding:8px 0;min-height:36px}
.map-settings-item-content .edit-danger{margin-top:12px;border-top:1px solid #ececec;padding:10px 0}
.map-settings-items>.edit-button{margin-top:8px}
.editing :is(#inspector,#map-selection)[data-editor-view=map-settings] .inline-error{margin:0;line-height:1.5}
.editing :is(#inspector,#map-selection)[data-editor-view=map-settings] .inline-error:empty{display:none}
.editing :is(#inspector,#map-selection)[data-editor-view=map-settings] .edit-add,.editing :is(#inspector,#map-selection)[data-editor-view=map-settings] .edit-add:hover{display:inline-flex;align-items:center;gap:7px;width:auto;border:0!important;background:transparent!important;box-shadow:none!important;padding:8px 0;color:#242622!important;text-decoration:none!important;transition:none}
.editing :is(#inspector,#map-selection)[data-editor-view=map-settings] .edit-add span{text-decoration:none!important;border:0!important}
.editing :is(#inspector,#map-selection)[data-editor-view=map-settings] .edit-add svg{width:16px;height:16px;flex:none}
.editing :is(#inspector,#map-selection)[data-editor-view=map-settings]{z-index:70!important}
@media(max-width:900px){
 body[data-view=map].editing #map-shell :is(#inspector,#map-selection)[data-editor-view=map-settings]{position:fixed;left:12px;right:12px;top:calc(var(--site-header-height,64px) + 8px);bottom:12px;width:auto;max-width:none;height:auto;max-height:none;padding:20px;z-index:145!important;border:1px solid #d6d3ce;border-radius:2px!important;box-shadow:0 8px 32px #00000018!important}
 .editing :is(#inspector,#map-selection)[data-editor-view=map-settings] .map-settings-group>summary{padding-right:0!important}
 .editing :is(#inspector,#map-selection)[data-editor-view=map-settings] .map-settings-item>summary{padding-right:10px!important}
}
@media(prefers-reduced-motion:reduce){.map-settings-group>summary svg,.map-settings-item>summary svg{transition:none}}
.editing :is(#inspector,#map-selection)[data-editor-view=map-settings]>.edit-settings-close{position:absolute;left:auto;right:16px;top:16px;width:36px;height:36px;padding:8px;border:0;background:transparent;display:grid;place-items:center}
.editing :is(#inspector,#map-selection)[data-editor-view=map-settings]>h2{padding-left:0;padding-right:44px}
/* Closing crosses keep the node inspector's plain, stationary treatment. */
html body button:has(svg[data-icon="x"]),html body .inspector-close,html body [data-close-specialization],html body .edit-settings-close,html body #site-nav-toggle:has(svg[data-icon="x"]){background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:#242622!important;filter:none!important;transform:none!important;transition:none!important}
