.workshop-notes{background:#fff0bc;color:#352900;border:2px solid #b16b00;border-left:8px solid #b16b00;border-radius:12px;padding:18px;margin:16px 0;min-width:0;overflow-wrap:anywhere;text-align:left;font-size:1rem;line-height:1.5}
.workshop-notes h3{color:inherit;margin:0 0 12px;font-size:1.15em}
.workshop-note+.workshop-note{border-top:1px solid #b99751;padding-top:14px;margin-top:14px}
.workshop-note strong{display:block;font-size:1.1em;color:inherit}
.workshop-note p{white-space:pre-wrap;margin:8px 0 0;color:inherit;font-size:1.05em}
.workshop-notes label{display:block;font-weight:700;margin-top:12px}
.workshop-notes textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;background:#fff;color:#231c00;border:1px solid #8d6517;border-radius:6px;padding:12px;margin:6px 0 14px;font:inherit;min-height:100px}
.workshop-notes button{background:#493900;color:white;border:1px solid #493900;border-radius:8px;padding:12px 16px;min-height:44px;cursor:pointer;font:inherit}
.workshop-notes button:disabled{opacity:.65;cursor:wait}
.workshop-notes p[role=status]{font-size:.95em;margin:10px 0 0}
.workshop-notes .workshop-point{display:flex;align-items:center;gap:12px;min-height:44px;margin:8px 0;font-size:1.1rem;font-weight:600;cursor:pointer}
.workshop-notes .workshop-point input[type=checkbox]{appearance:auto;flex:0 0 24px;width:24px;height:24px;margin:10px;accent-color:#17634d}
.workshop-notes .workshop-point span{white-space:pre-wrap;overflow-wrap:anywhere}
.workshop-notes .workshop-point.is-done{font-size:.92rem;font-weight:400;color:#565950}
.workshop-notes .workshop-point.is-done span{text-decoration:line-through}
.workshop-notes .workshop-point-status{font-size:.9rem;min-height:1.2em}
