.quote-estimator[data-v-7af7588d]{padding:20px}.page-header[data-v-7af7588d]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-title[data-v-7af7588d]{font-size:24px;font-weight:600;margin:0}.page-subtitle[data-v-7af7588d]{margin:6px 0 0;color:#6c757d;font-size:13px}.tab-nav[data-v-7af7588d]{display:flex;gap:4px;margin-bottom:20px;border-bottom:2px solid #e5e7eb}.tab-btn[data-v-7af7588d]{display:inline-flex;align-items:center;padding:10px 20px;font-size:14px;font-weight:500;color:#6b7280;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;border-radius:6px 6px 0 0}.tab-btn[data-v-7af7588d]:hover{color:#374151;background:#f3f4f6}.tab-btn.active[data-v-7af7588d]{color:#3b82f6;border-bottom-color:#3b82f6;background:#eff6ff}.preview-toolbar[data-v-7af7588d]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.preview-actions[data-v-7af7588d]{display:flex;flex-wrap:wrap;gap:8px}.audience-switch[data-v-7af7588d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:240px}.audience-switch__btn[data-v-7af7588d]{padding:8px 14px;font-size:14px;font-weight:600;color:#495057;background:#fff;border:1px solid #ced4da;border-radius:999px;cursor:pointer}.audience-switch__btn.active[data-v-7af7588d]{color:#fff;background:#1c7ed6;border-color:#1c7ed6}.audience-switch__btn[data-v-7af7588d]:disabled{cursor:default}.audience-switch__btn[data-v-7af7588d]:disabled:not(.active){color:#adb5bd;background:#f8f9fa}.audience-switch__hint[data-v-7af7588d]{flex-basis:100%;font-size:12px;color:#868e96}.quote-table .col-rate[data-v-7af7588d]{width:8em;text-align:right;white-space:nowrap}.share-rate-input[data-v-7af7588d]{width:4.6em;text-align:right}.share-rate-reset[data-v-7af7588d]{margin-left:4px;padding:0;border:0;background:transparent;color:#1c7ed6;font-size:12px;cursor:pointer}.sub-tab-nav[data-v-7af7588d]{display:flex;gap:8px;margin:0 0 16px;padding:4px;background:#f1f3f5;border-radius:8px}.sub-tab-btn[data-v-7af7588d]{flex:1;padding:8px 12px;font-size:13px;font-weight:500;color:#6c757d;background:transparent;border:none;border-radius:6px;cursor:pointer}.sub-tab-btn[data-v-7af7588d]:hover{color:#343a40;background:#e9ecef}.sub-tab-btn.active[data-v-7af7588d]{color:#1c7ed6;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06)}.saved-panel[data-v-7af7588d],.tiers-panel[data-v-7af7588d]{margin-bottom:20px}.saved-toolbar[data-v-7af7588d]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:12px}.saved-toolbar .panel-title[data-v-7af7588d]{margin:0}.saved-toolbar .search-box[data-v-7af7588d]{width:280px}.saved-table[data-v-7af7588d]{width:100%;border-collapse:collapse;font-size:14px}.saved-actions .action-buttons[data-v-7af7588d]{display:flex;justify-content:flex-end;gap:8px}.saved-table td[data-v-7af7588d],.saved-table th[data-v-7af7588d]{padding:10px 12px;border-bottom:1px solid #e9ecef;text-align:left}.saved-table th[data-v-7af7588d]{color:#6c757d;font-weight:600;background:#f8f9fa}.saved-table .num[data-v-7af7588d]{text-align:right;white-space:nowrap}.saved-actions[data-v-7af7588d]{text-align:right}.empty-cell[data-v-7af7588d]{text-align:center;color:#868e96;padding:24px 12px}.saved-pager[data-v-7af7588d]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;font-size:13px}.version-switch[data-v-7af7588d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.version-switch--compact[data-v-7af7588d]{margin-top:0}.version-switch__no[data-v-7af7588d]{font-weight:600;color:#343a40}.version-switch__label[data-v-7af7588d]{font-size:13px;color:#6c757d}.version-switch__hint[data-v-7af7588d]{flex-basis:100%;font-size:12px;color:#868e96}.history-alert[data-v-7af7588d],.won-alert[data-v-7af7588d]{border-radius:6px;padding:8px 12px;margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.5}.history-alert[data-v-7af7588d]{color:#c92a2a;background:#fff5f5;border:1px solid #ffc9c9}.won-alert[data-v-7af7588d]{color:#2b8a3e;background:#ebfbee;border:1px solid #b2f2bb}.audience-switch__hint.history-alert[data-v-7af7588d],.audience-switch__hint.won-alert[data-v-7af7588d],.form-hint.history-alert[data-v-7af7588d],.form-hint.won-alert[data-v-7af7588d],.version-switch__hint.history-alert[data-v-7af7588d],.version-switch__hint.won-alert[data-v-7af7588d]{flex-basis:100%;display:block;margin-top:8px}.form-fieldset[data-v-7af7588d]{margin:0;padding:0;border:0;min-inline-size:0}.form-lock-notice[data-v-7af7588d]{margin:0 0 12px;padding:8px 12px;font-size:13px;line-height:1.5;color:#8a5a00;background:#fff8e6;border:1px solid #ffe08a;border-radius:6px}.form-panel.is-locked .form-fieldset[data-v-7af7588d]{opacity:.78}.version-chip[data-v-7af7588d]{padding:4px 10px;font-size:13px;line-height:1.4;color:#495057;background:#fff;border:1px solid #ced4da;border-radius:999px;cursor:pointer}.version-chip[data-v-7af7588d]:hover:not(.active){background:#f1f3f5}.version-chip.active[data-v-7af7588d]{color:#fff;background:#1c7ed6;border-color:#1c7ed6}.version-bar[data-v-7af7588d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px}.tiers-intro[data-v-7af7588d],.tiers-note[data-v-7af7588d]{margin:0 0 12px;font-size:13px;color:#6c757d;line-height:1.5}.tiers-note[data-v-7af7588d]{margin:12px 0 0}.table-wrapper[data-v-7af7588d]{overflow-x:auto}.tiers-table[data-v-7af7588d]{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.tiers-table td[data-v-7af7588d],.tiers-table th[data-v-7af7588d]{border:1px solid #dee2e6;padding:10px 12px}.tiers-table th[data-v-7af7588d]{background:#f8f9fa;font-weight:600;text-align:left}.tiers-table .num[data-v-7af7588d]{text-align:right;white-space:nowrap}.badge-won[data-v-7af7588d]{background:#d3f9d8;color:#2b8a3e;font-weight:600}.badge-deviated[data-v-7af7588d],.badge-won[data-v-7af7588d]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px}.badge-deviated[data-v-7af7588d]{margin-left:8px;background:#fff3cd;color:#856404}.header-actions[data-v-7af7588d]{display:flex;flex-wrap:wrap;gap:8px}.estimator-layout[data-v-7af7588d]{display:block}.panel[data-v-7af7588d]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px 20px 20px}.panel-title[data-v-7af7588d]{font-size:16px;font-weight:600;margin:20px 0 12px}.panel-title[data-v-7af7588d]:first-child{margin-top:0}.deal-mode-row[data-v-7af7588d],.form-grid[data-v-7af7588d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deal-mode-row[data-v-7af7588d]{margin-bottom:12px}.form-group[data-v-7af7588d]{display:flex;flex-direction:column;gap:6px}.form-group--full[data-v-7af7588d]{grid-column:1/-1}.form-group label[data-v-7af7588d]{font-size:13px;font-weight:500;color:#495057}.form-group label.required[data-v-7af7588d]:after{content:" *";color:#dc3545}.form-control[data-v-7af7588d]{width:100%;padding:8px 10px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.form-hint[data-v-7af7588d]{margin:0;font-size:12px;color:#868e96}.form-hint-error[data-v-7af7588d]{color:#c92a2a}.is-invalid[data-v-7af7588d]{border-color:#c92a2a}.tax-id-input[data-v-7af7588d]{ime-mode:disabled}.custom-item[data-v-7af7588d]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) 88px 120px auto;gap:10px;align-items:end;margin-top:12px}.custom-item__side[data-v-7af7588d]{display:flex;align-items:center;gap:8px;padding-bottom:2px}.custom-item__sum[data-v-7af7588d]{font-size:13px;font-weight:600;white-space:nowrap}.custom-item-add[data-v-7af7588d]{margin-top:12px}.checkbox-list[data-v-7af7588d]{display:flex;flex-direction:column;gap:8px}.checkbox-item[data-v-7af7588d]{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.checkbox-item--disabled[data-v-7af7588d]{opacity:.5;cursor:not-allowed}.module-hint[data-v-7af7588d]{margin:-4px 0 10px}.quote-amount-cell[data-v-7af7588d]{min-width:120px}.quote-inline-input[data-v-7af7588d]{width:100%;max-width:140px;margin-left:auto;padding:4px 8px;border:1px solid #ced4da;border-radius:4px;text-align:right;font-size:13px}.print-only[data-v-7af7588d]{display:none}.alert[data-v-7af7588d]{margin:12px 0;padding:12px;border-radius:6px;font-size:13px}.alert p[data-v-7af7588d]{margin:0 0 8px}.alert-warning[data-v-7af7588d]{background:#fff8e6;border:1px solid #ffe08a;color:#7a5b00}.alert-info[data-v-7af7588d]{background:#eef5ff;border:1px solid #b6d0ff;color:#1a4b8c}.summary-list[data-v-7af7588d]{margin:0}.summary-list>div[data-v-7af7588d]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f1f3f5;font-size:14px}.summary-list dt[data-v-7af7588d]{margin:0;color:#6c757d;font-weight:400}.summary-list dd[data-v-7af7588d]{margin:0;font-weight:600}.summary-total[data-v-7af7588d]{border-bottom:none!important;margin-top:4px;padding-top:12px!important;font-size:16px!important}.summary-renewal[data-v-7af7588d]{margin-top:16px;padding-top:12px;border-top:1px dashed #dee2e6}.renewal-hint[data-v-7af7588d]{margin:10px 0 0;font-size:12px;color:#868e96;line-height:1.45}.enterprise-base-hint[data-v-7af7588d]{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid #f1f3f5}.print-hint[data-v-7af7588d]{margin:12px 0 0;font-size:12px;color:#adb5bd}.quote-preview[data-v-7af7588d]{max-width:100%;overflow-x:auto}.quote-sheet[data-v-7af7588d]{margin-top:16px;padding:24px;background:#fff;border:1px solid #dee2e6;border-radius:8px;color:#212529;box-sizing:border-box;max-width:100%}.quote-sheet__header[data-v-7af7588d]{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #212529}.quote-sheet__brand[data-v-7af7588d]{margin:0;font-size:20px;font-weight:700;letter-spacing:.04em}.quote-sheet__title[data-v-7af7588d]{margin:4px 0 0;font-size:22px;font-weight:600}.quote-sheet__meta[data-v-7af7588d]{text-align:right;font-size:13px}.quote-sheet__meta p[data-v-7af7588d]{margin:0 0 4px}.quote-sheet__parties[data-v-7af7588d]{margin-bottom:20px;font-size:13px}.quote-sheet__parties h3[data-v-7af7588d]{margin:0 0 8px;font-size:13px;color:#6c757d;font-weight:600}.quote-sheet__customer-grid[data-v-7af7588d]{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.quote-sheet__customer-col p[data-v-7af7588d]{margin:0 0 4px}.quote-sheet__salesperson[data-v-7af7588d]{margin:10px 0 0;padding-top:8px;border-top:1px solid #e9ecef}.quote-table-frame[data-v-7af7588d]{border:1px solid #adb5bd;margin-bottom:12px}.quote-table[data-v-7af7588d]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;margin-bottom:0}.quote-table .col-kind[data-v-7af7588d]{width:5.5em}.quote-table .col-desc[data-v-7af7588d]{width:auto}.quote-table .col-qty[data-v-7af7588d]{width:4.2em}.quote-table .col-money[data-v-7af7588d]{width:8.5em;min-width:8.5em}.quote-table td[data-v-7af7588d],.quote-table th[data-v-7af7588d]{border:1px solid #ced4da;padding:8px 10px;vertical-align:top}.quote-table th[data-v-7af7588d]{background:#f8f9fa;font-weight:600}.quote-table .col-kind[data-v-7af7588d],.quote-table td.col-kind[data-v-7af7588d],.quote-table th.col-kind[data-v-7af7588d]{white-space:nowrap;word-break:keep-all}.quote-table .col-qty[data-v-7af7588d],.quote-table .num[data-v-7af7588d],.quote-table td.col-qty[data-v-7af7588d],.quote-table th.col-qty[data-v-7af7588d]{text-align:right;white-space:nowrap;word-break:keep-all}.quote-table td.col-money[data-v-7af7588d],.quote-table tfoot td.num[data-v-7af7588d],.quote-table th.col-money[data-v-7af7588d]{overflow:visible;white-space:nowrap;word-break:keep-all}.quote-table .col-qty[data-v-7af7588d]{padding-left:6px;padding-right:8px}.quote-table .row-sub td[data-v-7af7588d]{background:#f8f9fa;font-weight:500}.renewal-ref-note[data-v-7af7588d]{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#868e96}.quote-table tfoot td[data-v-7af7588d]{font-weight:500}.quote-table .first-year-summary td[data-v-7af7588d]{font-weight:700}.quote-table .total-row td[data-v-7af7588d]{font-weight:700;background:#f1f3f5}.quote-table .grand-total-row td[data-v-7af7588d]{font-size:16px;font-weight:700;padding-top:10px;padding-bottom:10px}.deviated-mark[data-v-7af7588d]{color:#c92a2a;font-weight:700}.deviated-note[data-v-7af7588d],.quote-foot[data-v-7af7588d]{font-size:12px;color:#495057}.quote-notes[data-v-7af7588d],.quote-terms[data-v-7af7588d]{margin-top:16px;font-size:12px}.quote-notes h3[data-v-7af7588d],.quote-terms h3[data-v-7af7588d]{margin:0 0 8px;font-size:13px}.quote-terms ol[data-v-7af7588d]{margin:0;padding-left:1.2rem}.quote-terms li[data-v-7af7588d]{margin-bottom:4px}@media (max-width:960px){.estimator-layout[data-v-7af7588d],.form-grid[data-v-7af7588d]{grid-template-columns:1fr}.custom-item[data-v-7af7588d]{grid-template-columns:1fr 1fr}}@media print{.no-print[data-v-7af7588d]{display:none!important}.print-only[data-v-7af7588d]{display:inline!important}.quote-estimator[data-v-7af7588d]{padding:0;overflow:visible!important;width:100%!important;max-width:100%!important}.form-panel[data-v-7af7588d]>:not(.quote-preview),.quote-estimator[data-v-7af7588d]>:not(.estimator-layout){display:none!important}.form-panel[data-v-7af7588d]{border:none!important;padding:0!important;background:transparent!important}.quote-sheet[data-v-7af7588d]{margin:0;border:none;border-radius:0;padding:0 1px 0 0;overflow:hidden!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.quote-table-frame[data-v-7af7588d]{border:1px solid #495057!important;box-sizing:border-box;width:100%;overflow:hidden}.quote-table[data-v-7af7588d]{table-layout:fixed;width:100%!important;max-width:100%!important;border-collapse:collapse}.quote-table tfoot[data-v-7af7588d]{display:table-row-group!important}.quote-table .col-kind[data-v-7af7588d]{width:12%!important}.quote-table .col-qty[data-v-7af7588d],.quote-table .col-rate[data-v-7af7588d]{width:8%!important}.quote-table .col-money[data-v-7af7588d]{width:18%!important;min-width:0!important;max-width:18%!important}.quote-table td[data-v-7af7588d],.quote-table th[data-v-7af7588d]{padding:6px 6px!important}.quote-table td.col-money[data-v-7af7588d],.quote-table tfoot td.num[data-v-7af7588d],.quote-table th.col-money[data-v-7af7588d]{overflow:hidden!important;white-space:nowrap!important}.quote-table td[data-v-7af7588d]:last-child,.quote-table th[data-v-7af7588d]:last-child{border-right:1px solid #495057!important}.quote-table .grand-total-row td[data-v-7af7588d]{font-size:16px!important}.quote-table .col-kind[data-v-7af7588d],.quote-table .col-money[data-v-7af7588d],.quote-table .col-qty[data-v-7af7588d],.quote-table .col-rate[data-v-7af7588d],.quote-table .num[data-v-7af7588d]{white-space:nowrap!important;word-break:keep-all!important}}@media print{@page{size:A4;margin:12mm}.table-wrapper[data-v-7af7588d],body,html{overflow:visible!important}body,html{width:100%!important;height:auto!important}.help-window,.sidebar,.sidebar-overlay,.subscription-alert,.topbar{display:none!important}.main-content,.main-layout,.page-content{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;overflow:visible!important;height:auto!important}}