.stats.svelte-dhnoa8{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.stat.svelte-dhnoa8{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);padding:.6rem .75rem;box-shadow:var(--shadow-sm)}.stat.svelte-dhnoa8 .k:where(.svelte-dhnoa8){font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.stat.svelte-dhnoa8 .v:where(.svelte-dhnoa8){font-size:1.35rem;font-weight:700;margin-top:.1rem}.stat.bad.svelte-dhnoa8 .v:where(.svelte-dhnoa8){color:#b91c1c}.stat.warn.svelte-dhnoa8 .v:where(.svelte-dhnoa8){color:#b45309}.list.svelte-dhnoa8{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.link-row.expired.svelte-dhnoa8 .ico:where(.svelte-dhnoa8){background:#fee2e2;color:#b91c1c}.link-row.expiring.svelte-dhnoa8 .ico:where(.svelte-dhnoa8){background:#fef3c7;color:#b45309}.due.svelte-dhnoa8{font-weight:600;color:#b45309}.link-row.expired.svelte-dhnoa8 .due:where(.svelte-dhnoa8){color:#b91c1c}.rows.svelte-dhnoa8{display:flex;flex-direction:column;gap:0;padding:.25rem .9rem}.row.svelte-dhnoa8{display:flex;align-items:center;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--border-light)}.row.svelte-dhnoa8:last-child{border-bottom:0}.rl.svelte-dhnoa8{flex:1;min-width:0}.rn.svelte-dhnoa8{font-weight:600;font-size:.9rem;display:flex;gap:.5rem;flex-wrap:wrap;align-items:baseline}.num.svelte-dhnoa8{color:var(--text-muted);font-size:.8rem;font-weight:500}.re.svelte-dhnoa8{font-size:.78rem;color:var(--text-muted);margin-top:.1rem}.row.expired.svelte-dhnoa8 .re:where(.svelte-dhnoa8){color:#b91c1c;font-weight:600}.row.expiring.svelte-dhnoa8 .re:where(.svelte-dhnoa8){color:#b45309;font-weight:600}.file.svelte-dhnoa8{color:var(--primary);display:flex;padding:.3rem}.chip.svelte-dhnoa8{flex-shrink:0;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.2rem .5rem;border-radius:999px;background:#dcfce7;color:#166534}.row.expiring.svelte-dhnoa8 .chip:where(.svelte-dhnoa8){background:#fef3c7;color:#92400e}.row.expired.svelte-dhnoa8 .chip:where(.svelte-dhnoa8){background:#fee2e2;color:#991b1b}.row.no_expiry.svelte-dhnoa8 .chip:where(.svelte-dhnoa8){background:#f1f5f9;color:#475569}
