.signature-page[data-v-fe9ab5b4]{width:100vh;height:100vw;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box;margin:0 auto;overflow:hidden;position:relative}.signature-container[data-v-fe9ab5b4]{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:20px;box-sizing:border-box}.signature-header[data-v-fe9ab5b4]{text-align:center;margin-bottom:20px;-ms-flex-negative:0;flex-shrink:0}.signature-header h2[data-v-fe9ab5b4]{font-size:20px;color:#333;margin:0 0 8px 0;font-weight:600}.signature-header p[data-v-fe9ab5b4]{font-size:14px;color:#666;margin:0}.signature-canvas-wrapper[data-v-fe9ab5b4]{-ms-flex:1;flex:1;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:10px 0;min-height:0}.signature-canvas[data-v-fe9ab5b4]{border:2px solid #e8e8e8;border-radius:8px;background:#fff;cursor:crosshair;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:100%;max-height:100%;width:auto;height:auto}.signature-placeholder[data-v-fe9ab5b4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#bfbfbf;font-size:16px;pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;background:hsla(0,0%,100%,.9);padding:16px;border-radius:8px;text-align:center}.signature-actions[data-v-fe9ab5b4]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-top:20px;-ms-flex-negative:0;flex-shrink:0}.action-btn[data-v-fe9ab5b4]{-ms-flex:1;flex:1;height:40px;border-radius:20px;font-size:14px;font-weight:500}.confirm-btn[data-v-fe9ab5b4]{background:#52c41a;border-color:#52c41a}.confirm-btn[data-v-fe9ab5b4]:hover{background:#389e0d;border-color:#389e0d}@media (max-width:768px){.signature-page[data-v-fe9ab5b4]{width:100vw;height:100vh;margin:0}.signature-container[data-v-fe9ab5b4]{padding:16px}.signature-header h2[data-v-fe9ab5b4]{font-size:18px}.signature-header p[data-v-fe9ab5b4]{font-size:12px}.signature-actions[data-v-fe9ab5b4]{gap:10px}.action-btn[data-v-fe9ab5b4]{height:36px;font-size:12px}}@media (orientation:landscape){.signature-page[data-v-fe9ab5b4]{width:667px;height:375px}.signature-container[data-v-fe9ab5b4]{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;gap:20px}.signature-header[data-v-fe9ab5b4]{width:200px;margin-bottom:0;text-align:left}.signature-canvas-wrapper[data-v-fe9ab5b4]{-ms-flex:1;flex:1;margin:0}.signature-actions[data-v-fe9ab5b4]{width:200px;-ms-flex-direction:column;flex-direction:column;margin-top:0;gap:10px}.action-btn[data-v-fe9ab5b4]{width:100%;height:36px}}