.modal-backdrop[data-v-cab8cb9c]{position:fixed;inset:0;background:#0f172a99;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.wizard-modal[data-v-cab8cb9c]{width:min(1080px,96vw);max-height:94vh;background:#fff;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0f172a40}.wizard-header[data-v-cab8cb9c]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid #e2e8f0}.wizard-header__title h3[data-v-cab8cb9c]{margin:0 0 .2rem;font-size:1.15rem;font-weight:600}.wizard-header__title p[data-v-cab8cb9c]{margin:0;color:#64748b;font-size:.85rem}.icon-btn[data-v-cab8cb9c]{background:none;border:1px solid transparent;border-radius:999px;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b}.icon-btn[data-v-cab8cb9c]:hover{background:#f1f5f9}.icon-btn--sm[data-v-cab8cb9c]{width:1.7rem;height:1.7rem;font-size:.78rem}.icon-btn--danger[data-v-cab8cb9c]{color:#dc2626}.icon-btn--danger[data-v-cab8cb9c]:hover{background:#fef2f2}.wizard-stepper[data-v-cab8cb9c]{display:flex;align-items:center;list-style:none;margin:0;padding:1rem 1.4rem;gap:.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.wizard-stepper__item[data-v-cab8cb9c]{display:flex;align-items:center;gap:.55rem;flex:0 0 auto;position:relative}.wizard-stepper__index[data-v-cab8cb9c]{width:2rem;height:2rem;border-radius:999px;background:#e2e8f0;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;transition:background .2s,color .2s}.wizard-stepper__label[data-v-cab8cb9c]{display:flex;flex-direction:column}.wizard-stepper__label strong[data-v-cab8cb9c]{font-size:.85rem;font-weight:600;color:#475569;line-height:1.1}.wizard-stepper__label small[data-v-cab8cb9c]{font-size:.72rem;color:#94a3b8}.wizard-stepper__bar[data-v-cab8cb9c]{flex:1 1 auto;height:2px;margin:0 .5rem;background:#e2e8f0;min-width:1.5rem}.wizard-stepper__item.is-active .wizard-stepper__index[data-v-cab8cb9c]{background:var(--portal-primary, #1B3A2B);color:#fff}.wizard-stepper__item.is-active .wizard-stepper__label strong[data-v-cab8cb9c]{color:var(--portal-primary, #1B3A2B)}.wizard-stepper__item.is-done .wizard-stepper__index[data-v-cab8cb9c]{background:#16a34a;color:#fff}.wizard-stepper__item.is-done .wizard-stepper__label strong[data-v-cab8cb9c]{color:#16a34a}@media(max-width:720px){.wizard-stepper__bar[data-v-cab8cb9c]{display:none}.wizard-stepper[data-v-cab8cb9c]{overflow-x:auto}}.wizard-body[data-v-cab8cb9c]{flex:1;overflow-y:auto;padding:1.4rem;background:#fff}.wizard-section__head[data-v-cab8cb9c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.wizard-section__head h4[data-v-cab8cb9c]{margin:0 0 .2rem;font-size:1rem;font-weight:600}.wizard-section__head p[data-v-cab8cb9c]{margin:0;color:#64748b;font-size:.85rem}.wizard-pill[data-v-cab8cb9c]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:#ecfeff;color:#0e7490;border-radius:999px;font-size:.78rem;font-weight:500}.wizard-blocker[data-v-cab8cb9c]{display:flex;gap:.85rem;padding:1.5rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;align-items:flex-start}.wizard-blocker>i[data-v-cab8cb9c]{font-size:1.6rem;color:#c2410c}.wizard-blocker strong[data-v-cab8cb9c]{display:block;font-size:1rem;margin-bottom:.25rem;color:#9a3412}.wizard-blocker p[data-v-cab8cb9c]{margin:0 0 .85rem;color:#7c2d12;font-size:.85rem;line-height:1.5}.wizard-empty[data-v-cab8cb9c]{text-align:center;padding:2.5rem 1.5rem;color:#94a3b8;display:flex;flex-direction:column;align-items:center;gap:.4rem}.wizard-empty>i[data-v-cab8cb9c]:first-child{font-size:2.4rem;margin-bottom:.4rem}.wizard-empty p[data-v-cab8cb9c]{margin:0;font-weight:600;color:#475569}.wizard-empty small[data-v-cab8cb9c]{font-size:.82rem}.wizard-empty .btn-primary[data-v-cab8cb9c]{margin-top:.75rem}.wizard-cart__group[data-v-cab8cb9c]{margin-bottom:1rem;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.wizard-cart__group header[data-v-cab8cb9c]{display:flex;align-items:center;gap:.5rem;padding:.65rem .9rem;background:#f8fafc;font-size:.85rem}.wizard-cart__group-count[data-v-cab8cb9c]{margin-left:auto;color:#94a3b8;font-size:.78rem}.wizard-cart__line[data-v-cab8cb9c]{display:grid;grid-template-columns:56px 1.6fr 1fr 1fr 1fr auto;gap:.6rem;align-items:center;padding:.7rem .9rem;border-top:1px solid #f1f5f9}.wizard-cart__thumb[data-v-cab8cb9c]{width:56px;height:56px;background:#f1f5f9;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.wizard-cart__thumb img[data-v-cab8cb9c]{width:100%;height:100%;object-fit:cover}.wizard-cart__thumb i[data-v-cab8cb9c]{color:#94a3b8}.wizard-cart__main[data-v-cab8cb9c]{display:flex;flex-direction:column}.wizard-cart__main strong[data-v-cab8cb9c]{font-size:.92rem;line-height:1.2}.wizard-cart__main small[data-v-cab8cb9c]{color:#64748b;font-size:.78rem}.wizard-cart__field[data-v-cab8cb9c]{display:flex;flex-direction:column;gap:.2rem}.wizard-cart__field span[data-v-cab8cb9c]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.wizard-cart__field input[data-v-cab8cb9c]{border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .55rem;font-size:.88rem;width:100%}.qty-stepper[data-v-cab8cb9c]{display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.qty-stepper button[data-v-cab8cb9c]{background:transparent;border:none;width:1.9rem;height:1.9rem;cursor:pointer;font-size:.95rem;color:#475569}.qty-stepper button[data-v-cab8cb9c]:hover{background:#f1f5f9}.qty-stepper button[data-v-cab8cb9c]:disabled{opacity:.4;cursor:not-allowed}.qty-stepper input[data-v-cab8cb9c]{width:2.6rem;text-align:center;border:none;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:.3rem .2rem;font-size:.88rem}.wizard-cart__total[data-v-cab8cb9c]{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.wizard-cart__total span[data-v-cab8cb9c]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.wizard-cart__total strong[data-v-cab8cb9c]{color:var(--portal-primary, #1B3A2B);font-size:.92rem}.wizard-cart__footer[data-v-cab8cb9c]{display:flex;justify-content:space-between;align-items:baseline;background:#f0fdf4;border-radius:12px;padding:1rem 1.2rem;margin-top:.6rem}.wizard-cart__footer strong[data-v-cab8cb9c]{color:var(--portal-primary, #1B3A2B);font-size:1.15rem}@media(max-width:920px){.wizard-cart__line[data-v-cab8cb9c]{grid-template-columns:56px 1fr}.wizard-cart__field[data-v-cab8cb9c],.wizard-cart__total[data-v-cab8cb9c]{grid-column:1 / -1}}.wizard-financing[data-v-cab8cb9c]{display:grid;grid-template-columns:1fr 380px;gap:1.2rem}@media(max-width:920px){.wizard-financing[data-v-cab8cb9c]{grid-template-columns:1fr}}.wizard-financing__form[data-v-cab8cb9c]{display:flex;flex-direction:column;gap:1rem}.wizard-slider[data-v-cab8cb9c]{display:flex;flex-direction:column;gap:.4rem}.wizard-slider__head[data-v-cab8cb9c]{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem;color:#475569}.wizard-slider__head strong[data-v-cab8cb9c]{font-size:1rem;color:var(--portal-primary, #1B3A2B);font-weight:600}.wizard-slider input[type=range][data-v-cab8cb9c]{width:100%;accent-color:var(--portal-primary, #1B3A2B)}.wizard-slider__ticks[data-v-cab8cb9c]{display:flex;justify-content:space-between;font-size:.7rem;color:#94a3b8}.wizard-field[data-v-cab8cb9c]{display:flex;flex-direction:column;gap:.3rem}.wizard-field span[data-v-cab8cb9c]{font-size:.85rem;color:#475569;font-weight:500}.wizard-field small[data-v-cab8cb9c]{font-size:.75rem;color:#94a3b8}.wizard-field input[data-v-cab8cb9c],.wizard-field select[data-v-cab8cb9c],.wizard-field textarea[data-v-cab8cb9c]{border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .7rem;font-size:.9rem;font-family:inherit}.wizard-field input[data-v-cab8cb9c]:focus,.wizard-field select[data-v-cab8cb9c]:focus,.wizard-field textarea[data-v-cab8cb9c]:focus{outline:2px solid var(--portal-primary, #1B3A2B);outline-offset:-1px;border-color:var(--portal-primary, #1B3A2B)}.wizard-simulation[data-v-cab8cb9c]{background:linear-gradient(160deg,#f0fdf4,#ecfeff);border:1px solid #bbf7d0;border-radius:14px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}.wizard-simulation header[data-v-cab8cb9c]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#15803d}.wizard-simulation__loading[data-v-cab8cb9c],.wizard-simulation__placeholder[data-v-cab8cb9c]{display:flex;align-items:center;gap:.4rem;color:#64748b;font-size:.85rem}.wizard-simulation.is-loading[data-v-cab8cb9c]{opacity:.85}.wizard-simulation__main[data-v-cab8cb9c]{display:flex;flex-direction:column;gap:.2rem}.wizard-simulation__main span[data-v-cab8cb9c]{font-size:.78rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.wizard-simulation__main strong[data-v-cab8cb9c]{font-size:1.6rem;font-weight:700;color:var(--portal-primary, #1B3A2B);display:flex;align-items:baseline;gap:.4rem}.wizard-simulation__main strong small[data-v-cab8cb9c]{font-size:.78rem;font-weight:500;color:#64748b}.wizard-simulation__grid[data-v-cab8cb9c]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.wizard-simulation__grid>div[data-v-cab8cb9c]{background:#ffffffb3;border-radius:8px;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.1rem}.wizard-simulation__grid span[data-v-cab8cb9c]{font-size:.72rem;color:#64748b}.wizard-simulation__grid strong[data-v-cab8cb9c]{font-size:.9rem;font-weight:600;color:#0f172a}.wizard-simulation__rate[data-v-cab8cb9c]{background:#ffffffd9;border-radius:8px;padding:.55rem .7rem;display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem}.wizard-simulation__rate strong[data-v-cab8cb9c]{color:var(--portal-primary, #1B3A2B)}.wizard-export-xls[data-v-cab8cb9c]{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border:none;border-radius:10px;background:#1e293b;color:#f8fafc;font-size:.8125rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s}.wizard-export-xls[data-v-cab8cb9c]:hover:not(:disabled){background:#334155}.wizard-export-xls[data-v-cab8cb9c]:disabled{opacity:.5;cursor:not-allowed}.wizard-schedule-loading[data-v-cab8cb9c]{display:flex;align-items:center;gap:.5rem;padding:2rem;justify-content:center;color:#64748b;font-size:.9rem}.wizard-schedule[data-v-cab8cb9c]{display:flex;flex-direction:column;gap:1rem}.wizard-schedule__summary[data-v-cab8cb9c]{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.wizard-schedule__metric[data-v-cab8cb9c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.15rem}.wizard-schedule__metric span[data-v-cab8cb9c]{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.wizard-schedule__metric strong[data-v-cab8cb9c]{font-size:.95rem;color:#0f172a}.wizard-schedule__table-wrap[data-v-cab8cb9c]{max-height:min(52vh,420px);overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.wizard-schedule__table[data-v-cab8cb9c]{width:100%;border-collapse:collapse;font-size:.8125rem}.wizard-schedule__table th[data-v-cab8cb9c]{position:sticky;top:0;z-index:1;text-align:left;padding:.7rem .85rem;background:#1e293b;color:#f8fafc;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wizard-schedule__table td[data-v-cab8cb9c]{padding:.55rem .85rem;border-bottom:1px solid #f1f5f9;color:#0f172a}.wizard-schedule__table tbody tr:hover td[data-v-cab8cb9c]{background:#f8fafc}.schedule-badge[data-v-cab8cb9c]{display:inline-flex;min-width:1.75rem;justify-content:center;padding:.15rem .4rem;border-radius:6px;font-weight:700;font-size:.75rem;background:#eff6ff;color:#1d4ed8}.schedule-interest[data-v-cab8cb9c]{color:#c2410c;font-weight:600}@media(max-width:720px){.wizard-schedule__summary[data-v-cab8cb9c]{grid-template-columns:1fr 1fr}.wizard-section__head[data-v-cab8cb9c]{flex-direction:column;align-items:stretch}.wizard-export-xls[data-v-cab8cb9c]{justify-content:center}}.wizard-recap[data-v-cab8cb9c]{display:flex;flex-direction:column;gap:1rem}.wizard-recap__company[data-v-cab8cb9c]{display:flex;align-items:center;gap:.7rem;background:#eef2ff;border-radius:12px;padding:.85rem 1rem}.wizard-recap__company>i[data-v-cab8cb9c]{color:#4338ca;font-size:1.4rem}.wizard-recap__company>div[data-v-cab8cb9c]{flex:1}.wizard-recap__company strong[data-v-cab8cb9c]{display:block;font-size:.95rem}.wizard-recap__company small[data-v-cab8cb9c]{color:#64748b;font-size:.78rem}.wizard-recap__cards[data-v-cab8cb9c]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.wizard-recap__card[data-v-cab8cb9c]{background:#f8fafc;border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.15rem}.wizard-recap__card span[data-v-cab8cb9c]{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.wizard-recap__card strong[data-v-cab8cb9c]{font-size:1.1rem;font-weight:700;color:#0f172a}.wizard-recap__card small[data-v-cab8cb9c]{font-size:.78rem;color:#94a3b8}.wizard-recap__card--accent[data-v-cab8cb9c]{background:linear-gradient(160deg,var(--portal-primary, #1B3A2B),#16a34a);color:#fff}.wizard-recap__card--accent span[data-v-cab8cb9c],.wizard-recap__card--accent small[data-v-cab8cb9c]{color:#ffffffd9}.wizard-recap__card--accent strong[data-v-cab8cb9c]{color:#fff}@media(max-width:720px){.wizard-recap__cards[data-v-cab8cb9c]{grid-template-columns:1fr}}.wizard-recap__lines[data-v-cab8cb9c]{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.wizard-recap__line[data-v-cab8cb9c]{display:flex;align-items:center;gap:.7rem;padding:.65rem .9rem;border-top:1px solid #f1f5f9}.wizard-recap__line[data-v-cab8cb9c]:first-child{border-top:none}.wizard-recap__thumb[data-v-cab8cb9c]{width:44px;height:44px;background:#f1f5f9;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wizard-recap__thumb img[data-v-cab8cb9c]{width:100%;height:100%;object-fit:cover}.wizard-recap__thumb i[data-v-cab8cb9c]{color:#94a3b8}.wizard-recap__main[data-v-cab8cb9c]{flex:1;display:flex;flex-direction:column}.wizard-recap__main strong[data-v-cab8cb9c]{font-size:.9rem;line-height:1.2}.wizard-recap__main small[data-v-cab8cb9c]{font-size:.78rem;color:#64748b}.wizard-recap__amount[data-v-cab8cb9c]{font-size:.95rem;color:var(--portal-primary, #1B3A2B)}.wizard-recap__purpose[data-v-cab8cb9c]{background:#f8fafc;border-radius:12px;padding:.85rem 1rem}.wizard-recap__purpose span[data-v-cab8cb9c]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.wizard-recap__purpose p[data-v-cab8cb9c]{margin:.3rem 0 0;white-space:pre-wrap}.wizard-error[data-v-cab8cb9c]{margin:.85rem 0 0;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.65rem .85rem;border-radius:10px;display:flex;gap:.4rem;align-items:center;font-size:.85rem}.wizard-footer[data-v-cab8cb9c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1.4rem;border-top:1px solid #e2e8f0;background:#fff}.wizard-footer__progress[data-v-cab8cb9c]{font-size:.78rem;color:#94a3b8}.wizard-footer .btn-primary[data-v-cab8cb9c],.wizard-footer .btn-cancel[data-v-cab8cb9c]{display:inline-flex;align-items:center;gap:.4rem}.btn-primary[data-v-cab8cb9c]{background:var(--portal-primary, #1B3A2B);color:#fff;border:none;border-radius:10px;padding:.55rem 1rem;font-weight:500;font-size:.88rem;cursor:pointer;transition:background .15s}.btn-primary[data-v-cab8cb9c]:hover:not(:disabled){background:#16a34a}.btn-primary[data-v-cab8cb9c]:disabled{opacity:.55;cursor:not-allowed}.btn-cancel[data-v-cab8cb9c]{background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:10px;padding:.55rem 1rem;font-size:.88rem;font-weight:500;cursor:pointer}.btn-cancel[data-v-cab8cb9c]:hover:not(:disabled){background:#f1f5f9}.badge[data-v-cab8cb9c]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:500}.badge--success[data-v-cab8cb9c]{background:#dcfce7;color:#15803d}.badge--warning[data-v-cab8cb9c]{background:#fef3c7;color:#b45309}.marketplace-page[data-v-6a3783cf]{display:flex;flex-direction:column;gap:1.25rem}.marketplace-toolbar[data-v-6a3783cf]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem}.marketplace-toolbar__filters[data-v-6a3783cf]{display:flex;flex-wrap:wrap;gap:.6rem;flex:1 1 400px;align-items:center}.marketplace-search[data-v-6a3783cf]{flex:1 1 220px;min-width:220px}.marketplace-price[data-v-6a3783cf]{display:flex;gap:.4rem;align-items:center}.marketplace-price input[data-v-6a3783cf]{width:8rem}.marketplace-price__sep[data-v-6a3783cf]{color:#94a3b8;font-size:.85rem}.marketplace-toolbar__meta[data-v-6a3783cf]{display:flex;align-items:center;gap:.75rem}.marketplace-cart-toggle[data-v-6a3783cf]{position:relative}.marketplace-cart-toggle.is-active[data-v-6a3783cf]{background:var(--portal-primary, #1B3A2B);color:#fff;border-color:var(--portal-primary, #1B3A2B)}.marketplace-cart-toggle__badge[data-v-6a3783cf],.marketplace-cart-btn__badge[data-v-6a3783cf]{display:inline-flex;align-items:center;justify-content:center;background:#f97316;color:#fff;font-size:.72rem;font-weight:600;border-radius:999px;min-width:1.4rem;height:1.4rem;padding:0 .4rem;margin-left:.4rem}.marketplace-layout[data-v-6a3783cf]{display:grid;grid-template-columns:1fr;gap:1.25rem;position:relative}.marketplace-layout.with-drawer[data-v-6a3783cf]{grid-template-columns:minmax(0,1fr) 360px}@media(max-width:1100px){.marketplace-layout.with-drawer[data-v-6a3783cf]{grid-template-columns:1fr}}.marketplace-grid[data-v-6a3783cf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.marketplace-empty[data-v-6a3783cf]{grid-column:1 / -1;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;padding:3rem 1rem;color:#94a3b8;background:#fff;border:1px dashed #cbd5e1;border-radius:12px}.marketplace-empty i[data-v-6a3783cf]{font-size:2rem}.marketplace-card[data-v-6a3783cf]{background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transition:transform .15s,box-shadow .15s}.marketplace-card[data-v-6a3783cf]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a0f}.marketplace-card__media[data-v-6a3783cf]{position:relative;aspect-ratio:4 / 3;background:#f1f5f9;border:none;cursor:pointer;padding:0;overflow:hidden}.marketplace-card__media img[data-v-6a3783cf]{width:100%;height:100%;object-fit:cover}.marketplace-card__media i[data-v-6a3783cf]{font-size:2.4rem;color:#94a3b8}.marketplace-card__count[data-v-6a3783cf]{position:absolute;bottom:.5rem;right:.5rem;background:#0f172ab3;color:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;display:inline-flex;align-items:center;gap:.3rem}.marketplace-card__body[data-v-6a3783cf]{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem .5rem}.marketplace-card__supplier[data-v-6a3783cf]{display:inline-flex;align-items:center;gap:.3rem;color:#64748b;font-size:.78rem}.marketplace-card__title[data-v-6a3783cf]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-primary, #0f172a);line-height:1.3}.marketplace-card__sub[data-v-6a3783cf]{margin:0;color:#64748b;font-size:.82rem}.marketplace-card__price[data-v-6a3783cf]{display:flex;align-items:baseline;gap:.4rem;font-weight:600;color:var(--portal-primary, #1B3A2B);font-size:1.05rem}.marketplace-card__price span[data-v-6a3783cf]{color:#94a3b8;font-size:.78rem;font-weight:400}.marketplace-card__actions[data-v-6a3783cf]{display:flex;gap:.5rem;padding:.5rem 1rem 1rem}.marketplace-card__actions .btn-cancel[data-v-6a3783cf],.marketplace-card__actions .btn-primary[data-v-6a3783cf]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.btn-primary--sm[data-v-6a3783cf],.btn-cancel--sm[data-v-6a3783cf]{padding:.5rem .75rem;font-size:.82rem}.btn-primary.is-in-cart[data-v-6a3783cf]{background:#16a34a}.marketplace-drawer[data-v-6a3783cf]{background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:14px;display:flex;flex-direction:column;position:sticky;top:1rem;max-height:calc(100vh - 2rem)}.marketplace-drawer__header[data-v-6a3783cf]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--color-border, #e2e8f0)}.marketplace-drawer__header h3[data-v-6a3783cf]{margin:0;font-size:1rem;font-weight:600}.marketplace-drawer__empty[data-v-6a3783cf]{text-align:center;padding:2rem 1rem;color:#94a3b8}.marketplace-drawer__empty i[data-v-6a3783cf]{font-size:1.8rem;display:block;margin-bottom:.5rem}.marketplace-drawer__body[data-v-6a3783cf]{flex:1 1 auto;overflow-y:auto;padding:.5rem 1rem}.marketplace-drawer__group[data-v-6a3783cf]{margin-bottom:1rem}.marketplace-drawer__group-title[data-v-6a3783cf]{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem 0;border-bottom:1px dashed #e2e8f0;margin-bottom:.5rem}.marketplace-drawer__line[data-v-6a3783cf]{display:flex;gap:.6rem;padding:.45rem 0;border-bottom:1px solid #f1f5f9}.marketplace-drawer__line[data-v-6a3783cf]:last-child{border-bottom:none}.marketplace-drawer__thumb[data-v-6a3783cf]{width:48px;height:48px;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.marketplace-drawer__thumb img[data-v-6a3783cf]{width:100%;height:100%;object-fit:cover}.marketplace-drawer__thumb i[data-v-6a3783cf]{color:#94a3b8}.marketplace-drawer__line-body[data-v-6a3783cf]{display:flex;flex-direction:column;gap:.2rem;flex:1}.marketplace-drawer__line-body strong[data-v-6a3783cf]{font-size:.88rem;font-weight:600;line-height:1.2}.marketplace-drawer__line-body small[data-v-6a3783cf]{color:#64748b;font-size:.78rem}.marketplace-drawer__qty[data-v-6a3783cf]{display:flex;align-items:center;gap:.3rem;margin-top:.25rem}.marketplace-drawer__qty input[data-v-6a3783cf]{width:3.5rem;text-align:center;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;padding:.2rem .3rem;font-size:.82rem}.marketplace-drawer__footer[data-v-6a3783cf]{border-top:1px solid var(--color-border, #e2e8f0);padding:.85rem 1rem;display:grid;grid-template-columns:1fr auto;gap:.5rem}.marketplace-drawer__footer .btn-primary[data-v-6a3783cf]{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.marketplace-drawer__total[data-v-6a3783cf]{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.marketplace-drawer__total strong[data-v-6a3783cf]{color:var(--portal-primary, #1B3A2B);font-size:1.1rem}.modal-backdrop[data-v-6a3783cf]{position:fixed;inset:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1000;animation:fade-in-6a3783cf .18s ease-out}.modal[data-v-6a3783cf]{background:#fff;border-radius:14px;box-shadow:0 24px 60px #00000040;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;animation:slide-up-6a3783cf .2s ease-out}.modal.detail-modal[data-v-6a3783cf]{max-width:1080px;position:relative;padding:0;overflow:hidden}.modal-drag-bar[data-v-6a3783cf]{display:none;width:36px;height:4px;border-radius:999px;background:#cbd5e1;margin:6px auto -2px;flex-shrink:0}.modal-close-floating[data-v-6a3783cf]{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:none;background:#ffffffeb;color:#0f172a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:5;box-shadow:0 4px 12px -4px #00000040;transition:transform .15s,background .15s}.modal-close-floating[data-v-6a3783cf]:hover{background:#fff;transform:scale(1.05)}.modal-close-floating[data-v-6a3783cf]:active{transform:scale(.94)}.dm-split[data-v-6a3783cf]{display:grid;grid-template-columns:1.05fr 1fr;gap:0;flex:1;min-height:0;overflow-y:auto}.dm-media[data-v-6a3783cf]{background:linear-gradient(180deg,#0f172a,#1e293b);padding:1.25rem;display:flex;flex-direction:column;gap:.85rem;position:relative}.dm-gallery[data-v-6a3783cf]{flex:1;display:flex;flex-direction:column;gap:.65rem;min-height:0}.dm-gallery__main[data-v-6a3783cf]{flex:1;position:relative;border-radius:12px;overflow:hidden;background:#ffffff0a;display:flex;align-items:center;justify-content:center;min-height:280px;max-height:460px}.dm-gallery__main img[data-v-6a3783cf]{max-width:100%;max-height:100%;object-fit:contain;display:block}.dm-gallery__nav[data-v-6a3783cf]{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:none;background:#ffffffe6;color:#0f172a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 4px 12px -4px #00000059;transition:background .15s,transform .15s}.dm-gallery__nav[data-v-6a3783cf]:hover{background:#fff}.dm-gallery__nav[data-v-6a3783cf]:active{transform:translateY(-50%) scale(.92)}.dm-gallery__nav--prev[data-v-6a3783cf]{left:1.6rem}.dm-gallery__nav--next[data-v-6a3783cf]{right:1.6rem}.dm-gallery__counter[data-v-6a3783cf]{position:absolute;bottom:5.2rem;right:1.6rem;background:#0f172abf;color:#fff;padding:.25rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;z-index:2}.dm-gallery__thumbs[data-v-6a3783cf]{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.dm-gallery__thumb[data-v-6a3783cf]{flex:0 0 auto;width:64px;height:48px;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#ffffff14;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:border-color .15s,transform .15s}.dm-gallery__thumb img[data-v-6a3783cf]{width:100%;height:100%;object-fit:cover}.dm-gallery__thumb[data-v-6a3783cf]:hover{transform:translateY(-2px)}.dm-gallery__thumb.is-active[data-v-6a3783cf]{border-color:var(--portal-primary, #1B3A2B)}.dm-gallery--empty[data-v-6a3783cf]{flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#ffffff8c;font-size:.85rem;background:#ffffff0a;border-radius:12px;padding:3rem 1.5rem}.dm-gallery--empty i[data-v-6a3783cf]{font-size:2.4rem}.dm-info[data-v-6a3783cf]{padding:1.5rem 1.6rem 1.25rem;display:flex;flex-direction:column;gap:1.1rem;background:#fff;overflow-y:auto}.dm-info__head[data-v-6a3783cf]{display:flex;flex-direction:column;gap:.3rem}.dm-info__eyebrow[data-v-6a3783cf]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--portal-primary, #1B3A2B)}.dm-info__title[data-v-6a3783cf]{margin:0;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.2}.dm-info__brand[data-v-6a3783cf]{font-size:.88rem;color:#64748b}.dm-info__badges[data-v-6a3783cf]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.dm-info__badges .badge[data-v-6a3783cf]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.72rem;border-radius:999px}.dm-info__badges .badge i[data-v-6a3783cf]{font-size:.7rem}.dm-price-card[data-v-6a3783cf]{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #BBF7D0;border-radius:14px;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.15rem;position:relative}.dm-price-card[data-v-6a3783cf]:after{content:"";position:absolute;top:0;right:0;width:56px;height:56px;background:radial-gradient(circle at top right,rgba(22,163,74,.14),transparent 70%);border-radius:0 14px 0 0;pointer-events:none}.dm-price-card__label[data-v-6a3783cf]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#15803d}.dm-price-card__value[data-v-6a3783cf]{font-size:clamp(1.4rem,3.5vw,1.85rem);font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.dm-price-card__hint[data-v-6a3783cf]{font-size:.72rem;color:#64748b;margin-top:.15rem}.dm-section[data-v-6a3783cf]{display:flex;flex-direction:column;gap:.55rem}.dm-section__title[data-v-6a3783cf]{margin:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--portal-primary, #1B3A2B)}.dm-section__text[data-v-6a3783cf]{margin:0;font-size:.88rem;line-height:1.6;color:#334155;white-space:pre-wrap}.dm-kv[data-v-6a3783cf]{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem}.dm-kv>div[data-v-6a3783cf]{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .7rem;background:#fafbfc;border:1px solid #F1F5F9;border-radius:10px;min-width:0}.dm-kv dt[data-v-6a3783cf]{font-size:.7rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dm-kv dd[data-v-6a3783cf]{margin:0;font-size:.88rem;font-weight:600;color:#0f172a;word-break:break-word}.modal-actions.detail-actions[data-v-6a3783cf]{padding:.9rem 1.25rem 1.25rem;border-top:1px solid #F1F5F9;display:flex;gap:.5rem;justify-content:flex-end;flex-shrink:0;position:sticky;bottom:0;background:#fafbfc;border-radius:0}@media(max-width:960px){.modal.detail-modal[data-v-6a3783cf]{max-width:760px}.dm-split[data-v-6a3783cf]{grid-template-columns:1fr 1fr}.dm-media[data-v-6a3783cf]{padding:1rem}.dm-info[data-v-6a3783cf]{padding:1.25rem}.dm-kv[data-v-6a3783cf]{grid-template-columns:1fr}}@media(max-width:768px){.dm-split[data-v-6a3783cf]{grid-template-columns:1fr}.dm-media[data-v-6a3783cf]{padding:1rem 1rem .75rem}.dm-gallery__main[data-v-6a3783cf]{min-height:220px;max-height:320px}.dm-gallery__nav[data-v-6a3783cf]{width:32px;height:32px}.dm-gallery__nav--prev[data-v-6a3783cf]{left:1rem}.dm-gallery__nav--next[data-v-6a3783cf]{right:1rem}.dm-gallery__counter[data-v-6a3783cf]{bottom:4.5rem;right:1rem}.dm-info[data-v-6a3783cf]{padding:1.1rem 1rem .85rem;gap:.9rem}.dm-kv[data-v-6a3783cf]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.modal-backdrop[data-v-6a3783cf]{padding:0;align-items:flex-end}.modal.detail-modal[data-v-6a3783cf]{max-width:100%;max-height:92vh;border-radius:18px 18px 0 0;box-shadow:0 -10px 40px -10px #02061759}.modal-drag-bar[data-v-6a3783cf]{display:block}.dm-kv[data-v-6a3783cf]{grid-template-columns:1fr}.dm-gallery__main[data-v-6a3783cf]{min-height:180px;max-height:260px}.modal-close-floating[data-v-6a3783cf]{top:10px;right:10px;width:32px;height:32px}.modal-actions.detail-actions[data-v-6a3783cf]{padding:.75rem 1rem}.modal-actions.detail-actions[data-v-6a3783cf]>*{flex:1 1 auto;justify-content:center}}.modal-header[data-v-6a3783cf]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-6a3783cf]{margin:0;font-size:1.1rem;font-weight:700;color:var(--portal-primary, #1B3A2B);flex:1}.modal-header .icon-btn[data-v-6a3783cf]{background:transparent;border:none;font-size:1.1rem;color:#6b7280;cursor:pointer;padding:.35rem;border-radius:6px}.modal-header .icon-btn[data-v-6a3783cf]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-6a3783cf]{padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.8rem}.modal-actions.detail-actions[data-v-6a3783cf]{padding:.85rem 1.25rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.6rem;background:#fafafa;border-radius:0 0 14px 14px}.btn-primary.is-in-cart[data-v-6a3783cf]{background:#047857}@keyframes fade-in-6a3783cf{0%{opacity:0}to{opacity:1}}@keyframes slide-up-6a3783cf{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.contracts-page[data-v-0033d104]{padding:0}.search-bar[data-v-0033d104]{margin-bottom:1rem}.search-input[data-v-0033d104]{width:100%;max-width:360px;padding:.55rem .9rem;border:1px solid var(--color-border, #E5E7EB);border-radius:8px;font-size:.875rem;outline:none}.search-input[data-v-0033d104]:focus{border-color:#22c55e}.alert-signatures[data-v-0033d104]{display:flex;gap:1rem;align-items:flex-start;padding:.85rem 1.25rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:12px;margin-bottom:1.5rem}.sig-portal-hint[data-v-0033d104]{margin:0 0 1rem;padding:.65rem .85rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}.alert-icon[data-v-0033d104]{font-size:1.5rem}.contracts-grid[data-v-0033d104]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-bottom:2rem}.contract-card[data-v-0033d104]{padding:1.25rem;background:var(--color-surface);border:2px solid var(--color-border);border-radius:14px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.contract-card[data-v-0033d104]:hover{border-color:var(--portal-primary, #1B3A2B);box-shadow:0 4px 12px #00000014}.card-active[data-v-0033d104]{border-color:#22c55e}.card-pending[data-v-0033d104]{border-color:#f59e0b}.card-header-row[data-v-0033d104]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.contract-number[data-v-0033d104]{font-family:monospace;font-weight:600;font-size:.875rem;color:var(--portal-primary, #1B3A2B)}.card-amounts[data-v-0033d104]{display:flex;gap:1rem;margin-bottom:.75rem}.amount-block[data-v-0033d104]{display:flex;flex-direction:column}.amount-label[data-v-0033d104]{font-size:.7rem;color:var(--color-muted);text-transform:uppercase}.amount-value[data-v-0033d104]{font-size:.9rem;font-weight:700;color:var(--color-text)}.card-dates[data-v-0033d104]{margin-bottom:.75rem}.card-footer-row[data-v-0033d104]{display:flex;justify-content:space-between;align-items:center}.btn-sign[data-v-0033d104]{padding:.35rem .85rem;background:#f59e0b;color:#fff;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer}.btn-details[data-v-0033d104]{padding:.35rem .85rem;border:1px solid var(--color-border);border-radius:8px;font-size:.8rem;cursor:pointer;background:transparent}.empty-state[data-v-0033d104]{padding:3rem;text-align:center;color:var(--color-muted)}.empty-icon[data-v-0033d104]{font-size:3rem;margin-bottom:.5rem}.modal-overlay[data-v-0033d104]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.contract-detail-modal[data-v-0033d104]{max-width:900px;width:100%;max-height:92vh;overflow-y:auto;background:var(--color-surface);border-radius:16px}.modal-detail-header[data-v-0033d104]{position:sticky;top:0;z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.contract-detail[data-v-0033d104]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;margin-top:1.5rem}.detail-header[data-v-0033d104]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.detail-header h2[data-v-0033d104]{font-size:1rem;font-weight:700;margin:0 .5rem 0 0}.detail-actions[data-v-0033d104]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.btn-download[data-v-0033d104]{padding:.35rem .85rem;background:var(--portal-primary, #1B3A2B);color:#fff;border-radius:8px;text-decoration:none;font-size:.8rem;font-weight:600}.tabs[data-v-0033d104]{display:flex;border-bottom:1px solid var(--color-border);padding:0 1.5rem}.tab-btn[data-v-0033d104]{padding:.75rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.875rem;cursor:pointer;color:var(--color-muted)}.tab-btn.active[data-v-0033d104]{color:var(--portal-primary, #1B3A2B);border-bottom-color:var(--portal-primary, #1B3A2B);font-weight:600}.tab-content[data-v-0033d104]{padding:1.5rem}.summary-grid[data-v-0033d104]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.summary-item[data-v-0033d104]{padding:.75rem;background:#f9fafb;border-radius:8px;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:.2rem}.s-label[data-v-0033d104]{font-size:.7rem;text-transform:uppercase;color:var(--color-muted)}.s-value[data-v-0033d104]{font-size:.9rem;font-weight:600}.ifrs-note[data-v-0033d104]{background:#dbeafe;border:1px solid #93c5fd;border-radius:10px;padding:1rem;margin-top:1rem}.ifrs-note h4[data-v-0033d104]{font-size:.875rem;margin-bottom:.35rem}.ifrs-note ul[data-v-0033d104]{margin:.25rem 0 0 1rem;font-size:.875rem}.next-due-card[data-v-0033d104]{display:flex;gap:1rem;align-items:center;padding:1rem 1.25rem;background:#ecfdf5;border:2px solid #22c55e;border-radius:12px;margin-top:1rem}.next-due-icon[data-v-0033d104]{font-size:2rem}.next-due-title[data-v-0033d104]{font-size:.75rem;color:var(--color-muted);text-transform:uppercase}.next-due-date[data-v-0033d104]{font-size:1.1rem;font-weight:700}.next-due-amount[data-v-0033d104]{font-size:1.5rem;font-weight:700;color:#065f46}.progress-summary[data-v-0033d104]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.75rem}.prog-item[data-v-0033d104]{padding:.65rem;background:#f9fafb;border-radius:8px;border:1px solid var(--color-border);display:flex;flex-direction:column}.prog-label[data-v-0033d104]{font-size:.72rem;color:var(--color-muted)}.prog-value[data-v-0033d104]{font-size:.9rem;font-weight:700}.progress-bar-container[data-v-0033d104]{height:8px;background:#e5e7eb;border-radius:4px;margin-bottom:1rem;overflow:hidden}.progress-bar[data-v-0033d104]{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:4px;transition:width .5s}.schedule-table-wrapper[data-v-0033d104]{overflow-x:auto;max-height:420px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px}.schedule-table[data-v-0033d104]{width:100%;border-collapse:collapse;font-size:.8rem}.schedule-table th[data-v-0033d104]{background:#1b3a2b;color:#fff;padding:.5rem .75rem;position:sticky;top:0}.schedule-table td[data-v-0033d104]{padding:.4rem .75rem;border-bottom:1px solid var(--color-border)}.schedule-table tr[data-v-0033d104]:nth-child(2n){background:#f9fafb}.row-paid[data-v-0033d104]{background:#f0fdf4!important;opacity:.8}.row-next[data-v-0033d104]{background:#ecfdf5!important;font-weight:600}.text-right[data-v-0033d104]{text-align:right}.text-center[data-v-0033d104]{text-align:center}.text-muted[data-v-0033d104]{color:var(--color-muted)}.text-sm[data-v-0033d104]{font-size:.85rem}.text-xs[data-v-0033d104]{font-size:.75rem}.font-bold[data-v-0033d104]{font-weight:700}.paid-badge[data-v-0033d104]{background:#d1fae5;color:#065f46;padding:.15rem .5rem;border-radius:10px;font-size:.72rem;font-weight:600}.due-badge[data-v-0033d104]{background:#fef3c7;color:#92400e;padding:.15rem .5rem;border-radius:10px;font-size:.72rem;font-weight:600}.sig-item[data-v-0033d104]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:10px;margin-bottom:.5rem}.sig-avatar[data-v-0033d104]{width:34px;height:34px;background:var(--portal-primary, #1B3A2B);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.sig-body[data-v-0033d104]{flex:1;display:flex;flex-direction:column}.sig-name[data-v-0033d104]{font-weight:600;font-size:.875rem}.sig-right[data-v-0033d104]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.sig-badge[data-v-0033d104]{padding:.2rem .6rem;border-radius:10px;font-size:.72rem;font-weight:600}.badge-success[data-v-0033d104]{background:#d1fae5;color:#065f46}.badge-warning[data-v-0033d104]{background:#fef3c7;color:#92400e}.badge-danger[data-v-0033d104]{background:#fee2e2;color:#991b1b}.badge-neutral[data-v-0033d104]{background:#f3f4f6;color:#374151}.badge-info[data-v-0033d104]{background:#dbeafe;color:#1e40af}.sign-now-btn[data-v-0033d104]{padding:.3rem .85rem;background:#f59e0b;color:#fff;border-radius:8px;text-decoration:none;font-size:.8rem;font-weight:600}.btn-secondary[data-v-0033d104]{padding:.4rem 1rem;background:transparent;border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.btn-sm[data-v-0033d104]{font-size:.8rem;padding:.3rem .75rem}.dm-overlay[data-v-bf8b2850]{position:fixed;inset:0;background:#0206178c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.dm-modal[data-v-bf8b2850]{--dm-max: 720px;background:#fff;border-radius:18px;width:100%;max-width:var(--dm-max);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 70px -20px #02061759,0 0 0 1px #0206170a;overflow:hidden;transform-origin:center}.dm-head[data-v-bf8b2850]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.4rem;border-bottom:1px solid #F1F5F9;flex-shrink:0}.dm-head-text[data-v-bf8b2850]{min-width:0;flex:1}.dm-eyebrow[data-v-bf8b2850]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1b3a2b;margin-bottom:.15rem}.dm-title[data-v-bf8b2850]{margin:0;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;color:#0f172a;letter-spacing:-.015em;line-height:1.3}.dm-sub[data-v-bf8b2850]{margin-top:.2rem;font-size:.82rem;color:#64748b;word-break:break-all}.dm-close[data-v-bf8b2850]{border:none;background:#f8fafc;color:#475569;width:32px;height:32px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,transform .15s;flex-shrink:0}.dm-close[data-v-bf8b2850]:hover{background:#e2e8f0;color:#0f172a}.dm-close[data-v-bf8b2850]:active{transform:scale(.94)}.dm-body[data-v-bf8b2850]{padding:1.25rem 1.4rem;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}.dm-foot[data-v-bf8b2850]{padding:.9rem 1.4rem;border-top:1px solid #F1F5F9;background:#fafbfc;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.dm-state[data-v-bf8b2850]{padding:2.5rem 1.5rem;text-align:center;color:#64748b}.dm-error[data-v-bf8b2850]{background:linear-gradient(180deg,#fef2f2,#fff5f5);color:#b91c1c}.dm-error-icon[data-v-bf8b2850]{width:48px;height:48px;margin:0 auto .75rem;border-radius:50%;background:#fee2e2;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.dm-skeleton[data-v-bf8b2850]{display:flex;flex-direction:column;gap:.75rem;max-width:360px;margin:0 auto}.sk-bar[data-v-bf8b2850]{height:14px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:sk-shimmer-bf8b2850 1.4s infinite}.sk-bar-1[data-v-bf8b2850]{width:70%;height:18px}.sk-bar-2[data-v-bf8b2850]{width:100%}.sk-bar-3[data-v-bf8b2850]{width:85%}@keyframes sk-shimmer-bf8b2850{0%{background-position:200% 0}to{background-position:-200% 0}}.dm-enter-active[data-v-bf8b2850],.dm-leave-active[data-v-bf8b2850]{transition:opacity .22s ease}.dm-enter-active .dm-modal[data-v-bf8b2850],.dm-leave-active .dm-modal[data-v-bf8b2850]{transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .22s ease}.dm-enter-from[data-v-bf8b2850],.dm-leave-to[data-v-bf8b2850]{opacity:0}.dm-enter-from .dm-modal[data-v-bf8b2850],.dm-leave-to .dm-modal[data-v-bf8b2850]{opacity:0;transform:translateY(12px) scale(.97)}@media(max-width:640px){.dm-overlay[data-v-bf8b2850]{padding:0;align-items:flex-end}.dm-modal[data-v-bf8b2850]{max-width:100%;max-height:92vh;border-radius:18px 18px 0 0;box-shadow:0 -10px 40px -10px #02061759}.dm-modal[data-v-bf8b2850]:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:36px;height:4px;background:#cbd5e1;border-radius:999px}.dm-head[data-v-bf8b2850]{padding:1.25rem 1.1rem .85rem}.dm-body[data-v-bf8b2850]{padding:1rem 1.1rem}.dm-foot[data-v-bf8b2850]{padding:.8rem 1.1rem}.dm-foot[data-v-bf8b2850]>*{flex:1 1 auto;justify-content:center}.dm-enter-from .dm-modal[data-v-bf8b2850],.dm-leave-to .dm-modal[data-v-bf8b2850]{transform:translateY(100%);opacity:1}}.hero-card[data-v-3144bd75]{border-radius:16px;padding:1.1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;gap:1rem;border:1px solid transparent}.hero-ok[data-v-3144bd75]{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#bbf7d0;color:#15803d}.hero-err[data-v-3144bd75]{background:linear-gradient(135deg,#fef2f2,#fff5f5);border-color:#fca5a5;color:#b91c1c}.hero-wait[data-v-3144bd75]{background:linear-gradient(135deg,#fffbeb,#fef9c3);border-color:#fde68a;color:#b45309}.hero-info[data-v-3144bd75]{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-color:#bfdbfe;color:#1d4ed8}.hero-side[data-v-3144bd75]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.hero-status[data-v-3144bd75]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;display:inline-flex;align-items:center;gap:.4rem}.dot[data-v-3144bd75]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffff8c}.hero-amount[data-v-3144bd75]{font-size:clamp(1.4rem,4.5vw,1.75rem);font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.hero-meta[data-v-3144bd75]{font-size:.82rem;color:#475569;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tag[data-v-3144bd75]{display:inline-block;padding:1px 7px;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tag-manual[data-v-3144bd75]{background:#ede9fe;color:#5b21b6}.hero-actions[data-v-3144bd75]{flex-shrink:0}.btn-pill[data-v-3144bd75]{background:#ffffffe6;border:1px solid rgba(15,23,42,.08);color:#0f172a;font-size:.82rem;font-weight:600;padding:.48rem .9rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 1px 2px #0206170a;transition:background .15s,transform .12s,box-shadow .15s}.btn-pill[data-v-3144bd75]:hover:not(:disabled){background:#fff;box-shadow:0 4px 12px -4px #02061726;transform:translateY(-1px)}.btn-pill[data-v-3144bd75]:disabled{opacity:.55;cursor:progress}.grid[data-v-3144bd75]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.span-2[data-v-3144bd75]{grid-column:1 / -1}.info-card[data-v-3144bd75]{background:#fafbfc;border:1px solid #F1F5F9;border-radius:14px;padding:.95rem 1.05rem}.info-card h3[data-v-3144bd75]{margin:0 0 .65rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1b3a2b}.kv[data-v-3144bd75]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.kv li[data-v-3144bd75]{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.85rem}.kv li>span[data-v-3144bd75]{color:#64748b;flex-shrink:0}.kv li>b[data-v-3144bd75]{font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;min-width:0;word-break:break-word}.kv .total[data-v-3144bd75]{border-top:1px dashed #CBD5E1;padding-top:.55rem;margin-top:.15rem}.kv .total>b[data-v-3144bd75]{font-size:.95rem}.kv code[data-v-3144bd75]{background:#f1f5f9;padding:1px 6px;border-radius:4px;font-size:.78rem}.text-danger[data-v-3144bd75]{color:#dc2626}.link-btn[data-v-3144bd75]{background:none;border:none;padding:0;color:#1b3a2b;font-weight:600;cursor:pointer;font-size:inherit;font-family:inherit}.link-btn[data-v-3144bd75]:hover{text-decoration:underline;color:#0f172a}.btn-ghost[data-v-3144bd75]{background:#fff;border:1px solid #CBD5E1;color:#0f172a;font-size:.82rem;font-weight:600;padding:.55rem .95rem;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:background .15s,border-color .15s}.btn-ghost[data-v-3144bd75]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-ghost[data-v-3144bd75]:disabled{opacity:.55;cursor:progress}.btn-primary[data-v-3144bd75]{background:#1b3a2b;color:#fff;border:1px solid #1B3A2B;font-size:.82rem;font-weight:600;padding:.55rem 1.1rem;border-radius:10px;cursor:pointer;transition:background .15s,transform .12s}.btn-primary[data-v-3144bd75]:hover{background:#163224}.btn-primary[data-v-3144bd75]:active{transform:scale(.98)}@media(max-width:540px){.hero-card[data-v-3144bd75]{flex-direction:column;align-items:flex-start;padding:1rem}.hero-actions[data-v-3144bd75]{width:100%}.btn-pill[data-v-3144bd75]{width:100%;justify-content:center}.grid[data-v-3144bd75]{grid-template-columns:1fr}}.hero-card[data-v-12f1c51d]{border-radius:16px;padding:1.1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;gap:1rem;border:1px solid transparent}.hero-ok[data-v-12f1c51d]{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#bbf7d0;color:#15803d}.hero-err[data-v-12f1c51d]{background:linear-gradient(135deg,#fef2f2,#fff5f5);border-color:#fca5a5;color:#b91c1c}.hero-wait[data-v-12f1c51d]{background:linear-gradient(135deg,#fffbeb,#fef9c3);border-color:#fde68a;color:#b45309}.hero-info[data-v-12f1c51d]{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-color:#bfdbfe;color:#1d4ed8}.hero-side[data-v-12f1c51d]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.hero-status[data-v-12f1c51d]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;display:inline-flex;align-items:center;gap:.4rem}.dot[data-v-12f1c51d]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffff8c}.hero-amount[data-v-12f1c51d]{font-size:clamp(1.4rem,4vw,1.75rem);font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.hero-meta[data-v-12f1c51d]{font-size:.82rem;color:#475569;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dotsep[data-v-12f1c51d]{color:#cbd5e1}.hero-actions[data-v-12f1c51d]{flex-shrink:0}.tabs[data-v-12f1c51d]{display:flex;gap:.25rem;border-bottom:1px solid #E2E8F0;margin-bottom:1rem;overflow-x:auto;scrollbar-width:none}.tabs[data-v-12f1c51d]::-webkit-scrollbar{display:none}.tab[data-v-12f1c51d]{background:none;border:none;padding:.7rem 1rem;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:.4rem;border-bottom:2px solid transparent;white-space:nowrap}.tab.active[data-v-12f1c51d]{color:#1b3a2b;border-bottom-color:#1b3a2b}.tab-count[data-v-12f1c51d]{background:#f1f5f9;color:#475569;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.tab.active .tab-count[data-v-12f1c51d]{background:#1b3a2b;color:#fff}.grid[data-v-12f1c51d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.info-card[data-v-12f1c51d]{background:#fafbfc;border:1px solid #F1F5F9;border-radius:14px;padding:.95rem 1.05rem}.info-card h3[data-v-12f1c51d]{margin:0 0 .65rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1b3a2b}.kv[data-v-12f1c51d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.kv li[data-v-12f1c51d]{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.85rem}.kv li>span[data-v-12f1c51d]{color:#64748b;flex-shrink:0}.kv li>b[data-v-12f1c51d]{font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;word-break:break-word}.kv .total[data-v-12f1c51d]{border-top:1px dashed #CBD5E1;padding-top:.55rem;margin-top:.15rem}.kv code[data-v-12f1c51d]{background:#f1f5f9;padding:1px 6px;border-radius:4px;font-size:.78rem}.link-btn[data-v-12f1c51d]{background:none;border:none;padding:0;color:#1b3a2b;font-weight:600;cursor:pointer;font-size:inherit;font-family:inherit}.link-btn[data-v-12f1c51d]:hover{text-decoration:underline}.schedule-summary[data-v-12f1c51d]{display:flex;gap:1.5rem;margin-bottom:1rem;background:#fafbfc;border:1px solid #F1F5F9;border-radius:12px;padding:.85rem 1.1rem;flex-wrap:wrap}.ss-item[data-v-12f1c51d]{display:flex;flex-direction:column}.ss-label[data-v-12f1c51d]{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.ss-item b[data-v-12f1c51d]{font-size:1.1rem;font-variant-numeric:tabular-nums}.text-ok[data-v-12f1c51d]{color:#15803d}.table-wrap[data-v-12f1c51d]{border:1px solid #F1F5F9;border-radius:12px;overflow:hidden}.data-table[data-v-12f1c51d]{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th[data-v-12f1c51d],.data-table td[data-v-12f1c51d]{padding:.65rem .8rem;text-align:left;border-bottom:1px solid #F1F5F9}.data-table tbody tr:last-child td[data-v-12f1c51d]{border-bottom:none}.data-table th[data-v-12f1c51d]{background:#fafbfc;color:#475569;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.data-table td.num[data-v-12f1c51d],.data-table th.num[data-v-12f1c51d]{text-align:right;font-variant-numeric:tabular-nums}.data-table td.strong[data-v-12f1c51d]{font-weight:600}.pay-pill[data-v-12f1c51d]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600}.pp-ok[data-v-12f1c51d]{background:#dcfce7;color:#166534}.pp-wait[data-v-12f1c51d]{background:#f1f5f9;color:#475569}.schedule-list[data-v-12f1c51d]{display:none;list-style:none;margin:0;padding:0;gap:.65rem;flex-direction:column}.sched-row[data-v-12f1c51d]{border:1px solid #F1F5F9;border-radius:12px;padding:.8rem .95rem;background:#fff}.sched-row-head[data-v-12f1c51d]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem}.sched-num[data-v-12f1c51d]{font-weight:700;color:#0f172a;font-size:.85rem;margin-right:.55rem}.sched-date[data-v-12f1c51d]{font-size:.8rem;color:#64748b}.sched-row-grid[data-v-12f1c51d]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .8rem;font-size:.8rem}.sched-row-grid>div[data-v-12f1c51d]{display:flex;justify-content:space-between}.sched-row-grid span[data-v-12f1c51d]{color:#64748b}.sched-row-grid b[data-v-12f1c51d]{font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.sched-row-grid .strong[data-v-12f1c51d]{font-weight:700}.signatures[data-v-12f1c51d]{display:flex;flex-direction:column;gap:.75rem}.sig-section-title[data-v-12f1c51d]{font-size:.8125rem;font-weight:600;margin:0 0 .5rem;color:var(--sl-text-muted, #64748b)}.sign-card--readonly[data-v-12f1c51d]{opacity:.95}.sign-link[data-v-12f1c51d]{color:#2563eb;font-weight:600;text-decoration:none;margin-left:.5rem}.sign-link[data-v-12f1c51d]:hover{text-decoration:underline}.empty[data-v-12f1c51d]{text-align:center;color:#64748b;padding:2rem 1rem;font-size:.9rem}.sign-card[data-v-12f1c51d]{border:1px solid #F1F5F9;border-radius:12px;padding:.9rem 1rem;background:#fff}.sign-head[data-v-12f1c51d]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;flex-wrap:wrap}.sign-name[data-v-12f1c51d]{font-weight:600;font-size:.9rem;color:#0f172a}.sign-role[data-v-12f1c51d]{font-size:.75rem;color:#64748b;margin-top:2px}.sign-meta[data-v-12f1c51d]{font-size:.78rem;color:#64748b;display:flex;gap:1rem;flex-wrap:wrap}.sign-status[data-v-12f1c51d]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569;white-space:nowrap}.sign-done[data-v-12f1c51d],.sign-signed[data-v-12f1c51d]{background:#dcfce7;color:#166534}.sign-pending[data-v-12f1c51d],.sign-sent[data-v-12f1c51d],.sign-notified[data-v-12f1c51d]{background:#fef3c7;color:#92400e}.sign-refused[data-v-12f1c51d],.sign-failed[data-v-12f1c51d]{background:#fee2e2;color:#991b1b}.btn-ghost[data-v-12f1c51d]{background:#ffffffe6;border:1px solid rgba(15,23,42,.08);color:#0f172a;font-size:.82rem;font-weight:600;padding:.48rem .9rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;box-shadow:0 1px 2px #0206170a;transition:background .15s,transform .12s,box-shadow .15s}.btn-ghost[data-v-12f1c51d]:hover:not(:disabled){background:#fff;box-shadow:0 4px 12px -4px #02061726;transform:translateY(-1px)}.btn-ghost[data-v-12f1c51d]:disabled{opacity:.55;cursor:progress}.dm-foot .btn-ghost[data-v-12f1c51d]{border-radius:10px;padding:.55rem .95rem;background:#fff;border-color:#cbd5e1}@media(max-width:640px){.hero-card[data-v-12f1c51d]{flex-direction:column;align-items:flex-start}.hero-actions[data-v-12f1c51d]{width:100%}.hero-actions>.btn-ghost[data-v-12f1c51d]{width:100%;justify-content:center}.schedule-summary[data-v-12f1c51d]{gap:1rem}.table-wrap[data-v-12f1c51d]{display:none}.schedule-list[data-v-12f1c51d]{display:flex}}.payments-page[data-v-9790ae81]{display:flex;flex-direction:column;gap:1.5rem}.next-payment-banner[data-v-9790ae81]{background:linear-gradient(135deg,#1b3a2b,#2d6a4f);color:#fff;border-radius:16px;padding:1.5rem 2rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 4px 20px #1b3a2b4d}.npa-info[data-v-9790ae81]{display:flex;flex-direction:column;gap:.25rem;flex:1}.npa-label[data-v-9790ae81]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.npa-date[data-v-9790ae81]{font-size:1.1rem;font-weight:700}.npa-contract[data-v-9790ae81]{font-size:.8rem;opacity:.75}.npa-amount[data-v-9790ae81]{display:flex;align-items:baseline;gap:.35rem}.npa-value[data-v-9790ae81]{font-size:2.2rem;font-weight:700}.npa-currency[data-v-9790ae81]{font-size:.9rem;opacity:.8}.btn-pay[data-v-9790ae81]{background:#22c55e;color:#fff;border:none;border-radius:10px;padding:.75rem 1.75rem;font-size:.9rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-pay[data-v-9790ae81]:hover{background:#16a34a}.data-card[data-v-9790ae81]{background:var(--color-surface);border-radius:14px;overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.data-card-header[data-v-9790ae81]{display:flex;justify-content:space-between;align-items:center;padding:1.125rem 1.5rem;border-bottom:1px solid var(--color-border-light)}.data-card-header h2[data-v-9790ae81]{margin:0;font-size:1.0625rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em}.provider-badge[data-v-9790ae81]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;background:#f3f4f6;color:#374151}.provider-badge.provider-orangemoney[data-v-9790ae81]{background:#fff3e0;color:#e65100}.provider-badge.provider-wave[data-v-9790ae81]{background:#e0f0ff;color:#1565c0}.provider-badge.provider-mtnmomo[data-v-9790ae81]{background:#fffde7;color:#f57f17}.provider-badge.provider-banktransfer[data-v-9790ae81]{background:#e8f5e9;color:#1b5e20}.btn-mini[data-v-9790ae81]{border:none;border-radius:4px;padding:.3rem .6rem;font-size:.72rem;font-weight:600;cursor:pointer}.btn-primary[data-v-9790ae81]{background:var(--color-brand-green);color:#fff}.btn-retry[data-v-9790ae81]{background:#fef3c7;color:#92400e}.btn-simulate[data-v-9790ae81]{background:#ede9fe;color:#5b21b6}.btn-simulate[data-v-9790ae81]:disabled{opacity:.5;cursor:not-allowed}.action-cell[data-v-9790ae81]{display:flex;gap:.35rem;flex-wrap:wrap}.overdue-tag[data-v-9790ae81]{display:inline-block;margin-left:.5rem;padding:1px 6px;border-radius:6px;background:#fee2e2;color:#991b1b;font-size:.7rem;font-weight:600}.info-banner[data-v-9790ae81]{background:#fef3c7;border:1px solid #FCD34D;border-radius:12px;padding:1rem 1.25rem}.info-banner strong[data-v-9790ae81]{display:block;font-size:.9rem;margin-bottom:.25rem}.info-banner p[data-v-9790ae81]{margin:0;color:#78350f;font-size:.85rem}.modal-overlay[data-v-9790ae81]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.pay-modal[data-v-9790ae81]{background:#fff;border-radius:16px;padding:2rem;width:100%;max-width:560px;display:flex;flex-direction:column;gap:1.5rem}.pay-modal-header[data-v-9790ae81]{display:flex;justify-content:space-between;align-items:center}.pay-modal-header h2[data-v-9790ae81]{margin:0;font-size:1.2rem;font-weight:700}.close-btn[data-v-9790ae81]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--color-text-secondary)}.pay-summary[data-v-9790ae81]{text-align:center}.pay-amount[data-v-9790ae81]{font-size:2.5rem;font-weight:700;color:#1b3a2b}.pay-amount small[data-v-9790ae81]{font-size:1.1rem;font-weight:400}.pay-contract[data-v-9790ae81]{color:var(--color-text-secondary);font-size:.875rem;margin-top:.25rem}.provider-selection h3[data-v-9790ae81]{font-size:.875rem;font-weight:600;margin:0 0 .75rem}.providers-loading[data-v-9790ae81]{color:var(--color-text-secondary);font-size:.85rem;padding:.75rem 0}.providers-empty[data-v-9790ae81]{color:#92400e;background:#fef3c7;border-radius:8px;padding:.75rem 1rem;font-size:.85rem}.category-grid[data-v-9790ae81]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.category-card[data-v-9790ae81]{position:relative;border:2px solid var(--color-border);border-radius:12px;padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;background:#fff;transition:border-color .15s,background .15s}.category-card[data-v-9790ae81]:hover:not(.unavailable){border-color:#22c55e}.category-card.selected[data-v-9790ae81]{border-color:#22c55e;background:#f0fdf4}.category-card.unavailable[data-v-9790ae81]{opacity:.5;cursor:not-allowed}.category-icon[data-v-9790ae81]{font-size:1.8rem}.category-name[data-v-9790ae81]{font-size:.75rem;font-weight:700;text-align:center}.category-soon[data-v-9790ae81]{position:absolute;top:.35rem;right:.35rem;font-size:.55rem;font-weight:700;background:#e5e7eb;color:#6b7280;border-radius:4px;padding:1px 4px;text-transform:uppercase}.sub-selection[data-v-9790ae81]{border-top:1px solid var(--color-border-light);padding-top:1rem}.sub-header[data-v-9790ae81]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.sub-header h3[data-v-9790ae81]{margin:0;font-size:.875rem;font-weight:600}.back-btn[data-v-9790ae81]{background:none;border:none;color:var(--color-text-secondary);font-size:.8rem;cursor:pointer;padding:0}.back-btn[data-v-9790ae81]:hover{color:var(--color-text-primary)}.provider-grid[data-v-9790ae81]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.provider-card[data-v-9790ae81]{border:2px solid var(--color-border);border-radius:10px;padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;background:#fff;transition:border-color .15s}.provider-card[data-v-9790ae81]:hover{border-color:#22c55e}.provider-card.selected[data-v-9790ae81]{border-color:#22c55e;background:#f0fdf4}.provider-logo[data-v-9790ae81]{font-size:1.6rem}.provider-name[data-v-9790ae81]{font-size:.8rem;font-weight:600}.provider-fee[data-v-9790ae81]{font-size:.65rem;color:var(--color-text-secondary)}.pay-form[data-v-9790ae81]{display:flex;flex-direction:column;gap:.75rem}.form-group[data-v-9790ae81]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-9790ae81]{font-size:.8rem;font-weight:600}.form-input[data-v-9790ae81]{border:1px solid var(--color-border);border-radius:8px;padding:.6rem .85rem;font-size:.9rem;outline:none}.form-input[data-v-9790ae81]:focus{border-color:#22c55e}.form-hint[data-v-9790ae81]{font-size:.72rem;color:var(--color-text-secondary)}.bank-info[data-v-9790ae81]{background:#f9fafb;border-radius:8px;padding:1rem;font-size:.875rem}.bank-details[data-v-9790ae81]{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.bank-details code[data-v-9790ae81]{font-size:.85rem}.pay-actions[data-v-9790ae81]{display:flex;justify-content:flex-end;gap:.75rem}.btn-secondary[data-v-9790ae81]{background:#f3f4f6;color:#374151;border:none;border-radius:8px;padding:.6rem 1.25rem;font-weight:600;cursor:pointer}.btn-pay-confirm[data-v-9790ae81]{background:#22c55e;color:#fff;border:none;border-radius:8px;padding:.7rem 1.75rem;font-weight:700;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.btn-pay-confirm[data-v-9790ae81]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-9790ae81]{background:#f9fafb;color:#374151;border:1px solid #D1D5DB}.btn-outline[data-v-9790ae81]:hover{background:#f3f4f6}.result-banner[data-v-9790ae81]{position:fixed;bottom:1.5rem;right:1.5rem;border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:flex-start;gap:.75rem;max-width:420px;z-index:300;box-shadow:0 8px 30px #00000026}.result-success[data-v-9790ae81]{background:#f0fdf4;border:1px solid #86EFAC}.result-error[data-v-9790ae81]{background:#fef2f2;border:1px solid #FCA5A5}.result-banner strong[data-v-9790ae81]{display:block;font-size:.9rem}.result-banner p[data-v-9790ae81]{margin:.25rem 0 0;font-size:.8rem;color:var(--color-text-secondary)}.result-banner a[data-v-9790ae81]{color:#1b3a2b;font-weight:600}.kpi-sub-line[data-v-e2878725]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.stage-row[data-v-e2878725]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.stage-label[data-v-e2878725]{font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.stage-count[data-v-e2878725]{font-size:.875rem;font-weight:600}.stage-bar[data-v-e2878725]{height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden}.state-block[data-v-e2878725]{text-align:center;padding:1.5rem 1rem;color:var(--color-text-muted)}.state-block i[data-v-e2878725]{display:block;font-size:1.5rem;margin-bottom:.5rem}.empty-state-large[data-v-ce496f4f]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3.5rem 1.5rem;color:var(--color-text-muted);gap:.75rem}.empty-state-large i[data-v-ce496f4f]{font-size:2.25rem;color:#2563eb}.empty-state-large h3[data-v-ce496f4f]{margin:0;color:var(--color-text-primary)}.empty-state-large p[data-v-ce496f4f]{max-width:480px;line-height:1.5}.kyc-upload-page[data-v-57752196]{padding:0;max-width:1100px}.kyc-no-company[data-v-57752196]{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem 1.75rem;border-radius:14px;background:#fef3c7;border:1px solid #fde68a;margin-top:1rem}.kyc-no-company__icon[data-v-57752196]{font-size:2.2rem}.kyc-no-company h3[data-v-57752196]{margin:0 0 .35rem;color:#78350f;font-size:1.05rem}.kyc-no-company p[data-v-57752196]{margin:0 0 .85rem;color:#92400e;font-size:.9rem;line-height:1.45}.workflow-status-card[data-v-57752196]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-radius:12px;margin-bottom:1.5rem;background:var(--color-surface);border:1px solid var(--color-border)}.status-info[data-v-57752196]{display:flex;align-items:center;gap:1rem}.status-badge-lg[data-v-57752196]{padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.badge-success[data-v-57752196]{background:#d1fae5;color:#065f46}.badge-danger[data-v-57752196]{background:#fee2e2;color:#991b1b}.badge-warning[data-v-57752196]{background:#fef3c7;color:#92400e}.badge-info[data-v-57752196]{background:#dbeafe;color:#1e40af}.badge-neutral[data-v-57752196]{background:#f3f4f6;color:#374151}.alert-info-required[data-v-57752196]{display:flex;gap:1rem;padding:1rem 1.5rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:12px;margin-bottom:1.5rem}.alert-icon[data-v-57752196]{font-size:1.5rem}.info-response-form[data-v-57752196]{display:flex;gap:.5rem;margin-top:.5rem}.info-response-form textarea[data-v-57752196]{flex:1;border:1px solid var(--color-border);border-radius:8px;padding:.5rem;resize:none;font-family:inherit}.timeline-section[data-v-57752196]{margin-bottom:2rem}.section-title[data-v-57752196]{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:1rem}.timeline[data-v-57752196]{position:relative;padding-left:1.5rem}.timeline[data-v-57752196]:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background:var(--color-border)}.timeline-item[data-v-57752196]{display:flex;gap:1rem;margin-bottom:.75rem;position:relative}.timeline-dot[data-v-57752196]{position:absolute;left:-1.1rem;top:.25rem;width:10px;height:10px;border-radius:50%;background:var(--color-border);flex-shrink:0}.dot-success[data-v-57752196]{background:#22c55e}.dot-danger[data-v-57752196]{background:#ef4444}.dot-warning[data-v-57752196]{background:#f59e0b}.dot-info[data-v-57752196]{background:#3b82f6}.timeline-content[data-v-57752196]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.timeline-date[data-v-57752196]{font-size:.78rem;color:var(--color-muted);white-space:nowrap}.timeline-desc[data-v-57752196]{font-size:.875rem;color:var(--color-text)}.documents-section[data-v-57752196]{margin-bottom:2rem}.progress-bar-container[data-v-57752196]{height:6px;background:var(--color-border);border-radius:3px;margin-bottom:1.5rem;overflow:hidden}.progress-bar[data-v-57752196]{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:3px;transition:width .5s ease}.documents-grid[data-v-57752196]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.documents-grid[data-v-57752196]{grid-template-columns:1fr}}.doc-card[data-v-57752196]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;border:2px solid var(--color-border);background:var(--color-surface);transition:border-color .2s}.doc-card.doc-uploaded[data-v-57752196]{border-color:#22c55e;background:#f0fdf4}.doc-icon[data-v-57752196]{font-size:1.75rem;flex-shrink:0}.doc-info[data-v-57752196]{flex:1;display:flex;flex-direction:column;gap:.15rem}.doc-name[data-v-57752196]{font-weight:600;font-size:.875rem;color:var(--color-text)}.doc-uploaded-info[data-v-57752196]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.check-icon[data-v-57752196]{color:#22c55e;font-weight:700}.ocr-badge[data-v-57752196]{background:#dbeafe;color:#1e40af;font-size:.7rem;padding:.15rem .5rem;border-radius:10px}.upload-btn[data-v-57752196]{cursor:pointer;padding:.4rem .75rem;border-radius:8px;background:var(--portal-primary, #1B3A2B);color:#fff;font-size:.8rem;white-space:nowrap;transition:opacity .2s}.upload-btn[data-v-57752196]:hover{opacity:.85}.submit-section[data-v-57752196]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:#f0fdf4;border:2px solid #22c55e;border-radius:12px;margin-top:1.5rem}.submit-info[data-v-57752196]{display:flex;flex-direction:column;gap:.25rem}.btn-lg[data-v-57752196]{padding:.75rem 2rem;font-size:1rem}.ocr-results[data-v-57752196]{margin-bottom:2rem}.ocr-grid[data-v-57752196]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.ocr-field[data-v-57752196]{padding:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;display:flex;flex-direction:column;gap:.25rem}.ocr-key[data-v-57752196]{font-size:.75rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.ocr-value[data-v-57752196]{font-size:.9rem;font-weight:600;color:var(--color-text)}.result-card[data-v-57752196]{display:flex;gap:1.5rem;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem}.result-approved[data-v-57752196]{background:#f0fdf4;border:2px solid #22c55e}.result-rejected[data-v-57752196]{background:#fef2f2;border:2px solid #ef4444}.result-icon[data-v-57752196]{font-size:2.5rem;flex-shrink:0}.upload-overlay[data-v-57752196]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.upload-modal[data-v-57752196]{background:#fff;border-radius:16px;padding:2rem 3rem;text-align:center;min-width:280px}.spinner-lg[data-v-57752196]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:var(--portal-primary, #1B3A2B);border-radius:50%;animation:spin-57752196 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-57752196{to{transform:rotate(360deg)}}.text-sm[data-v-57752196]{font-size:.8rem}.text-muted[data-v-57752196]{color:var(--color-muted)}.mt-2[data-v-57752196]{margin-top:.5rem}.btn-primary[data-v-57752196]{padding:.5rem 1.25rem;background:var(--portal-primary, #1B3A2B);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-57752196]:hover:not(:disabled){opacity:.85}.btn-primary[data-v-57752196]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-57752196]{padding:.5rem 1.25rem;background:transparent;border:2px solid var(--color-border);border-radius:8px;font-weight:600;cursor:pointer}.btn-sm[data-v-57752196]{padding:.35rem .75rem;font-size:.8rem}.meta-label[data-v-57752196]{font-size:.8rem;color:var(--color-muted)}.meta-value[data-v-57752196]{font-size:.875rem;font-weight:600}.status-meta[data-v-57752196]{display:flex;flex-direction:column;gap:.2rem;text-align:right}.status-msg[data-v-57752196]{font-size:.875rem;color:var(--color-muted)}.row-actions[data-v-74ca9dc9]{display:flex;gap:.25rem}.icon-btn--success[data-v-74ca9dc9]{color:#16a34a}.icon-btn--danger[data-v-74ca9dc9]{color:#dc2626}.quote-detail-modal[data-v-74ca9dc9]{width:min(820px,96vw);max-height:90vh;display:flex;flex-direction:column}.quote-detail-modal .modal-body[data-v-74ca9dc9]{flex:1;overflow-y:auto}.quote-detail__sub[data-v-74ca9dc9]{margin:.2rem 0 0;color:#64748b;font-size:.85rem;display:inline-flex;align-items:center;gap:.4rem}.quote-detail__grid[data-v-74ca9dc9]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.quote-detail__grid>div[data-v-74ca9dc9]{background:#f8fafc;border-radius:10px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.2rem}.quote-detail__grid span[data-v-74ca9dc9]{color:#64748b;font-size:.78rem}.quote-detail__grid strong[data-v-74ca9dc9]{font-size:.95rem}.quote-detail__section[data-v-74ca9dc9]{font-size:.95rem;font-weight:600;margin:.5rem 0}.quote-detail__notes[data-v-74ca9dc9]{margin-top:1rem}.quote-detail__notes span[data-v-74ca9dc9]{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.3rem}.quote-detail__notes p[data-v-74ca9dc9]{margin:0;background:#f8fafc;border-radius:8px;padding:.6rem .8rem;white-space:pre-wrap}.btn-cancel--danger[data-v-74ca9dc9]{color:#dc2626;border-color:#fecaca}.btn-cancel--danger[data-v-74ca9dc9]:hover{background:#fef2f2}.text-right[data-v-74ca9dc9]{text-align:right}.state-block[data-v-74ca9dc9]{display:flex;align-items:center;gap:.5rem;color:#64748b;padding:1rem 0}.modal-backdrop[data-v-3ea95d38]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.modal[data-v-3ea95d38]{background:var(--color-surface);border-radius:14px;width:100%;max-width:540px;max-height:90vh;overflow:auto;box-shadow:var(--shadow-lg)}.modal-header[data-v-3ea95d38]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.modal-body[data-v-3ea95d38]{padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.modal-actions[data-v-3ea95d38]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.row-actions[data-v-3ea95d38]{display:flex;gap:.35rem;align-items:center}.info-banner[data-v-3ea95d38]{display:flex;gap:.75rem;padding:.85rem 1rem;background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;color:#1e3a8a;align-items:flex-start}.info-banner>i[data-v-3ea95d38]{margin-top:2px;font-size:1.1rem}.confirm-text[data-v-3ea95d38]{margin:0;padding:.75rem .85rem;background:#fef3c7;border:1px solid #FDE68A;color:#92400e;border-radius:8px;font-size:.875rem;line-height:1.45}.form-error[data-v-3ea95d38]{color:#dc2626;font-size:.85rem}.btn-success[data-v-3ea95d38]{background:#16a34a;color:#fff;border:1px solid #15803D;padding:.55rem .9rem;border-radius:8px;font-weight:500;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:background .15s}.btn-success[data-v-3ea95d38]:hover:not(:disabled){background:#15803d}.btn-success[data-v-3ea95d38]:disabled{opacity:.65;cursor:not-allowed}.btn-success.btn-xs[data-v-3ea95d38]{padding:.35rem .65rem;font-size:.8rem}.btn-secondary[data-v-3ea95d38]{background:#fff;color:#374151;border:1px solid #D1D5DB;padding:.5rem .85rem;border-radius:8px;font-weight:500;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:background .15s}.btn-secondary[data-v-3ea95d38]:hover{background:#f3f4f6}.btn-secondary.btn-xs[data-v-3ea95d38]{padding:.35rem .65rem;font-size:.8rem}.btn-info[data-v-3ea95d38]{background:#0ea5e9;color:#fff;border:1px solid #0284C7;padding:.5rem .85rem;border-radius:8px;font-weight:500;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:background .15s}.btn-info[data-v-3ea95d38]:hover{background:#0284c7}.btn-info.btn-xs[data-v-3ea95d38]{padding:.35rem .65rem;font-size:.8rem}@media(max-width:768px){.kpi-grid[data-v-3ea95d38]{grid-template-columns:repeat(2,1fr)!important}.data-table[data-v-3ea95d38]{font-size:.85rem}.row-actions[data-v-3ea95d38]{flex-wrap:wrap}}.hero-actions[data-v-d566abee]{display:flex;gap:.5rem}.list[data-v-d566abee]{padding:.25rem 0}.row[data-v-d566abee]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #F1F5F9}.row[data-v-d566abee]:last-child{border-bottom:none}.row.unread[data-v-d566abee]{background:#f8fafc}.row>.pi[data-v-d566abee]{font-size:1.25rem;color:var(--color-text-muted);margin-top:2px}.body[data-v-d566abee]{flex:1}.t[data-v-d566abee]{font-weight:600}.m[data-v-d566abee]{font-size:.8125rem;margin-top:.25rem}.state-block[data-v-d566abee]{text-align:center;padding:3rem 1rem;color:var(--color-text-muted)}.state-block i[data-v-d566abee]{display:block;font-size:2rem;margin-bottom:.75rem}.profile-grid[data-v-89f7f8ac]{display:grid;grid-template-columns:300px 1fr;gap:1rem}@media(max-width:900px){.profile-grid[data-v-89f7f8ac]{grid-template-columns:1fr}}.profile-summary .card-body[data-v-89f7f8ac]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;text-align:center}.profile-name[data-v-89f7f8ac]{margin:0;font-weight:700}.profile-avatar-lg[data-v-89f7f8ac]{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#15803d;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.profile-tenant[data-v-89f7f8ac]{width:100%;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border-light)}.info-list[data-v-89f7f8ac]{margin:0;display:flex;flex-direction:column;gap:.5rem}.info-list>div[data-v-89f7f8ac]{display:flex;justify-content:space-between;font-size:.8125rem}.info-list dt[data-v-89f7f8ac]{color:var(--color-text-muted);margin:0}.info-list dd[data-v-89f7f8ac]{color:var(--color-text-primary);margin:0;font-weight:600}.profile-forms[data-v-89f7f8ac]{display:flex;flex-direction:column;gap:1rem}.form-feedback[data-v-89f7f8ac]{font-size:.8125rem;color:var(--color-text-muted);margin:.25rem 0 .75rem}.required[data-v-89f7f8ac]{color:#ef4444}.settings-tabs[data-v-fcef97e2]{display:flex;gap:.25rem;flex-wrap:wrap;margin-bottom:1.5rem;background:var(--color-surface);border-radius:12px;padding:.375rem;border:1px solid var(--color-border)}.settings-tab[data-v-fcef97e2]{display:flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:8px;border:none;background:transparent;color:var(--color-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.settings-tab[data-v-fcef97e2]:hover{background:var(--color-bg);color:var(--color-text-primary)}.settings-tab--active[data-v-fcef97e2]{background:var(--color-brand-green);color:#fff!important}.settings-grid[data-v-fcef97e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.125rem}.toggle-row[data-v-fcef97e2]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.9375rem;cursor:pointer}.section-label[data-v-fcef97e2]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 .625rem}.required[data-v-fcef97e2]{color:#ef4444}.actions-bar[data-v-fcef97e2]{margin-top:1.75rem;display:flex;justify-content:flex-end}.toast[data-v-fcef97e2]{position:fixed;bottom:2rem;right:2rem;z-index:9999;display:flex;align-items:center;gap:.6rem;padding:.875rem 1.25rem;border-radius:12px;font-size:.9rem;font-weight:500;background:#dcfce7;color:#15803d;border:1px solid #BBF7D0;box-shadow:0 8px 24px #0000001f}.toast-enter-active[data-v-fcef97e2],.toast-leave-active[data-v-fcef97e2]{transition:all .3s ease}.toast-enter-from[data-v-fcef97e2],.toast-leave-to[data-v-fcef97e2]{opacity:0;transform:translateY(1rem)}
