.orientation-warning[data-v-4a3a8693]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;background-color:#2c3e50;color:#fff;text-align:center;padding:20px}.warning-content[data-v-4a3a8693]{max-width:300px}.warning-icon[data-v-4a3a8693]{font-size:64px;font-size:4rem;margin-bottom:20px}.warning-content h3[data-v-4a3a8693]{font-size:24px;font-size:1.5rem;margin-bottom:15px}.warning-content p[data-v-4a3a8693]{line-height:1.5;opacity:.8}.signature-app[data-v-4a3a8693]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header[data-v-4a3a8693]{background-color:#2c3e50;color:#fff;padding:15px;text-align:center;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1)}.header h1[data-v-4a3a8693]{font-size:19.2px;font-size:1.2rem;font-weight:500;margin:0}.content[data-v-4a3a8693]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:15px;overflow:hidden}.content[data-v-4a3a8693],.signature-panel[data-v-4a3a8693]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.signature-panel[data-v-4a3a8693]{-webkit-box-flex:3;-ms-flex:3;flex:3;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.canvas-container[data-v-4a3a8693]{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;position:relative}.signature-pad[data-v-4a3a8693]{width:100%;height:100%}.placeholder[data-v-4a3a8693]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#aaa;font-size:19.2px;font-size:1.2rem;text-align:center;pointer-events:none}.controls[data-v-4a3a8693]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.btn[data-v-4a3a8693]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 15px;border:none;border-radius:6px;font-size:16px;font-size:1rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-clear[data-v-4a3a8693]{background-color:#e74c3c;color:#fff}.btn-clear[data-v-4a3a8693]:active{background-color:#c0392b}.btn-save[data-v-4a3a8693]{background-color:#2ecc71;color:#fff}.btn-save[data-v-4a3a8693]:active{background-color:#27ae60}.btn[data-v-4a3a8693]:disabled{background-color:#bdc3c7;cursor:not-allowed}.preview-panel[data-v-4a3a8693]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);padding:15px}.preview-title[data-v-4a3a8693]{font-size:16px;font-size:1rem;margin-bottom:15px;color:#555;text-align:center}.preview-content[data-v-4a3a8693]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px dashed #ddd;border-radius:4px;padding:10px}.preview-image[data-v-4a3a8693]{max-width:100%;max-height:100%;border-radius:4px}.preview-placeholder[data-v-4a3a8693]{color:#aaa;text-align:center}@media screen and (max-width:768px){.content[data-v-4a3a8693]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.preview-panel[data-v-4a3a8693]{min-height:150px}}.signature-container[data-v-4a3a8693]{height:100vh;width:100vw;overflow:hidden;background-color:#f5f5f5;touch-action:pan-x pan-y;-ms-touch-action:pan-x pan-y;[data-v-4a3a8693]{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}}.signature-container [data-v-4a3a8693]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}.signature-pad[data-v-4a3a8693]{touch-action:none;-ms-touch-action:none}