.plans-table-container.svelte-ew8gxn{background:#fff;border:1px solid #ccc}.plans-table.svelte-ew8gxn{width:100%;border-collapse:collapse;font-size:11px}.plans-table.svelte-ew8gxn th:where(.svelte-ew8gxn){background:#f0f0f0;padding:6px 4px;text-align:left;font-weight:700;color:#000;border-bottom:1px solid #ccc;white-space:nowrap;font-size:11px}.plans-table.svelte-ew8gxn th.sortable:where(.svelte-ew8gxn){cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.plans-table.svelte-ew8gxn th.sortable:where(.svelte-ew8gxn):hover{background:#e8e8e8}.sort-icon.svelte-ew8gxn{margin-left:4px;color:#828282;font-size:8px}.plans-table.svelte-ew8gxn td:where(.svelte-ew8gxn){padding:4px;border-bottom:1px solid #eee;vertical-align:middle}.plans-table.svelte-ew8gxn tbody:where(.svelte-ew8gxn) tr:where(.svelte-ew8gxn):hover{background-color:#fffbf0}.plans-table.svelte-ew8gxn tbody:where(.svelte-ew8gxn) tr:where(.svelte-ew8gxn):last-child td:where(.svelte-ew8gxn){border-bottom:none}.text-center.svelte-ew8gxn{text-align:center}.text-right.svelte-ew8gxn{text-align:right}.provider-link{color:#000;text-decoration:none;font-weight:700}.provider-link:hover{color:#2563eb;text-decoration:underline}.provider-link:visited{color:#828282}.plan-tag{display:inline-block;background:#f3f4f6;color:#374151;padding:1px 4px;border-radius:2px;font-size:8px;font-weight:400;margin-left:4px;text-transform:uppercase}.plan-tag.fixed-wireless{background:#dbeafe;color:#1d4ed8}.plan-tag.business{background:#fef3c7;color:#92400e}.promo-text{font-weight:700;color:#2563eb;text-align:center}.price-text{font-weight:700}.promo-cell{background:#e6f3ff;color:#000;padding:2px 4px;text-align:center}.highlight-cell{background-color:#f9fafb;font-weight:500}.loading.svelte-ew8gxn,.no-results.svelte-ew8gxn{text-align:center;padding:20px;background:#fff;border:1px solid #ccc;color:#000;font-size:11px}.spinner.svelte-ew8gxn{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #2563eb;border-radius:50%;animation:svelte-ew8gxn-spin 1s linear infinite;margin:0 auto 10px}@keyframes svelte-ew8gxn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination.svelte-ew8gxn{display:flex;align-items:center;justify-content:space-between;padding:8px;background:#f0f0f0;border-top:1px solid #ccc}.pagination.svelte-ew8gxn #page-info:where(.svelte-ew8gxn){font-weight:400;color:#000;font-size:11px}.pagination.svelte-ew8gxn #page-size:where(.svelte-ew8gxn){padding:4px;border:1px solid #ccc;font-size:11px;font-family:inherit}.btn.svelte-ew8gxn{padding:4px 8px;border:1px solid #ccc;background:#fff;font-size:11px;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;color:#000}.btn-secondary.svelte-ew8gxn{background:#fff;color:#000;border-color:#ccc}.btn-secondary.svelte-ew8gxn:hover{background:#f0f0f0}.btn.svelte-ew8gxn:disabled{background:#f0f0f0;color:#ccc;cursor:not-allowed}@media (max-width: 768px){.plans-table-container.svelte-ew8gxn{overflow-x:auto;-webkit-overflow-scrolling:touch}.plans-table.svelte-ew8gxn{min-width:600px;font-size:10px}.plans-table.svelte-ew8gxn th:where(.svelte-ew8gxn){padding:6px 3px;font-size:9px}.plans-table.svelte-ew8gxn td:where(.svelte-ew8gxn){padding:6px 3px}.pagination.svelte-ew8gxn{padding:6px;flex-wrap:wrap;gap:4px}.pagination.svelte-ew8gxn #page-info:where(.svelte-ew8gxn){font-size:10px;order:3;flex-basis:100%;text-align:center;margin-top:4px}.pagination.svelte-ew8gxn #page-size:where(.svelte-ew8gxn){font-size:10px;padding:4px}.pagination.svelte-ew8gxn .btn:where(.svelte-ew8gxn){font-size:10px;padding:4px 6px}.loading.svelte-ew8gxn,.no-results.svelte-ew8gxn{padding:15px;font-size:12px}.spinner.svelte-ew8gxn{width:16px;height:16px;margin:0 auto 8px}}@media (max-width: 480px){.plans-table.svelte-ew8gxn{min-width:500px;font-size:9px}.plans-table.svelte-ew8gxn th:where(.svelte-ew8gxn){font-size:8px;padding:4px 2px}.plans-table.svelte-ew8gxn td:where(.svelte-ew8gxn){padding:4px 2px}.pagination.svelte-ew8gxn .btn:where(.svelte-ew8gxn){font-size:9px;padding:3px 5px}.pagination.svelte-ew8gxn #page-info:where(.svelte-ew8gxn){font-size:9px}}
