[data-rbce-sign]{margin:20px 0;padding:20px;background:#f3f4f6;border:1px solid #9ca3af;border-radius:8px}
[data-rbce-sign] canvas{display:block;width:100%;max-width:720px;height:auto;background:#e5e7eb!important;border:2px dashed #6b7280;touch-action:none;cursor:crosshair;border-radius:5px}
[data-rbce-sign] canvas:focus{outline:3px solid #806020;outline-offset:3px}
[data-rbce-sign] input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}
[data-rbce-sign] button{margin-top:12px;padding:10px 16px;border:1px solid #806020;background:#fff;color:#191919;border-radius:4px;cursor:pointer}
[data-rbce-sign] [role=status]{font-size:.95rem;margin:12px 0;color:#374151}
