.sig-status-pill[data-v-c4db33ba],.status-pill[data-v-ec4ea00d]{font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.debug-info[data-v-6789fb74]{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.8rem;font-family:monospace;background:#f3f4f6;border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem;margin:.75rem 0}.debug-info strong[data-v-6789fb74]{font-family:inherit}.step2-layout[data-v-6789fb74]{display:flex;align-items:flex-start;gap:.75rem;position:relative}.step2-main[data-v-6789fb74]{flex:1;min-width:0;display:flex;justify-content:center}.step2-pdf-card[data-v-6789fb74]{width:100%;max-width:820px}.pdf-preview-scroll[data-v-6789fb74]{max-width:100%;overflow-x:auto}.step2-side[data-v-6789fb74]{flex:0 0 340px;width:340px}.side-toggle[data-v-6789fb74]{align-self:stretch;width:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface, #fff);color:var(--muted);cursor:pointer;font-size:1rem;flex-shrink:0}.side-toggle[data-v-6789fb74]:hover{background:#f3f4f6}@media (max-width: 900px){.step2-layout[data-v-6789fb74]{flex-direction:column}.step2-side[data-v-6789fb74]{width:100%;flex-basis:auto}.side-toggle[data-v-6789fb74]{display:none}}.stepper-progress[data-v-6789fb74]{display:flex;align-items:center;margin-bottom:1.5rem}.stepper-dot[data-v-6789fb74]{display:flex;align-items:center;gap:.5rem;color:var(--muted)}.stepper-dot.active[data-v-6789fb74],.stepper-dot.done[data-v-6789fb74]{color:var(--text)}.stepper-circle[data-v-6789fb74]{width:28px;height:28px;border-radius:999px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0}.stepper-dot.active .stepper-circle[data-v-6789fb74]{background:var(--accent);border-color:var(--accent);color:#fff}.stepper-dot.done .stepper-circle[data-v-6789fb74]{background:#16a34a;border-color:#16a34a;color:#fff}.stepper-label[data-v-6789fb74]{font-size:.85rem;white-space:nowrap}.stepper-line[data-v-6789fb74]{flex:1;height:1px;background:var(--border);margin:0 .75rem}.stepper-line.done[data-v-6789fb74]{background:#16a34a}.pdf-preview[data-v-6789fb74]{position:relative;display:inline-block;border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:crosshair}.qr-placeholder-real[data-v-6789fb74]{position:absolute;cursor:move}.field-error[data-v-6789fb74]{border-color:#dc2626!important}.field-error-text[data-v-6789fb74]{color:#dc2626;font-size:.8rem;margin:.3rem 0 0}.process-grid[data-v-43630993]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.process-card[data-v-43630993]{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.process-card[data-v-43630993]:hover{box-shadow:0 4px 14px #1018281a;transform:translateY(-2px)}.process-card-header[data-v-43630993]{display:flex;justify-content:space-between;align-items:center}.status-pill[data-v-43630993]{font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.process-card-stats[data-v-43630993]{display:flex;gap:1rem;margin-top:.75rem;font-size:.78rem;color:var(--muted)}.pdf-preview[data-v-134a328d]{position:relative;display:inline-block;border:1px solid var(--border);border-radius:8px;overflow:hidden}.qr-placeholder[data-v-134a328d]{position:absolute;background:#2563eb40;border:2px dashed var(--accent);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--accent);cursor:move;-webkit-user-select:none;user-select:none}.debug-info[data-v-65455c2a]{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.8rem;font-family:monospace;background:#f3f4f6;border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem;margin:.75rem 0}.debug-info strong[data-v-65455c2a]{font-family:inherit}.pdf-preview[data-v-65455c2a]{position:relative;display:inline-block;border:1px solid var(--border);border-radius:8px;overflow:hidden}.stamp-placeholder[data-v-65455c2a]{position:absolute;background:#2563eb40;border:2px dashed var(--accent);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--accent);cursor:move;-webkit-user-select:none;user-select:none}:root{--accent: #2563eb;--accent-soft: #dbeafe;--bg: #f5f6f8;--card-bg: #ffffff;--text: #1f2328;--muted: #667085;--border: #e5e7eb;--danger: #dc2626;--success: #16a34a;--warning: #d97706}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}.container{max-width:1040px;margin:0 auto;padding:1.25rem}nav.topbar{display:flex;align-items:center;justify-content:space-between;background:var(--card-bg);border-bottom:1px solid var(--border);padding:.9rem 1.25rem}nav.topbar .brand{font-weight:700}nav.topbar .links{display:flex;gap:1rem;align-items:center}nav.topbar a{color:var(--text);text-decoration:none;font-size:.9rem}nav.topbar a:hover{color:var(--accent)}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:1.3rem;box-shadow:0 1px 3px #1018280a}.card h2{margin:0 0 1rem;font-size:1.05rem;font-weight:650}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.3rem}.form-group input{width:100%;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:.95rem}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.05rem;border-radius:9px;text-decoration:none;font-size:.85rem;font-weight:650;border:1px solid var(--border);color:var(--text);background:#fff;cursor:pointer;transition:opacity .15s ease}.btn:hover{opacity:.85}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.5rem}.provider-buttons{display:flex;flex-direction:column;gap:.6rem;margin:1rem 0}.provider-buttons .btn{justify-content:center}.alert{padding:.75rem 1rem;border-radius:10px;font-size:.85rem;margin-bottom:1rem}.alert.error{background:#fee2e2;color:var(--danger);border:1px solid var(--danger)}.alert.success{background:#dcfce7;color:var(--success);border:1px solid var(--success)}table.tokens{width:100%;border-collapse:collapse;font-size:.85rem}table.tokens th,table.tokens td{text-align:left;padding:.6rem .4rem;border-bottom:1px solid var(--border)}table.tokens td.muted,.muted{color:var(--muted)}.status-banner{display:flex;align-items:center;gap:.85rem;background:var(--accent-soft);border:1px solid var(--accent);border-radius:14px;padding:1.1rem 1.3rem;margin-bottom:1.5rem}.status-icon{width:2.4rem;height:2.4rem;min-width:2.4rem;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:700}.status-label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.status-title{margin:.15rem 0 0;font-size:1.2rem;font-weight:650}.grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 860px){.grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.right-col{display:flex;flex-direction:column;gap:1.5rem}.doc-frame{width:100%;height:70vh;min-height:420px;border:1px solid var(--border);border-radius:12px;background:#eef0f2}.signature-item{border:1px solid var(--border);border-radius:12px;padding:.9rem 1.05rem;margin-bottom:.75rem}.url-link{word-break:break-all;overflow-wrap:anywhere}.signature-item .sig-type{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--accent-soft);color:var(--accent);padding:.2rem .55rem;border-radius:999px;margin-bottom:.45rem}.signature-item .sig-name{font-weight:650;margin:.15rem 0}.signature-item .sig-meta{color:var(--muted);font-size:.8rem}.meta-row{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.meta-row:last-child{border-bottom:none}.meta-row .k{color:var(--muted)}.meta-row .v{font-weight:650;text-align:right}.meta-tree{list-style:none;margin:0;padding-left:.9rem;border-left:2px solid var(--border)}.meta-tree .meta-tree{margin-top:.35rem}.meta-tree li{margin:.35rem 0;font-size:.85rem}.meta-key{font-weight:650}.meta-leaf{color:var(--muted)}.raw-token-box{background:#111827;color:#f9fafb;padding:.9rem 1rem;border-radius:10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem;word-break:break-all;margin:.75rem 0}
