.pt-page[data-v-1b214804]{padding-top:16px}.pt-page-header[data-v-1b214804]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-page-title[data-v-1b214804]{font-size:22px;font-weight:800;color:#111827;margin-bottom:2px}.pt-page-title i[data-v-1b214804]{color:#6e0677}.pt-page-subtitle[data-v-1b214804]{font-size:13px;color:#6c757d;margin:0}.pt-header-actions[data-v-1b214804]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.pt-btn-primary[data-v-1b214804]{background:#6e0677;color:#fff;border:1px solid #6e0677;font-weight:600}.pt-btn-primary[data-v-1b214804]:hover{background:#5a0562;color:#fff}.pt-btn-primary[data-v-1b214804]:disabled{background:#b39eb8;border-color:#b39eb8}.pt-btn-outlined[data-v-1b214804]{background:transparent;color:#6e0677;border:1px solid #6e0677;font-weight:600}.pt-btn-outlined[data-v-1b214804]:hover{background:#f0e8f8;color:#5a0562}.pt-section-title[data-v-1b214804]{font-size:16px;font-weight:700;color:#111827;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #e9ecef}.pt-section-title i[data-v-1b214804]{color:#6e0677}.pt-section-header-row[data-v-1b214804]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:6px;border-bottom:1px solid #e9ecef;margin-bottom:4px}.pt-region-pills[data-v-1b214804]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.pt-pill[data-v-1b214804]{background:#f8f9fa;border:1px solid #dee2e6;color:#495057;font-size:11px;font-weight:600;border-radius:20px;padding:3px 12px}.pt-pill[data-v-1b214804]:hover{background:#e9ecef}.pt-pill-active[data-v-1b214804]{background:#6e0677;color:#fff;border-color:#6e0677}.pt-pill-active[data-v-1b214804]:hover{background:#5a0562;color:#fff}.pt-preset-card[data-v-1b214804]{border:1px solid #e9ecef;border-left:3px solid #17a2b8;border-radius:8px;padding:16px;background:#fff;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .15s ease;transition:all .15s ease}.pt-preset-card[data-v-1b214804]:hover{border-color:#c9b5d0;-webkit-box-shadow:0 2px 8px rgba(110,6,119,.1);box-shadow:0 2px 8px rgba(110,6,119,.1)}.pt-preset-activated[data-v-1b214804]{border-left-color:#28a745;background:#f9fdf9}.pt-preset-header[data-v-1b214804]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pt-preset-icon[data-v-1b214804]{font-size:24px;color:#6e0677;width:36px;text-align:center}.pt-preset-title[data-v-1b214804]{font-size:16px;font-weight:700;color:#6e0677}.pt-preset-desc[data-v-1b214804]{font-size:12px;color:#4a4a4a;line-height:1.4;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:4px}.pt-preset-meta[data-v-1b214804]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.pt-meta-item[data-v-1b214804]{font-size:11px;color:#3d3d3d}.pt-preset-badges[data-v-1b214804]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.pt-preset-actions[data-v-1b214804]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;padding-top:10px;border-top:1px solid #f0f0f0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pt-activated-label[data-v-1b214804]{font-size:12px;font-weight:600;color:#28a745}.pt-btn-activate[data-v-1b214804]{background:#6e0677;color:#fff;border:1px solid #6e0677;font-weight:700;font-size:13px;padding:6px 14px;border-radius:4px}.pt-btn-activate[data-v-1b214804]:hover{background:#5a0562;color:#fff}.pt-btn-activate[data-v-1b214804]:disabled{background:#b39eb8;border-color:#b39eb8}.pt-btn-view-preset[data-v-1b214804]{background:transparent;color:#495057;border:1px solid #dee2e6;font-size:13px;font-weight:600;padding:6px 14px}.pt-btn-view-preset[data-v-1b214804]:hover{background:#f8f9fa;color:#111827}.pt-biz-card[data-v-1b214804]{border:1px solid #e9ecef;border-left:3px solid #6e0677;border-radius:8px;padding:16px;background:#fff;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .15s ease;transition:all .15s ease}.pt-biz-card[data-v-1b214804]:hover{border-color:#c9b5d0;-webkit-box-shadow:0 2px 8px rgba(110,6,119,.1);box-shadow:0 2px 8px rgba(110,6,119,.1)}.pt-biz-card-header[data-v-1b214804]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pt-biz-icon[data-v-1b214804]{font-size:22px;color:#6e0677;width:32px;text-align:center}.pt-biz-title[data-v-1b214804]{font-size:16px;font-weight:700;color:#6e0677}.pt-biz-desc[data-v-1b214804]{font-size:12px;color:#4a4a4a;line-height:1.4;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:4px}.pt-biz-meta[data-v-1b214804]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.pt-biz-actions[data-v-1b214804]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;padding-top:8px;border-top:1px solid #f0f0f0}.pt-btn-create-custom[data-v-1b214804]{background:transparent;color:#6e0677;border:1px dashed #6e0677;font-weight:600;font-size:11px}.pt-btn-create-custom[data-v-1b214804]:hover{background:#f0e8f8;color:#5a0562}.pt-empty-state-sm[data-v-1b214804]{padding:16px;background:#f8f9fa;border-radius:6px;color:#6c757d;font-size:13px}.pt-empty-business[data-v-1b214804]{text-align:center}.pt-empty-business-inner[data-v-1b214804]{padding:32px 20px;background:#f8f9fa;border:2px dashed #e9ecef;border-radius:8px;color:#6c757d}.pt-empty-business-inner a[data-v-1b214804]{color:#6e0677;font-weight:600}.pt-badge[data-v-1b214804]{display:inline-block;font-size:9px;padding:2px 7px;border-radius:3px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.pt-badge-system[data-v-1b214804]{background:#cce5ff;color:#004085}.pt-badge-custom[data-v-1b214804]{background:#f0e8f8;color:#6e0677}.pt-badge-category[data-v-1b214804]{background:#e9ecef;color:#495057}.pt-badge-region[data-v-1b214804]{background:#f8f9fa;color:#495057;border:1px solid #dee2e6}.pt-badge-available[data-v-1b214804]{background:#e8f4fd;color:#0c5460}.pt-badge-activated[data-v-1b214804]{background:#d4edda;color:#155724}.pt-badge-fixed[data-v-1b214804]{background:#fff3cd;color:#856404}.pt-badge-pct[data-v-1b214804]{background:#d4edda;color:#155724}.pt-btn-view[data-v-1b214804]{background:transparent;color:#495057;border:1px solid #dee2e6;font-size:12px;font-weight:600}.pt-btn-view[data-v-1b214804]:hover{background:#f8f9fa;color:#111827}.pt-btn-edit[data-v-1b214804]{background:transparent;color:#6e0677;border:1px solid #6e0677;font-size:12px;font-weight:600}.pt-btn-edit[data-v-1b214804]:hover{background:#f0e8f8;color:#5a0562}.pt-btn-delete[data-v-1b214804]{background:transparent;color:#c62828;border:1px solid #e0e0e0;font-size:12px;font-weight:600}.pt-btn-delete[data-v-1b214804]:hover{background:#fbe9e7;border-color:#c62828;color:#b71c1c}.pt-detail-header[data-v-1b214804]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.pt-detail-icon[data-v-1b214804]{color:#6e0677}.pt-detail-activate-bar[data-v-1b214804]{padding:12px 16px;background:#f0e8f8;border-radius:6px;border:1px solid #d8c5e0;text-align:center}.pt-items-table th[data-v-1b214804]{background:#f8f9fa;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.pt-items-table td[data-v-1b214804]{font-size:13px;vertical-align:middle}.pt-tag-employee[data-v-1b214804]{color:#155724;font-weight:600}.pt-tag-employer[data-v-1b214804]{color:#004085;font-weight:600}.pt-category-badge[data-v-1b214804]{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:3px;letter-spacing:.2px;white-space:nowrap}.pt-cat-taxes[data-v-1b214804]{background:#fff3cd;color:#856404}.pt-cat-statutory[data-v-1b214804]{background:#cce5ff;color:#004085}.pt-cat-social_security[data-v-1b214804]{background:#d4edda;color:#155724}.pt-cat-health[data-v-1b214804]{background:#d1ecf1;color:#0c5460}.pt-cat-retirement[data-v-1b214804]{background:#e2d9f3;color:#4a1a8a}.pt-cat-insurance[data-v-1b214804]{background:#fde8d0;color:#8a4b08}.pt-cat-benefits[data-v-1b214804]{background:#f0e8f8;color:#6e0677}.pt-cat-employer_cost[data-v-1b214804]{background:#e0f0ff;color:#1a3a5c}.pt-cat-other[data-v-1b214804]{background:#e9ecef;color:#495057}.pt-filing-notes[data-v-1b214804]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px;font-size:13px;line-height:1.7}.pt-detail-footer[data-v-1b214804]{padding-top:8px;border-top:1px solid #e9ecef;font-size:11px}.pt-view-tabs .nav-tabs[data-v-1b214804]{border-bottom:2px solid #e9ecef}.pt-view-tabs .nav-tabs .nav-link[data-v-1b214804]{font-size:13px;font-weight:600;color:#6c757d;border:none;padding:8px 16px;border-bottom:2px solid transparent;margin-bottom:-2px}.pt-view-tabs .nav-tabs .nav-link[data-v-1b214804]:hover{color:#6e0677;border-bottom-color:#d8c5e0}.pt-view-tabs .nav-tabs .nav-link.active[data-v-1b214804]{color:#6e0677;border-bottom-color:#6e0677;background:transparent}.pt-view-tabs .nav-tabs .nav-link i[data-v-1b214804]{color:inherit}.pt-tab-badge[data-v-1b214804]{display:inline-block;background:#6e0677;color:#fff;font-size:10px;padding:1px 6px;border-radius:10px;font-weight:700;line-height:1.4;vertical-align:middle}.pt-tab-content[data-v-1b214804]{padding:8px 0 0 0}.pt-tab-section-title[data-v-1b214804]{font-size:14px;font-weight:700;color:#111827;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e9ecef}.pt-tab-section-title i[data-v-1b214804]{color:#6e0677}.pt-empty-tab-state[data-v-1b214804]{text-align:center;padding:40px 20px;color:#6c757d}.pt-overview-stats[data-v-1b214804]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.pt-stat-card[data-v-1b214804]{-webkit-box-flex:1;-ms-flex:1 1 120px;flex:1 1 120px;background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px 12px;text-align:center}.pt-stat-number[data-v-1b214804]{font-size:22px;font-weight:800;color:#6e0677;line-height:1.2}.pt-stat-label[data-v-1b214804]{font-size:11px;color:#6c757d;text-transform:uppercase;letter-spacing:.3px;margin-top:4px;font-weight:600}.pt-form-section-title[data-v-1b214804]{font-size:13px;font-weight:700;color:#6e0677;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #f0e8f8}.pt-form-label[data-v-1b214804]{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;margin-bottom:2px;font-weight:600}.pt-item-row[data-v-1b214804]{padding:10px 12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.pt-empty-items[data-v-1b214804]{padding:12px;background:#f8f9fa;border-radius:6px;text-align:center}.pt-btn-add-item[data-v-1b214804]{background:transparent;color:#6e0677;border:1px solid #6e0677;font-size:10px;font-weight:600;border-radius:20px;padding:1px 10px}.pt-btn-add-item[data-v-1b214804]:hover{background:#f0e8f8}.pt-btn-remove-item[data-v-1b214804]{background:transparent;color:#c62828;border:none;padding:4px 8px}.pt-btn-remove-item[data-v-1b214804]:hover{color:#b71c1c;background:#fbe9e7;border-radius:4px}.pt-btn-toggle[data-v-1b214804]{background:transparent;color:#6c757d;border:1px solid #dee2e6;font-size:10px;font-weight:600;border-radius:20px;padding:1px 10px}.pt-btn-toggle[data-v-1b214804]:hover{background:#f8f9fa}.pt-paid-by-checks[data-v-1b214804]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:4px;font-size:12px}.pt-paid-by-checks label[data-v-1b214804]{margin-bottom:0;cursor:pointer}#pt-edit-modal .modal-dialog,#pt-view-modal .modal-dialog{z-index:1060!important;max-width:900px}#pt-edit-modal___BV_modal_outer_,#pt-view-modal___BV_modal_outer_{z-index:1060!important}#pt-edit-modal .modal-body,#pt-view-modal .modal-body{overflow-y:auto}