.alert.svelte-1fn7uk3{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;text-align:center}.alert.svelte-1fn7uk3 h2:where(.svelte-1fn7uk3){font-size:18px;color:#0b3954;margin-bottom:8px}.alert.svelte-1fn7uk3 p:where(.svelte-1fn7uk3){color:#6b7280;font-size:14px}.pl-logo.svelte-1fn7uk3{text-align:center;margin-bottom:16px}.pl-logo.svelte-1fn7uk3 img:where(.svelte-1fn7uk3){height:90px;width:auto;object-fit:contain}.pl-head.svelte-1fn7uk3 h1:where(.svelte-1fn7uk3){font-size:24px;font-weight:700;color:#0b3954;margin-bottom:4px}.pl-meta.svelte-1fn7uk3{color:#6b7280;font-size:14px}.pl-desc.svelte-1fn7uk3{font-size:14px;color:#6b7280;margin-top:6px}.thermometer.svelte-1fn7uk3{margin:1.5rem 0}.t-row.svelte-1fn7uk3{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.t-raised.svelte-1fn7uk3{font-size:14px;font-weight:600}.t-goal.svelte-1fn7uk3{font-size:13px;color:#6b7280}.t-bar.svelte-1fn7uk3{height:22px;background:#e5e7eb;border-radius:99px;overflow:hidden}.t-fill.svelte-1fn7uk3{height:100%;background:linear-gradient(90deg,#ff6663,#818cf8);border-radius:99px;transition:width .5s ease}.t-pct.svelte-1fn7uk3{text-align:right;font-size:12px;color:#6b7280;margin-top:3px}.cta-wrap.svelte-1fn7uk3{margin:1.5rem 0}.btn.svelte-1fn7uk3{display:inline-flex;align-items:center;padding:10px 24px;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;border:1px solid transparent;font-family:inherit;cursor:pointer}.btn--primary.svelte-1fn7uk3{background:#ff6663;color:#fff;border-color:#ff6663}.btn--primary.svelte-1fn7uk3:hover{background:#e5504d}.btn--checkin.svelte-1fn7uk3{background:#0b3954;color:#fff;font-size:13px;padding:6px 16px}.pl-card.svelte-1fn7uk3{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.pl-card-head.svelte-1fn7uk3{padding:12px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.count-label.svelte-1fn7uk3{font-weight:600;font-size:14px}.empty.svelte-1fn7uk3{padding:2rem;text-align:center;color:#6b7280;font-size:14px}.pl-table.svelte-1fn7uk3{width:100%;border-collapse:collapse;font-size:14px}.pl-table.svelte-1fn7uk3 th:where(.svelte-1fn7uk3),.pl-table.svelte-1fn7uk3 td:where(.svelte-1fn7uk3){padding:6px 8px}.pl-table.svelte-1fn7uk3 thead:where(.svelte-1fn7uk3) tr:where(.svelte-1fn7uk3){border-bottom:2px solid #e5e7eb}.pl-table.svelte-1fn7uk3 th:where(.svelte-1fn7uk3){text-align:left;font-weight:600;color:#374151}.pl-table.svelte-1fn7uk3 .th-num:where(.svelte-1fn7uk3){text-align:right;white-space:nowrap}.pl-table.svelte-1fn7uk3 .th-cls-mark:where(.svelte-1fn7uk3){text-align:center}.pl-table.svelte-1fn7uk3 .th-status:where(.svelte-1fn7uk3){text-align:center}.pl-table.svelte-1fn7uk3 .total:where(.svelte-1fn7uk3){font-weight:600}.pl-table.svelte-1fn7uk3 .totals-row:where(.svelte-1fn7uk3){border-top:2px solid #e5e7eb;background:#f9fafb;font-weight:600}.grand-total.svelte-1fn7uk3{color:#ff6663}@media (max-width: 600px){.pl-table.svelte-1fn7uk3 .th-type:where(.svelte-1fn7uk3),.pl-table.svelte-1fn7uk3 .th-num:where(.svelte-1fn7uk3):nth-of-type(2),.pl-table.svelte-1fn7uk3 .th-num:where(.svelte-1fn7uk3):nth-of-type(4){display:none}.pl-table.svelte-1fn7uk3{font-size:13px}.pl-table.svelte-1fn7uk3 th:where(.svelte-1fn7uk3),.pl-table.svelte-1fn7uk3 td:where(.svelte-1fn7uk3){padding:5px 4px}}.simple-list.svelte-1fn7uk3{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.simple-list.svelte-1fn7uk3 .simple-row:where(.svelte-1fn7uk3){padding:12px 16px;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}@media (min-width: 920px){.simple-list.svelte-1fn7uk3 .simple-row:where(.svelte-1fn7uk3):nth-of-type(3n){border-right:none}}@media (min-width: 600px) and (max-width: 919.98px){.simple-list.svelte-1fn7uk3 .simple-row:where(.svelte-1fn7uk3):nth-of-type(2n){border-right:none}}@media (max-width: 599.98px){.simple-list.svelte-1fn7uk3{grid-template-columns:1fr}.simple-list.svelte-1fn7uk3 .simple-row:where(.svelte-1fn7uk3){border-right:none}}.row-name.svelte-1fn7uk3{font-size:15px;font-weight:500}.row-company.svelte-1fn7uk3{font-size:12px;color:#6b7280;margin-top:1px}.row-class.svelte-1fn7uk3{margin-top:4px;display:inline-block;font-size:11px;font-weight:600;background:#ede9fe;color:#6d28d9;border-radius:4px;padding:1px 7px}.badge.svelte-1fn7uk3{display:inline-block;font-size:11px;font-weight:600;border-radius:4px;padding:2px 8px}.badge.paid.svelte-1fn7uk3{background:#dcfce7;color:#166534}.badge.invoiced.svelte-1fn7uk3{background:#fef3c7;color:#92400e}.badge.other.svelte-1fn7uk3{color:#6b7280}.status-summary.svelte-1fn7uk3{font-size:11px;color:#6b7280}
