/* v56 layer controls and history */
.pg56-layer-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:14px 0 10px}.pg56-layer-head strong{font-size:13px}.pg56-layer-head small{font-size:10px;color:var(--muted)}
#layer-list .pg56-layer-row{display:grid;grid-template-columns:minmax(80px,1fr) repeat(5,30px);gap:3px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:5px;background:var(--surface);min-width:0}
#layer-list .pg56-layer-row.selected{border-color:var(--brand)}
#layer-list .pg56-layer-row button{min-height:32px;min-width:0;margin:0;padding:4px!important;box-shadow:none!important;border-radius:8px!important;font-size:12px!important}
#layer-list .pg56-layer-select{justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:600}
#layer-list .pg56-layer-action{font-size:16px!important}
.pg56-history-tools{display:flex;gap:10px;padding:8px 0 12px}.pg56-history-tools button{flex:1}
.pg54-history-list .pg56-current{border-color:var(--brand)!important;background:var(--tint)!important;font-weight:700}
@media(max-width:900px){#layer-list .pg56-layer-row{grid-template-columns:minmax(70px,1fr) repeat(5,30px)}.pg56-layer-head{align-items:flex-start;flex-direction:column}}
@media(max-width:370px){#layer-list .pg56-layer-row{grid-template-columns:minmax(60px,1fr) repeat(5,27px)}}
