#lcw-controls.sl-panel .sl-row{border:1px solid #c7d4cb;border-radius:12px;padding:10px;background:#fff;color:#173e2d;margin:10px 0}
#lcw-controls.sl-panel button{background:#eef5ee;color:#173e2d;border:1px solid #a9c0af;border-radius:8px;font:650 13px system-ui;min-height:44px;cursor:pointer}
#lcw-controls.sl-panel summary{color:#173e2d}
#lcw-controls.sl-panel select,#lcw-controls.sl-panel input,#lcw-controls.sl-panel textarea{background:#fff;color:#173e2d;border:1px solid #a9c0af;border-radius:6px;padding:9px;font:14px system-ui}
#lcw-controls.sl-panel .sl-row-head{display:flex;align-items:center;gap:8px}
#lcw-controls.sl-panel .sl-row-head strong{flex:1;min-width:0;overflow-wrap:anywhere}
#lcw-controls.sl-panel .sl-actions{display:flex;gap:6px;flex-wrap:wrap}
#lcw-controls.sl-panel .sl-actions button{width:auto;min-width:44px;min-height:44px;margin:0}
#lcw-controls.sl-panel .sl-handle{width:40px;min-height:44px;padding:5px;cursor:grab;touch-action:none;flex:none}
#lcw-controls.sl-panel .sl-drop{outline:3px solid #28745c;outline-offset:2px}
#lcw-controls.sl-panel .sl-dragging{opacity:.55}
#lcw-controls.sl-panel summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px;font-weight:650}
#lcw-controls.sl-panel details label{display:block;margin:10px 0;font-size:13px}
#lcw-controls.sl-panel select,#lcw-controls.sl-panel input,#lcw-controls.sl-panel textarea{width:100%;max-width:100%;min-height:44px;box-sizing:border-box}
#lcw-controls.sl-panel .sl-drop-end{padding:12px;text-align:center;border:1px dashed #b2c5b7;color:#425c4c;font-size:12px}
#lcw-controls.sl-panel .sl-add{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-block:20px}
#lcw-controls.sl-panel .sl-add h4{grid-column:1/-1;margin:0}
#lcw-controls.sl-panel .sl-presets{border-block:1px solid #d3ddd6;margin-block:18px;padding:8px 0}
#lcw-controls.sl-panel button:focus-visible,#lcw-controls.sl-panel summary:focus-visible{outline:3px solid #28745c;outline-offset:2px}
#lcw-controls.sl-panel button:disabled{opacity:.45;cursor:default}
@media(prefers-reduced-motion:reduce){#lcw-controls.sl-panel *{scroll-behavior:auto}}
#lcw-controls .lcw-hero-button{min-width:0;margin:18px 0;padding:14px;border:1px solid #c7d4cb;border-radius:12px;color:#173e2d}
#lcw-controls .lcw-hero-button legend{font-weight:750;padding:0 5px}
#lcw-controls .lcw-hero-button label{display:block;margin:12px 0}
#lcw-controls .lcw-hero-button select{width:100%;min-height:44px;background:#fff;color:#173e2d;border:1px solid #a9c0af;border-radius:6px;padding:9px}
#lcw-controls .lcw-hero-button>button{min-height:44px;padding:9px 12px;background:#eef5ee;color:#173e2d;border:1px solid #a9c0af;border-radius:8px;font:650 13px system-ui;cursor:pointer}
