@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{--ink: #1f1f1f;--muted: #6b6f76;--line: #e4e4e8;--brand: #c23a3f}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-family:Poppins,Segoe UI,sans-serif;background:#f6f6f8;color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}.page[data-v-a29e2e21]{padding:2.5rem clamp(1.5rem,4vw,4rem);display:flex;flex-direction:column;gap:2rem;background:#edeff4;min-height:100vh}.page.is-form[data-v-a29e2e21]{justify-content:center}.app-header[data-v-a29e2e21]{max-width:760px;margin:0 auto;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.eyebrow[data-v-a29e2e21]{text-transform:uppercase;letter-spacing:.28em;font-size:.72rem;color:var(--muted)}h1[data-v-a29e2e21]{font-size:clamp(1.8rem,3vw,2.4rem);margin:.45rem 0 0;color:var(--ink)}.panel[data-v-a29e2e21]{background:#fff;border-radius:20px;border:1px solid var(--line);padding:2rem;box-shadow:0 20px 40px #14141414}.form-panel[data-v-a29e2e21]{max-width:560px;width:100%;margin:0 auto;border-radius:24px;border-color:#e0e4ed;box-shadow:none;padding:2rem 2.2rem 2.1rem}.submitted-panel[data-v-a29e2e21]{max-width:760px;width:100%;margin:0 auto;background:#eef0f5;border-color:#cfd4de;border-radius:18px;box-shadow:none;padding:1.55rem}.submitted-header-row[data-v-a29e2e21]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.submitted-header-row h2[data-v-a29e2e21]{margin:0;font-size:2rem;color:#25304d;font-weight:700}.edit-trigger[data-v-a29e2e21]{border-radius:10px;padding:.45rem .8rem;border-color:#c7cdd9;color:#4b5876;font-weight:500}.preview-shell[data-v-a29e2e21]{background:#fff;border:1px solid #d6dbe5;border-radius:16px;padding:.95rem;overflow:hidden}.form-card-header[data-v-a29e2e21]{text-align:center;margin-bottom:1.25rem}.form-brand-mark[data-v-a29e2e21]{margin:0 auto 1rem;width:196px;height:auto;display:flex;justify-content:center;align-items:center}.form-brand-logo[data-v-a29e2e21]{width:176px;max-width:100%;height:auto}.form-card-header h2[data-v-a29e2e21]{font-size:2.5rem;line-height:1.15;margin:.1rem 0 .8rem;color:#3f4044;font-weight:700}.form-card-divider[data-v-a29e2e21]{display:block;height:1px;background:#d1d5dd;margin:0 auto .8rem;width:100%}.form-card-header p[data-v-a29e2e21]{margin:0;color:#5a5d63;font-size:.95rem}.form[data-v-a29e2e21]{display:flex;flex-direction:column;gap:1.25rem}.form-grid[data-v-a29e2e21]{display:grid;gap:1rem;grid-template-columns:1fr}label[data-v-a29e2e21]{display:flex;flex-direction:column}input[data-v-a29e2e21]{border:1px solid #bcc2cc;border-radius:13px;padding:.95rem 1.1rem;font-size:1rem;color:var(--ink);background:#fff}input[data-v-a29e2e21]:focus{outline:none;border-color:#5f79b7;box-shadow:0 0 0 3px #203a8f2b}.form-actions[data-v-a29e2e21],.signature-actions[data-v-a29e2e21]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem}.status[data-v-a29e2e21]{font-size:.9rem;color:var(--muted)}.asset-warning[data-v-a29e2e21]{margin-top:.8rem;color:#556280;background:#f6f8fd;border:1px solid #d7deed;border-radius:10px;padding:.7rem .85rem;font-size:.88rem}.btn[data-v-a29e2e21]{border-radius:999px;padding:.65rem 1.4rem;border:1px solid var(--line);cursor:pointer;font-weight:600;background:#fff}.btn.primary[data-v-a29e2e21]{background:var(--brand);color:#fff;border-color:transparent}.form-submit[data-v-a29e2e21]{width:100%;border-radius:14px;padding:.95rem 1.2rem;font-size:1.05rem;font-weight:700;letter-spacing:.01em;background:#1f4fae}.btn.dark[data-v-a29e2e21]{background:#101113;color:#fff;border-color:transparent}.btn.ghost[data-v-a29e2e21]{background:transparent}.signature-wrapper[data-v-a29e2e21]{display:flex;justify-content:center;overflow:hidden;padding-bottom:.05rem;min-width:0}.signature-card[data-v-a29e2e21]{display:inline-block;width:100%;max-width:100%;background:#fff;border:1px solid var(--line);border-radius:18px;padding:1rem;box-shadow:0 12px 24px #1414140d}.preview-card[data-v-a29e2e21]{display:flex;align-items:flex-start;justify-content:center;border-radius:12px;border-color:#d8dde8;box-shadow:none}.signature-preview[data-v-a29e2e21]{width:calc(var(--signature-base-width, 504px) * var(--preview-scale, 1));max-width:100%;margin:0 auto;overflow:visible}.signature-preview-inner[data-v-a29e2e21]{width:var(--signature-base-width, 504px);transform:scale(var(--preview-scale, 1));transform-origin:top left}.signature-preview-inner table[data-v-a29e2e21]{width:var(--signature-base-width, 504px);max-width:var(--signature-base-width, 504px)!important;table-layout:auto}.signature-preview-inner img[data-v-a29e2e21]{max-width:none}.signature-actions[data-v-a29e2e21]{margin-top:1rem;margin-bottom:1rem}.action-btn[data-v-a29e2e21]{min-width:150px;border-radius:12px;padding:.7rem 1.1rem;font-weight:500}.usage-card[data-v-a29e2e21]{background:#fff;border:1px solid #d6dbe5;border-radius:16px;padding:1.2rem 1.3rem 1.1rem}.usage-card h3[data-v-a29e2e21]{margin:0 0 .35rem;font-size:1.72rem;line-height:1.2;color:#2c3756}.usage-intro[data-v-a29e2e21]{margin:0 0 .85rem;color:#65708d;font-size:1.04rem}.usage-label[data-v-a29e2e21]{margin:.85rem 0 .25rem;font-size:1rem;font-weight:700;color:#1f4fae}.usage-text[data-v-a29e2e21]{margin:0;color:#46506b;line-height:1.45;font-size:.98rem}.usage-note[data-v-a29e2e21]{margin:1rem 0 0;color:#4b5876;font-size:.96rem}@media(max-width:760px){.page[data-v-a29e2e21]{padding:1.25rem}.app-header[data-v-a29e2e21]{align-items:stretch}.form-panel[data-v-a29e2e21]{padding:1.5rem 1.25rem}.form-brand-mark[data-v-a29e2e21]{width:166px}.form-brand-logo[data-v-a29e2e21]{width:148px}.form-card-header h2[data-v-a29e2e21]{font-size:2rem}.preview-shell[data-v-a29e2e21]{padding:.7rem;overflow:hidden}.submitted-panel[data-v-a29e2e21]{padding:1rem}.submitted-header-row[data-v-a29e2e21]{margin-bottom:.65rem}.submitted-header-row h2[data-v-a29e2e21]{font-size:1.6rem}.edit-trigger[data-v-a29e2e21]{padding:.35rem .65rem;font-size:.9rem}.usage-card h3[data-v-a29e2e21]{font-size:1.25rem}.signature-card[data-v-a29e2e21]{padding:.8rem}}
