.pay-toolbar{gap:var(--cd-space-2,8px);flex-wrap:wrap;align-items:center;display:flex}.pay-toolbar select,.pay-period__field select{border-radius:var(--cd-radius-sm,6px);border:1px solid var(--cd-border,#d8cfc2);background:var(--cd-bg-raised,#fff);color:var(--cd-text,#2b2b2b);padding:6px 10px;font-size:.85rem}.pay-period{gap:var(--cd-space-3,12px);margin:var(--cd-space-3,12px) 0;flex-wrap:wrap;align-items:flex-end;display:flex}.intel-chip-row{gap:4px;display:inline-flex}.pay-period__field{color:var(--cd-text-muted,#7a7268);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:2px;font-size:.72rem;display:flex}.pay-totals{margin:var(--cd-space-3,12px) 0}.pay-issues{border:1px solid var(--cd-border,#d8cfc2);border-radius:var(--cd-radius-md,10px);background:var(--cd-bg-sunken,#f6f0e7);padding:var(--cd-space-2,8px) var(--cd-space-3,12px);margin:var(--cd-space-3,12px) 0}.pay-issues>summary{cursor:pointer;color:var(--cd-text,#2b2b2b);font-weight:600}.pay-issues__list{margin:var(--cd-space-2,8px) 0 0;gap:4px;padding:0;list-style:none;display:grid}.pay-issues__item a{color:var(--cd-text,#2b2b2b);font-size:.85rem;text-decoration:none}.pay-issues__item--error a{color:var(--cd-danger,#b3261e)}.pay-issues__item--warn a{color:var(--cd-warn,#9a6b00)}.pay-matrix-controls{margin:var(--cd-space-3,12px) 0 var(--cd-space-2,8px);justify-content:space-between;align-items:center;display:flex}.pay-inactive-toggle{color:var(--cd-text-muted,#7a7268);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.pay-viewonly{color:var(--cd-text-muted,#7a7268);font-size:.75rem;font-style:italic}.pay-matrix{border-collapse:collapse;width:100%}.pay-matrix th,.pay-matrix td{padding:var(--cd-space-2,8px) var(--cd-space-3,12px);text-align:right;white-space:nowrap;border-bottom:1px solid var(--cd-border-subtle,#eadfce)}.pay-matrix__staff{z-index:1;text-align:left;background:var(--cd-bg-raised,#fff);position:sticky;left:0}.pay-matrix thead .pay-matrix__month{text-align:right;color:var(--cd-text-muted,#7a7268);font-weight:600}.pay-matrix__name{color:var(--cd-text,#2b2b2b);font-weight:600;display:block}.pay-matrix__tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:inline-flex}.pay-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--cd-bg-sunken,#f1e9dc);color:var(--cd-text-muted,#7a7268);border-radius:999px;padding:1px 6px;font-size:.62rem}.pay-tag--advance{background:color-mix(in srgb, var(--cd-warn,#9a6b00) 18%, transparent);color:var(--cd-warn,#9a6b00)}.pay-tag--locked{background:color-mix(in srgb, var(--cd-success,#2e7d32) 16%, transparent);color:var(--cd-success,#2e7d32)}.pay-tag--muted{opacity:.7}.pay-cell__value{font-variant-numeric:tabular-nums;font-weight:600;display:block}.pay-cell__meta{justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;display:flex}.pay-cell--empty,.pay-cell--total{color:var(--cd-text-muted,#7a7268)}.pay-cell--total,.pay-matrix tfoot .pay-matrix__staff{font-weight:700}.pay-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:.62rem}.pay-status--paid{background:color-mix(in srgb, var(--cd-success,#2e7d32) 16%, transparent);color:var(--cd-success,#2e7d32)}.pay-status--partial{background:color-mix(in srgb, var(--cd-warn,#9a6b00) 16%, transparent);color:var(--cd-warn,#9a6b00)}.pay-status--unpaid{background:var(--cd-bg-sunken,#f1e9dc);color:var(--cd-text-muted,#7a7268)}.pay-status--none{color:var(--cd-text-muted,#7a7268)}.pay-formula{margin:var(--cd-space-2,8px) 0;gap:2px;display:grid}.pay-formula__row{font-variant-numeric:tabular-nums;justify-content:space-between;padding:4px 0;display:flex}.pay-formula__row--total{border-top:1px solid var(--cd-border,#d8cfc2);margin-top:4px;padding-top:8px;font-weight:700}.pay-formula__op{color:var(--cd-text-muted,#7a7268);margin-right:6px}.pay-negative{color:var(--cd-danger,#b3261e)}.pay-void{opacity:.6;text-decoration:line-through}.pay-installments{gap:6px;display:grid}.pay-installment-row{align-items:center;gap:8px;display:flex}.pay-installment-label{color:var(--cd-text-muted,#7a7268);white-space:nowrap;font-size:.75rem}.pay-plan{margin:var(--cd-space-3,12px) 0;padding:var(--cd-space-3,12px);border:1px solid var(--cd-border-subtle,#eadfce);border-radius:var(--cd-radius-md,10px)}.pay-plan__head{margin-bottom:var(--cd-space-2,8px);flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.pay-plan__count{width:4.5rem}.pay-kind-toggle{gap:4px;display:inline-flex}.pay-salary-grid{gap:var(--cd-space-3,12px);display:grid}.pay-current-card{justify-content:space-between;align-items:flex-start;gap:var(--cd-space-3,12px);flex-wrap:wrap;display:flex}.pay-current-card__rate{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.pay-month-switch{align-items:center;gap:8px;display:flex}.pay-row-actions{margin-top:var(--cd-space-2,8px);flex-wrap:wrap;gap:8px;display:flex}.pay-log{border-collapse:collapse;width:100%}.pay-log th,.pay-log td{text-align:left;border-bottom:1px solid var(--cd-border-subtle,#eadfce);padding:6px 10px;font-size:.85rem}.pay-advance-card{border:1px solid var(--cd-border-subtle,#eadfce);border-radius:var(--cd-radius-md,10px);padding:var(--cd-space-3,12px);margin-bottom:var(--cd-space-2,8px)}.pay-advance-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}
