.material-toolbar{border:1px solid #ddd;padding:14px;margin:18px 0;background:#faf8f7}
.material-toolbar>label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}
.material-toolbar select{padding:8px;border:1px solid #ddd;background:white;min-width:130px}
.material-toolbar>div{display:flex;gap:10px;margin-top:12px}
.material-toolbar button{flex:1;border:1px solid #a58680;background:white;padding:11px;font-size:12px}
.material-toolbar p{font-size:10px;color:#777;margin-bottom:0}
.rotate-stem{stroke:#985d53;stroke-width:2;pointer-events:none}
.rotate-hit{fill:transparent;cursor:grab}
.rotate-grip{fill:#fff;stroke:#985d53;stroke-width:3;cursor:grab}
.rotate-symbol{fill:#985d53;font:25px Arial;pointer-events:none}
.drag-label:not(.is-selected) .rotate-stem,.drag-label:not(.is-selected) .rotate-hit,.drag-label:not(.is-selected) .rotate-grip,.drag-label:not(.is-selected) .rotate-symbol{display:none}

.layer-panel{border:1px solid #ddd;padding:14px;margin:0 0 18px;background:#fff}
.layer-panel h4{margin:0 0 10px;font-size:14px}
.layer-panel label{display:block;font-size:11px;margin-bottom:6px;color:#777}
.layer-panel select{width:100%;min-width:0;padding:9px;border:1px solid #ddd;background:#fff;font-size:12px}
.layer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.layer-actions button{border:1px solid #b99d96;padding:10px 6px;background:#faf8f7;font-size:11px}
.layer-panel p{font-size:10px;color:#777;margin:10px 0 0}
