.workshop-text{margin:24px 0;padding:24px;background:#f4f9f5;border:1px solid #d7e6db;border-radius:12px;overflow-wrap:anywhere}.workshop-text .prose>:last-child{margin-bottom:0}
.sds-workshop-add,.sds-workshop-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;background:#edf6ef;border:1px solid #bdd7c3;border-radius:10px;color:#153f23;font:14px/1.5 "Segoe UI",Arial,sans-serif}
.sds-workshop-add{margin:20px 0}.sds-workshop-add p{width:100%;margin:4px 0;font-size:13px}.sds-workshop-controls{margin-bottom:12px}.sds-workshop-item{margin:18px 0}.sds-workshop-item .workshop{margin-top:0}.sds-workshop-add button,.sds-workshop-controls button{background:#fff;color:#154e24;border:1px solid #9dbea5;border-radius:6px;min-height:44px;padding:8px 12px;font:inherit;cursor:pointer}.sds-workshop-controls button:disabled{opacity:.4;cursor:default}.sds-workshop-controls [data-workshop-handle]{touch-action:none;cursor:grab;font-weight:700}.sds-workshop-dragging{outline:3px solid #26783c;background:#e2f3e6;border-radius:12px}.sds-workshop-dragging [data-workshop-handle]{cursor:grabbing}.sds-workshop-controls button:focus-visible,.sds-workshop-add button:focus-visible{outline:3px solid #154e24;outline-offset:3px}
[data-contrast="high"] .workshop-text{background:#101010;color:#fff;border-color:#fff}
@media print{.sds-workshop-controls,.sds-workshop-add{display:none!important}}
