.AbsenceBoard_board__ASFnl{display:flex;flex-direction:column;gap:var(--p-space-6)}.AbsenceBoard_balance__oTGEM{padding:var(--p-space-5);background:var(--p-surface);border:1px solid var(--p-hairline);border-radius:var(--p-radius-lg)}.AbsenceBoard_balanceValue___gXcn{margin:0;display:flex;align-items:baseline}.AbsenceBoard_big__rScyw{font-family:var(--p-font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--p-text-3xl);font-weight:700;line-height:1;color:var(--p-ink)}.AbsenceBoard_unit__jAcv_{font-size:var(--p-text-lg);color:var(--p-ink-3)}.AbsenceBoard_balanceNote__uNBGN{margin:var(--p-space-2) 0 0;font-size:var(--p-text-sm);color:var(--p-ink-3)}.AbsenceBoard_form__27YWO{display:flex;flex-direction:column;gap:var(--p-space-4);padding:var(--p-space-5);background:var(--p-surface);border:1px solid var(--p-hairline);border-radius:var(--p-radius-lg)}.AbsenceBoard_field__MTZ_R{display:flex;flex-direction:column;gap:var(--p-space-1)}.AbsenceBoard_field__MTZ_R label{font-size:var(--p-text-sm);font-weight:600;color:var(--p-ink-2)}.AbsenceBoard_field__MTZ_R input,.AbsenceBoard_field__MTZ_R select{min-height:var(--p-touch-min);padding:var(--p-space-2) var(--p-space-3);border:1px solid var(--p-hairline-strong);border-radius:var(--p-radius-md);background:var(--p-surface);color:var(--p-ink);font:inherit;font-size:max(16px,var(--p-text-md))}.AbsenceBoard_field__MTZ_R input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--p-touch-min)}.AbsenceBoard_hint__l_0Gr{margin:0;font-size:var(--p-text-xs);color:var(--p-ink-3)}.AbsenceBoard_dates__4IN8X{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--p-space-3);gap:var(--p-space-3)}@media (max-width:380px){.AbsenceBoard_dates__4IN8X{grid-template-columns:1fr}}.AbsenceBoard_problems__ezlmt{list-style:none;margin:0;padding:var(--p-space-3) var(--p-space-4);display:flex;flex-direction:column;gap:var(--p-space-2);background:var(--p-violation-tint);border-left:3px solid var(--p-violation);border-radius:var(--p-radius-md);font-size:var(--p-text-sm);color:var(--p-ink)}.AbsenceBoard_history__dnWt_{padding:var(--p-space-5);background:var(--p-surface);border:1px solid var(--p-hairline);border-radius:var(--p-radius-lg)}.AbsenceBoard_historyTitle__gqWR2{margin:0 0 var(--p-space-3);font-size:var(--p-text-sm);font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--p-ink-2)}.AbsenceBoard_empty__7tu5s{margin:0;font-size:var(--p-text-sm);color:var(--p-ink-3)}.AbsenceBoard_list__X8mGY{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.AbsenceBoard_item__NlOB1{display:grid;grid-template-areas:"type   dates" "status cancel" "reason reason";grid-template-columns:1fr auto;grid-gap:2px var(--p-space-3);gap:2px var(--p-space-3);align-items:baseline;padding:var(--p-space-3) 0 var(--p-space-3) var(--p-space-3);border-bottom:1px solid var(--p-hairline);border-left:3px solid transparent}.AbsenceBoard_item__NlOB1:last-child{border-bottom:0}.AbsenceBoard_item__NlOB1[data-status=approved]{border-left-color:var(--p-present)}.AbsenceBoard_item__NlOB1[data-status=rejected]{border-left-color:var(--p-violation)}.AbsenceBoard_item__NlOB1[data-status=pending]{border-left-color:var(--p-signal)}.AbsenceBoard_item__NlOB1[data-status=cancelled]{opacity:.6}.AbsenceBoard_itemType__1E6w6{grid-area:type;font-weight:550;color:var(--p-ink)}.AbsenceBoard_itemDates__eTDgk{grid-area:dates;font-size:var(--p-text-sm);color:var(--p-ink-2);white-space:nowrap}.AbsenceBoard_itemStatus__HJHkA{grid-area:status;font-size:var(--p-text-xs);color:var(--p-ink-3)}.AbsenceBoard_itemReason__nB7Qd{grid-area:reason;margin:var(--p-space-2) 0 0;font-size:var(--p-text-xs);color:var(--p-ink-2)}.AbsenceBoard_cancel__uN3fG{grid-area:cancel;justify-self:end;min-height:var(--p-touch-min);padding:0 var(--p-space-3);border:0;background:transparent;color:var(--p-ink-3);font:inherit;font-size:var(--p-text-sm);text-decoration:underline;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){.AbsenceBoard_cancel__uN3fG:hover{color:var(--p-violation)}}@media (forced-colors:active){.AbsenceBoard_item__NlOB1[data-status]{border-left-color:CanvasText}}