.summary-metric-cards{grid-template-columns:repeat(7,minmax(8.5rem,1fr));gap:1rem;padding:0 0 1rem;display:grid}.payroll-summary-card{border:1px solid #eceff3;border-left:4px solid var(--summary-accent,#9ca3af);cursor:pointer;background:#fff;border-radius:8px;min-height:4.25rem;padding:.65rem .85rem;font-family:inherit;transition:background-color .2s,border-color .2s,box-shadow .2s}.payroll-summary-card:focus-visible,.payroll-summary-card:hover{border-color:#007ead;outline:none;box-shadow:0 0 0 2px #007ead1f}.payroll-summary-card--selected,.payroll-summary-card--selected:hover,.payroll-summary-card--selected:focus-visible{background:#f2fbff;border-color:#006c93;box-shadow:inset 0 0 0 1px #006c93,0 .125rem .375rem #1f293714}.payroll-summary-card__label{color:var(--summary-accent,#9ca3af);font-size:.72rem;font-weight:800}.payroll-summary-card__body{align-items:baseline;gap:.35rem;margin-top:.35rem;display:flex}.payroll-summary-card__count{color:#0c4470;font-size:1.15rem;font-weight:900;line-height:1}.payroll-summary-card__unit{color:#64748b;font-size:.72rem}.payroll-summary-card__amount{color:#1f2937;margin-top:.25rem;font-size:.72rem;font-weight:800}.payroll-summary-card__skeleton{background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 50%,#edf2f7 75%) 0 0/200% 100%;border-radius:999px;animation:1.2s ease-in-out infinite payroll-summary-pulse;display:inline-block}.payroll-summary-card__skeleton--count{width:2rem;height:1.15rem}.payroll-summary-card__skeleton--unit{width:3rem;height:.72rem}.payroll-summary-card__skeleton--amount{width:4rem;height:.72rem;margin-top:.45rem;display:block}@keyframes payroll-summary-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=960px){.summary-metric-cards{grid-template-columns:repeat(2,minmax(8.5rem,1fr))}}@media (width<=560px){.summary-metric-cards{grid-template-columns:1fr}}
