.promise-late{color:#ff9c9c}.promise-soon{color:#ffdf70}.promise-ok{color:#9debaf}.signature-stage{background:#fff;border-radius:12px;overflow:hidden;border:2px solid #777;width:100%;aspect-ratio:900/280}.signature-stage canvas{display:block;width:100%;height:100%;touch-action:none}.signature-help{font-size:.9rem}.signature-full{position:fixed!important;inset:8px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;margin:0!important;overflow:auto!important}.signature-preview{background:white;width:100%;max-width:450px}.workshop-receipt{padding:24px}.workshop-receipt img{max-width:420px;width:100%;background:white}.workshop-receipt section{break-inside:avoid;margin:20px 0}@media print{body.print-workshop #sidebar,body.print-workshop #topbar,body.print-workshop #main,body.print-workshop .modal-close,body.print-workshop dialog>header,body.print-workshop dialog>footer{display:none!important}body.print-workshop dialog{position:static!important;display:block!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;background:white!important;color:black!important;border:0!important;box-shadow:none!important}body.print-workshop .workshop-receipt{color:black!important;background:white!important}body.print-workshop dialog::backdrop{display:none}}
