.signature-row{display:flex;justify-content:space-between;gap:20px}.signature-row>div{min-width:0}.signature-row h3{margin-top:0}.signature-row p{overflow-wrap:anywhere}.signature-row button{display:block;margin:8px 0}.signature-dialog{width:560px;max-width:calc(100vw - 24px);max-height:92dvh;overflow:auto}.signature-dialog canvas{display:block;background:white;border:2px solid #809485;border-radius:8px;width:100%;height:auto;touch-action:none}.signature-lesson{background:#f1f3ed;border-radius:8px;padding:18px;margin:15px 0}.signature-lesson h3{margin:0}.signature-image{max-width:100%;border:1px solid #d9dfd5}.signature-dialog input,.signature-dialog select{font-size:16px}@media(max-width:600px){.signature-row{display:block}.signature-row button{width:100%}.signature-dialog{padding:18px}.signature-dialog .dialog-head h2{font-size:24px}}
