.pay-info-tip-trigger{color:#8a9d94;vertical-align:-4px;cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;padding:0;display:inline-flex}.pay-info-tip-trigger:hover,.pay-info-tip-trigger[data-state=open]{color:#193c37}.pay-info-tip-trigger:focus-visible{outline-offset:1px;outline:2px solid #86a998}.pay-info-tip{gap:6px;max-width:min(300px,100vw - 24px);display:grid}.pay-info-tip p{margin:0}.pay-info-tip a{color:#b9e3d2;text-underline-offset:2px;font-weight:650;text-decoration:underline}.pay-cal-saved{color:#71847b;margin:0 0 16px;font-size:13px;line-height:20px}.pay-cal-card{margin-top:16px;padding:22px 24px}.pay-cal-card .pay-record-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pay-cal-card .pay-record-card-head :is(h2,h3,h4){align-items:center;gap:9px;margin:0;font-size:15px;font-weight:700;display:flex}.pay-cal-card .pay-record-card-head :is(h2,h3,h4) svg{color:#6c8a7b}.pay-cal-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:18px 24px;margin:0;display:grid}.pay-cal-metrics>div{align-content:start;gap:4px;display:grid}.pay-cal-metrics dt{color:#71847b;font-size:12px;line-height:18px}.pay-cal-metrics dd{letter-spacing:-.4px;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:650;line-height:30px}.pay-cal-metrics dd span{letter-spacing:0;color:#71847b;font-size:14px;font-weight:500}.pay-cal-metrics p{color:#71847b;margin:0;font-size:12px;line-height:18px}.pay-cal-issues{margin:18px 0 0;padding-left:32px;list-style:outside}.pay-cal-legend{color:#71847b;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:12px;line-height:18px;list-style:none;display:flex}.pay-cal-legend li{align-items:center;gap:6px;display:inline-flex}.pay-cal-swatch{border:1px solid var(--pay-border,#e2e8e5);border-radius:3px;width:10px;height:10px}.pay-cal-swatch.covered{background:#edf4ef;border-color:#cfe0d5}.pay-cal-swatch.pending{background:#fff3df;border-color:#f0d9b0}.pay-cal-swatch.uncovered{background:#f2f3f3}.pay-cal-card .pay-calendar-grid{gap:6px}.pay-calendar-weekday{color:#71847b;text-align:center;padding-bottom:2px;font-size:12px;line-height:18px}.pay-cal-card .pay-calendar-day{font-variant-numeric:tabular-nums;gap:2px;min-height:52px;font-size:13px;text-decoration:none}.pay-cal-card button.pay-calendar-day{width:100%;font:inherit;cursor:pointer;position:relative}.pay-calendar-add{opacity:0;transition:opacity .12s;position:absolute;top:6px;right:6px}.pay-calendar-day.can-register:hover,.pay-calendar-day.can-register:focus-visible{border-color:#86a998;box-shadow:0 2px 8px #193c3714}.pay-calendar-day.can-register:hover .pay-calendar-add,.pay-calendar-day.can-register:focus-visible .pay-calendar-add{opacity:1}.pay-cal-card .pay-holiday-legend{margin:14px 0 0}.pay-cal-hint{color:#71847b;margin:12px 0 0;font-size:12px;line-height:18px}.pay-cal-segments-heading{margin:32px 0 0}.pay-cal-segments-heading>:is(h2,h3){margin:0;font-size:17px;font-weight:650}.pay-cal-segments-heading p{color:#71847b;margin:4px 0 0;font-size:13px;line-height:20px}.pay-cal-badge.pending{color:#8f5425;background:#fff4e6}.pay-cal-badge.uncovered{color:#5f6d67;background:#f1f3f2}.pay-cal-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px 22px;margin:0;display:grid}.pay-cal-facts dt{color:#71847b;margin-bottom:4px;font-size:12px;line-height:18px}.pay-cal-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.pay-cal-absences{border-top:1px solid var(--pay-border);gap:8px;margin:18px 0 0;padding:16px 0 0;font-size:13px;line-height:20px;list-style:none;display:grid}.pay-cal-absences li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (hover:none){.pay-calendar-add{display:none}}@media (max-width:760px){.pay-cal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-cal-card .pay-calendar-grid{gap:4px}.pay-cal-card .pay-calendar-day{min-height:44px}}