.pricing-table{border-collapse:collapse;font-family:inherit;width:100%}.pricing-table td,.pricing-table th{border:1px solid #e5e7eb;padding:16px 20px;text-align:center}.pricing-table td:first-child,.pricing-table th:first-child{text-align:left}.pricing-table tbody td:not(:first-child),.pricing-table thead th:not(:first-child){max-width:300px;min-width:225px}.pricing-table tbody td:first-child,.pricing-table thead th:first-child{width:auto}.pricing-table thead th{background-color:#fff;vertical-align:top}.pricing-table .tier-name{color:#07ae77;font-size:1.25rem;font-weight:700;margin-bottom:4px}.pricing-table .tier-price{color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:4px}.pricing-table .tier-description{color:#6b7280;font-size:.875rem;margin-bottom:12px}.pricing-table .category-row td{background-color:#d1fae5;color:#065f46;font-size:1.1rem;font-weight:700}.pricing-table .category-row:has(td:first-child:empty){display:none}.pricing-table .feature-row-even td{background-color:#fff}.pricing-table .feature-row-odd td{background-color:#f9fafb}.pricing-table .feature-name{color:#111827;font-weight:600}.pricing-table .feature-description{color:#6b7280;font-size:.8rem;margin-top:4px}.pricing-table .status-icon{align-items:center;display:inline-flex;justify-content:center}.pricing-table .status-icon svg{height:24px;width:24px}.pricing-table .status-not-included{color:#9ca3af}.pricing-table .status-included{color:#10b981}.pricing-table .status-addon{color:#6ee7b7;flex-direction:column}.pricing-table .status-addon-label{color:#6ee7b7;font-size:.75rem;margin-top:4px}.pricing-table .status-custom{color:#374151;font-size:.875rem}