.container[data-v-67c56ffa]{max-width:900px;margin:0 auto;padding:0 24px}.proposal-page[data-v-67c56ffa]{min-height:100vh;background:#f5f6f8}.proposal-hero[data-v-67c56ffa]{padding:56px 0 40px;background:#090909;color:#fff}.proposal-hero__eyebrow[data-v-67c56ffa]{color:#7ea2ff;font-size:11px;font-weight:800;letter-spacing:.12em}.proposal-hero h1[data-v-67c56ffa]{margin:8px 0 4px;font-size:28px;font-weight:750}.proposal-hero p[data-v-67c56ffa]{margin:0;color:#b9c0cc;font-size:15px}.proposal-body[data-v-67c56ffa]{padding:28px 24px 64px}.proposal-state[data-v-67c56ffa]{display:grid;place-items:center;gap:10px;min-height:280px;color:#64748b;text-align:center}.proposal-state h2[data-v-67c56ffa]{margin:4px 0 0;color:#0a0a0a;font-size:19px}.proposal-state--error p[data-v-67c56ffa]{max-width:460px}.proposal-steps[data-v-67c56ffa]{gap:10px;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.proposal-step[data-v-67c56ffa],.proposal-steps[data-v-67c56ffa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.proposal-step[data-v-67c56ffa]{gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:#fff;border:1px solid #e5e7eb}.proposal-step__mark[data-v-67c56ffa]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e8eaee;color:#64748b;font-size:11px;font-weight:700}.proposal-step__label[data-v-67c56ffa]{color:#64748b;font-size:13px}.proposal-step--active[data-v-67c56ffa]{border-color:#0f4efb}.proposal-step--active .proposal-step__mark[data-v-67c56ffa]{background:#0f4efb;color:#fff}.proposal-step--active .proposal-step__label[data-v-67c56ffa]{color:#0a0a0a;font-weight:650}.proposal-step--done .proposal-step__mark[data-v-67c56ffa]{background:#0d9488;color:#fff}.proposal-card[data-v-67c56ffa]{padding:28px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.proposal-card__head[data-v-67c56ffa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.proposal-card h2[data-v-67c56ffa]{margin:0 0 4px;font-size:21px;font-weight:750;color:#0a0a0a}.proposal-card__desc[data-v-67c56ffa],.proposal-card__head p[data-v-67c56ffa]{margin:0;color:#64748b;font-size:14px}.proposal-pdf-link[data-v-67c56ffa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 14px;border:1px solid #dbe5ff;border-radius:6px;background:#f5f8ff;color:#0f4efb;font-size:13px;font-weight:600;text-decoration:none}.proposal-pdf-link[data-v-67c56ffa]:hover{background:#eaf0ff}.proposal-summary[data-v-67c56ffa]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.proposal-case[data-v-67c56ffa]{border-bottom:1px solid #e5e7eb}.proposal-case[data-v-67c56ffa]:last-of-type{border-bottom:none}.proposal-case__head[data-v-67c56ffa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:#fafbfc}.proposal-case__head strong[data-v-67c56ffa]{color:#0a0a0a;font-size:14px}.proposal-case__head span[data-v-67c56ffa]{color:#0f4efb;font-size:14px;font-weight:700}.proposal-module[data-v-67c56ffa]{display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding:10px 16px;border-top:1px solid #f1f2f4}.proposal-module__name[data-v-67c56ffa],.proposal-module__price[data-v-67c56ffa]{color:#0a0a0a;font-size:13px;font-weight:600}.proposal-module__price[data-v-67c56ffa]{text-align:right;grid-row:1/span 2;align-self:center}.proposal-module__detail[data-v-67c56ffa]{color:#64748b;font-size:12px}.proposal-total[data-v-67c56ffa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px;border-top:1px solid #e5e7eb;background:#f5f8ff}.proposal-total span[data-v-67c56ffa]{color:#475569;font-size:14px}.proposal-total strong[data-v-67c56ffa]{color:#0f4efb;font-size:20px}.proposal-total--discount[data-v-67c56ffa]{background:#fff}.proposal-total--discount strong[data-v-67c56ffa]{color:#0d9488;font-size:15px}.proposal-notes[data-v-67c56ffa]{margin:16px 0 0;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fafbfc;color:#475569;font-size:13px;line-height:1.6}.proposal-sign[data-v-67c56ffa]{margin-top:28px;padding-top:24px;border-top:1px solid #e5e7eb}.proposal-sign h3[data-v-67c56ffa]{margin:0 0 14px;font-size:16px;font-weight:700;color:#0a0a0a}.proposal-sign__grid[data-v-67c56ffa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.proposal-sign__btn[data-v-67c56ffa]{margin-top:18px}.proposal-terms[data-v-67c56ffa]{margin-top:12px}.proposal-terms__label[data-v-67c56ffa]{color:#475569;font-size:14px}.proposal-terms__label a[data-v-67c56ffa]{color:#0f4efb}.proposal-error[data-v-67c56ffa]{margin-top:14px;padding:12px;border:1px solid #f3c6c6;border-radius:6px;background:#fdf2f2;color:#c0392b;font-size:13px}.proposal-signed-badge[data-v-67c56ffa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:16px;padding:6px 12px;border-radius:999px;background:#ecfdf5;color:#0d9488;font-size:13px;font-weight:600}.proposal-signed-badge span[data-v-67c56ffa]{font-weight:400}.proposal-placeholder[data-v-67c56ffa]{display:grid;place-items:center;gap:8px;padding:40px 20px;text-align:center;border:1px dashed #e5e7eb;border-radius:8px}.proposal-placeholder strong[data-v-67c56ffa]{color:#0a0a0a;font-size:15px}.proposal-placeholder span[data-v-67c56ffa]{color:#64748b;font-size:13px;max-width:420px}.proposal-invoice[data-v-67c56ffa]{margin-top:18px;padding:20px;border:1px solid #dbe5ff;border-radius:8px;background:#f5f8ff}.proposal-invoice__row[data-v-67c56ffa]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px;margin-bottom:18px}.proposal-invoice__row>div[data-v-67c56ffa]{display:grid;gap:2px}.proposal-invoice__label[data-v-67c56ffa]{color:#64748b;font-size:12px}.proposal-invoice__value[data-v-67c56ffa]{color:#0f4efb;font-size:22px}.proposal-invoice__status[data-v-67c56ffa]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#fff4e5;color:#b45309}.proposal-invoice__status.is-paid[data-v-67c56ffa]{background:#ecfdf5;color:#0d9488}.proposal-invoice__status.is-overdue[data-v-67c56ffa],.proposal-invoice__status.is-suspended[data-v-67c56ffa]{background:#fdf2f2;color:#c0392b}.proposal-invoice__status.is-draft[data-v-67c56ffa]{background:#eef1f5;color:#64748b}.proposal-invoice__actions[data-v-67c56ffa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.proposal-invoice__btn[data-v-67c56ffa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 22px;border-radius:6px;background:#0f4efb;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.proposal-invoice__btn[data-v-67c56ffa]:hover{background:#0b3fd0}.proposal-invoice__btn--ghost[data-v-67c56ffa]{background:#fff;color:#0f4efb;border:1px solid #c7d7ff}.proposal-invoice__btn--ghost[data-v-67c56ffa]:hover{background:#eef4ff}.proposal-invoice__warn[data-v-67c56ffa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;border:1px solid #f3c6c6;border-radius:6px;background:#fdf2f2;color:#c0392b;font-size:13px;line-height:1.45}.proposal-refresh[data-v-67c56ffa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:18px}.proposal-refresh span[data-v-67c56ffa]{color:#64748b;font-size:13px}.proposal-done[data-v-67c56ffa]{display:grid;place-items:center;gap:10px;padding:32px 20px;text-align:center}.proposal-done h2[data-v-67c56ffa]{margin:6px 0 0}.proposal-done p[data-v-67c56ffa]{margin:0;color:#64748b;font-size:14px;max-width:460px;line-height:1.6}.proposal-done__actions[data-v-67c56ffa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:14px}.proposal-dialog__warn[data-v-67c56ffa]{color:#b45309;font-size:13px}@media(max-width:700px){.proposal-module[data-v-67c56ffa],.proposal-sign__grid[data-v-67c56ffa]{grid-template-columns:1fr}.proposal-module__price[data-v-67c56ffa]{grid-row:auto;text-align:left}}