.signature-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:9999}.signature-dialog{background:#fff;border-radius:8px;padding:16px;width:90vw;max-width:520px}.signature-title{margin-bottom:8px;font-size:14px;color:#333}.signature-canvas{display:block;width:100%;height:220px;border:1px solid #ddd;border-radius:4px;background:#fff;touch-action:none}.signature-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.signature-actions button{padding:6px 12px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;cursor:pointer}.signature-actions .btn-confirm{background:#1976d2;color:#fff;border-color:#1976d2}.title1a{font-size:20px;font-weight:700;text-align:center;margin-bottom:40px;color:#ce5925}.subtitle1a{font-size:17px;margin-top:8px}.subtitle2a{font-size:15px;text-indent:1em}.text1a{font-size:15px;text-indent:2em;color:#777;line-height:1.8}.text2a{font-size:15px;display:flex;flex-wrap:wrap}.ulist1a{padding-left:48px!important;color:#777;line-height:1.8}li{font-size:15px}.checkbox1a{margin-top:0!important;padding-top:0}.checkbox1a .v-input__slot label{font-size:15px;color:#000}.checkbox1a .v-input--selection-controls__input{margin-right:0;height:inherit}.checkbox1a .v-input--selection-controls__input .v-icon{font-size:20px}.sign-image{position:absolute;left:8px;right:0;bottom:0;height:64px;pointer-events:none;-o-object-fit:contain;object-fit:contain}@media print{.v-select .v-input__append-inner,.v-select .v-input__icon--clear{display:none!important}}