.AssignmentModal-module__qRWceW__backdrop{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AssignmentModal-module__qRWceW__dialog{background:var(--background);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.75rem;width:100%;max-width:320px;padding:1.25rem;display:flex;box-shadow:0 12px 32px #00000040}.AssignmentModal-module__qRWceW__title{font-size:1rem;font-weight:600}.AssignmentModal-module__qRWceW__subtitle{color:var(--muted-foreground);margin-top:-.5rem;font-size:.8125rem}.AssignmentModal-module__qRWceW__locumItem{flex-direction:column;gap:.375rem;display:flex}.AssignmentModal-module__qRWceW__locumRow{gap:.375rem;display:flex}.AssignmentModal-module__qRWceW__locumInput{border:1px solid var(--border);background:var(--background);min-width:0;color:inherit;font:inherit;border-radius:8px;flex:1;padding:.5rem .625rem;font-size:.875rem}.AssignmentModal-module__qRWceW__locumSave{font:inherit;border:1px solid var(--accent);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:.375rem .75rem;font-size:.8125rem}.AssignmentModal-module__qRWceW__locumSave:hover:not(:disabled){background:var(--surface-hover)}.AssignmentModal-module__qRWceW__locumSave:disabled{opacity:.45;cursor:not-allowed}.AssignmentModal-module__qRWceW__list{flex-direction:column;gap:.375rem;max-height:50vh;list-style:none;display:flex;overflow-y:auto}.AssignmentModal-module__qRWceW__option,.AssignmentModal-module__qRWceW__optionActive,.AssignmentModal-module__qRWceW__optionUnassigned{border:1px solid var(--border);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.AssignmentModal-module__qRWceW__option:hover:not(:disabled),.AssignmentModal-module__qRWceW__optionUnassigned:hover:not(:disabled){background:var(--surface-hover)}.AssignmentModal-module__qRWceW__option:disabled,.AssignmentModal-module__qRWceW__optionUnassigned:disabled{opacity:.45;cursor:not-allowed}.AssignmentModal-module__qRWceW__optionActive{border-color:var(--accent);background:var(--surface);font-weight:600}.AssignmentModal-module__qRWceW__optionUnassigned{color:var(--muted-foreground);border-style:dashed}.AssignmentModal-module__qRWceW__meta{color:var(--muted-foreground);text-transform:capitalize;font-size:.75rem}.AssignmentModal-module__qRWceW__error{color:#dc143c;font-size:.8125rem}.AssignmentModal-module__qRWceW__footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.AssignmentModal-module__qRWceW__cancel,.AssignmentModal-module__qRWceW__clear{font:inherit;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:.375rem .75rem;font-size:.8125rem}.AssignmentModal-module__qRWceW__cancel{margin-left:auto}.AssignmentModal-module__qRWceW__clear{color:#dc143c;border-color:currentColor}.AssignmentModal-module__qRWceW__cancel:hover,.AssignmentModal-module__qRWceW__clear:hover{background:var(--surface-hover)}
.CalendarGrid-module__ZsYNtG__monthGrid,.CalendarGrid-module__ZsYNtG__weekGrid{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.CalendarGrid-module__ZsYNtG__weekdayHeader{background:var(--surface);color:var(--muted-foreground);text-align:center;text-transform:uppercase;letter-spacing:.03em;padding:.5rem;font-size:.75rem;font-weight:600}.CalendarGrid-module__ZsYNtG__cell{background:var(--background);flex-direction:column;gap:.375rem;min-width:0;min-height:5.5rem;padding:.5rem;display:flex}.CalendarGrid-module__ZsYNtG__weekGrid .CalendarGrid-module__ZsYNtG__cell{min-height:8rem}.CalendarGrid-module__ZsYNtG__outsidePeriod{background:var(--surface)}.CalendarGrid-module__ZsYNtG__outsidePeriod .CalendarGrid-module__ZsYNtG__dateNumber{color:var(--muted-foreground)}.CalendarGrid-module__ZsYNtG__today{box-shadow:inset 0 0 0 2px var(--accent)}.CalendarGrid-module__ZsYNtG__editable{cursor:pointer}.CalendarGrid-module__ZsYNtG__editable:hover{background:var(--surface-hover)}.CalendarGrid-module__ZsYNtG__dragOver{background:var(--surface-hover);box-shadow:inset 0 0 0 2px var(--accent)}.CalendarGrid-module__ZsYNtG__cellHeader{justify-content:flex-start;display:flex}.CalendarGrid-module__ZsYNtG__dateNumber{font-size:.8125rem;font-weight:500}.CalendarGrid-module__ZsYNtG__weekDayLabel{color:var(--muted-foreground);font-size:.8125rem;font-weight:600}.CalendarGrid-module__ZsYNtG__chip,.CalendarGrid-module__ZsYNtG__chipCover,.CalendarGrid-module__ZsYNtG__chipProposed{border-radius:10px;flex-direction:column;align-items:flex-start;gap:.0625rem;width:fit-content;min-width:0;max-width:100%;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.CalendarGrid-module__ZsYNtG__chipCover{border:1px dashed}.CalendarGrid-module__ZsYNtG__chipProposed{opacity:.6;border:1px dashed}.CalendarGrid-module__ZsYNtG__proposedLabel{color:var(--muted-foreground);font-size:.625rem;font-style:italic}.CalendarGrid-module__ZsYNtG__chipUnassigned{border:1px dashed var(--muted-foreground);width:fit-content;min-width:0;max-width:100%;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.CalendarGrid-module__ZsYNtG__chipUnassignedClaim{font:inherit;border:1px dashed var(--accent);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;width:fit-content;min-width:0;max-width:100%;padding:.375rem .5rem;display:inline-flex}.CalendarGrid-module__ZsYNtG__chipUnassignedClaim:hover:not(:disabled){background:var(--surface-hover)}.CalendarGrid-module__ZsYNtG__chipUnassignedClaim:disabled{cursor:default;opacity:.7}.CalendarGrid-module__ZsYNtG__chipUnassignedLabel{color:var(--accent);font-size:.75rem;font-weight:600}.CalendarGrid-module__ZsYNtG__claimButtonSolid{color:#fff;white-space:nowrap;background:#b91c1c;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.CalendarGrid-module__ZsYNtG__releaseButton{font:inherit;width:fit-content;min-width:0;max-width:100%;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:.1875rem .375rem;font-size:.625rem;font-weight:600;text-decoration:underline;display:inline-flex}.CalendarGrid-module__ZsYNtG__releaseButton:hover:not(:disabled){color:var(--foreground)}.CalendarGrid-module__ZsYNtG__releaseButton:disabled{cursor:default;opacity:.7}.CalendarGrid-module__ZsYNtG__chipLocum{border:1px dashed var(--holiday-border);background:var(--holiday-bg);width:fit-content;min-width:0;max-width:100%;color:var(--holiday-fg);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.0625rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.CalendarGrid-module__ZsYNtG__uhlCover{background:var(--uhl-bg);color:var(--uhl-fg);border-radius:6px;width:fit-content;max-width:100%;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;display:block}.CalendarGrid-module__ZsYNtG__handoverConsultant{background:var(--handover-bg);color:var(--handover-fg);border-radius:6px;width:fit-content;max-width:100%;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;display:block}.CalendarGrid-module__ZsYNtG__locumTag{text-transform:uppercase;letter-spacing:.03em;opacity:.75;flex-shrink:0;font-size:.625rem;font-weight:700}.CalendarGrid-module__ZsYNtG__chipLabel{opacity:.75;font-size:.625rem;font-weight:600}.CalendarGrid-module__ZsYNtG__chipNameRow{align-items:center;gap:.375rem;min-width:0;max-width:100%;display:flex}.CalendarGrid-module__ZsYNtG__chip[draggable=true],.CalendarGrid-module__ZsYNtG__chipCover[draggable=true],.CalendarGrid-module__ZsYNtG__chipProposed[draggable=true]{cursor:grab}.CalendarGrid-module__ZsYNtG__chipDot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.CalendarGrid-module__ZsYNtG__warningIcon{font-size:.75rem;line-height:1}.CalendarGrid-module__ZsYNtG__holidayBadge{border-left:3px solid var(--holiday-border);background:var(--holiday-bg);color:var(--holiday-fg);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:.1875rem .375rem;font-size:.6875rem;font-weight:600;display:block;overflow:hidden}.CalendarGrid-module__ZsYNtG__scopeToggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.CalendarGrid-module__ZsYNtG__leaveBadges{border-top:1px solid var(--border);flex-direction:column;gap:.25rem;margin-top:.125rem;padding-top:.375rem;display:flex}.CalendarGrid-module__ZsYNtG__leaveBadge{border-left:3px solid var(--leave-border);background:var(--leave-bg);color:var(--leave-fg);border-radius:4px;padding:.1875rem .375rem;font-size:.625rem;font-weight:600;line-height:1.35;display:block}.CalendarGrid-module__ZsYNtG__leaveBadgeClaimWrap{flex-direction:column;gap:.125rem;display:flex}.CalendarGrid-module__ZsYNtG__leaveBadgeClaim{text-align:center;width:100%;font:inherit;border:none;border-left:3px solid var(--leave-border);background:var(--leave-bg);color:var(--leave-fg);cursor:pointer;border-radius:4px;flex-direction:column;align-items:center;gap:.25rem;padding:.3125rem .375rem;font-size:.625rem;font-weight:600;line-height:1.35;display:flex}.CalendarGrid-module__ZsYNtG__leaveBadgeClaim:hover:not(:disabled){filter:brightness(.95)}.CalendarGrid-module__ZsYNtG__leaveBadgeClaim:disabled{cursor:default;opacity:.7}.CalendarGrid-module__ZsYNtG__leaveBadgeError{color:#b91c1c;font-size:.625rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .CalendarGrid-module__ZsYNtG__leaveBadgeError{color:#fca5a5}}:root[data-theme=dark] .CalendarGrid-module__ZsYNtG__leaveBadgeError{color:#fca5a5}.CalendarGrid-module__ZsYNtG__chipName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.625rem;overflow:hidden}.CalendarGrid-module__ZsYNtG__dateFull{font-size:.8125rem;font-weight:500;display:none}@media (max-width:640px){.CalendarGrid-module__ZsYNtG__monthGrid,.CalendarGrid-module__ZsYNtG__weekGrid{grid-template-columns:1fr}.CalendarGrid-module__ZsYNtG__weekdayHeader{display:none}.CalendarGrid-module__ZsYNtG__cell{min-height:auto;padding:.5rem .75rem}.CalendarGrid-module__ZsYNtG__weekGrid .CalendarGrid-module__ZsYNtG__cell{min-height:auto}.CalendarGrid-module__ZsYNtG__dateNumber{display:none}.CalendarGrid-module__ZsYNtG__dateFull{display:inline}.CalendarGrid-module__ZsYNtG__chip,.CalendarGrid-module__ZsYNtG__chipCover,.CalendarGrid-module__ZsYNtG__chipProposed,.CalendarGrid-module__ZsYNtG__chipLocum{flex-direction:row;align-items:center;gap:.375rem}.CalendarGrid-module__ZsYNtG__chipName{font-size:.75rem}}@media print{.CalendarGrid-module__ZsYNtG__monthGrid,.CalendarGrid-module__ZsYNtG__weekGrid{background:#fff;border:1px solid #000;border-radius:0;gap:0}.CalendarGrid-module__ZsYNtG__weekdayHeader{color:#000;background:#f0f0f0;border:1px solid #000}.CalendarGrid-module__ZsYNtG__cell{background:#fff;border:1px solid #000;min-height:4.5rem}.CalendarGrid-module__ZsYNtG__weekGrid .CalendarGrid-module__ZsYNtG__cell{min-height:6rem}.CalendarGrid-module__ZsYNtG__outsidePeriod{background:#f5f5f5}.CalendarGrid-module__ZsYNtG__outsidePeriod .CalendarGrid-module__ZsYNtG__dateNumber{color:#666}.CalendarGrid-module__ZsYNtG__today{box-shadow:none;border:2px solid #000}.CalendarGrid-module__ZsYNtG__dateNumber,.CalendarGrid-module__ZsYNtG__weekDayLabel,.CalendarGrid-module__ZsYNtG__chipName{color:#000}.CalendarGrid-module__ZsYNtG__chip,.CalendarGrid-module__ZsYNtG__chipCover,.CalendarGrid-module__ZsYNtG__chipProposed,.CalendarGrid-module__ZsYNtG__chipUnassigned,.CalendarGrid-module__ZsYNtG__chipLocum{opacity:1;background:#fff;border-left-style:solid;border-left-width:4px}.CalendarGrid-module__ZsYNtG__chipUnassigned{border-left-color:#999}.CalendarGrid-module__ZsYNtG__chipLocum{color:#000;border-left-color:#d97706}.CalendarGrid-module__ZsYNtG__chipDot{outline-offset:-1px;outline:1px solid #000}}
.WeekGlanceStrip-module__J1C5QW__strip{border:1px solid var(--accent);background:var(--background);border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.WeekGlanceStrip-module__J1C5QW__heading{color:var(--muted-foreground);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.WeekGlanceStrip-module__J1C5QW__days{grid-template-columns:repeat(7,1fr);gap:.375rem;display:grid}.WeekGlanceStrip-module__J1C5QW__day{border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;min-width:0;padding:.375rem .125rem;display:flex}.WeekGlanceStrip-module__J1C5QW__dayYou{box-shadow:0 0 0 2px var(--accent)}.WeekGlanceStrip-module__J1C5QW__dayProposed{opacity:.6}.WeekGlanceStrip-module__J1C5QW__dayName{color:var(--muted-foreground);padding-bottom:.125rem;font-size:.625rem;font-weight:600}.WeekGlanceStrip-module__J1C5QW__dayNameToday{color:var(--accent);border-bottom:2px solid;font-weight:700}.WeekGlanceStrip-module__J1C5QW__dateNum{color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.WeekGlanceStrip-module__J1C5QW__uhlTag{color:var(--uhl-fg);background:var(--uhl-bg);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;padding:.0625rem .25rem;font-size:.5625rem;font-weight:600;overflow:hidden}.WeekGlanceStrip-module__J1C5QW__handoverTag{color:var(--handover-fg);background:var(--handover-bg);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;padding:.0625rem .25rem;font-size:.5625rem;font-weight:600;overflow:hidden}.WeekGlanceStrip-module__J1C5QW__unassignedTag{color:var(--accent);font-size:.6875rem;font-weight:700}.WeekGlanceStrip-module__J1C5QW__avatar{border-radius:50%;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.5625rem;font-weight:700;display:flex}.WeekGlanceStrip-module__J1C5QW__youTag{color:#fff;font-size:.5625rem;font-weight:700}.WeekGlanceStrip-module__J1C5QW__summary{color:var(--muted-foreground);margin:0;font-size:.75rem}.WeekGlanceStrip-module__J1C5QW__summaryYou{color:var(--accent);margin:0;font-size:.75rem;font-weight:600}@media (max-width:640px){.WeekGlanceStrip-module__J1C5QW__day{padding:.25rem .0625rem}.WeekGlanceStrip-module__J1C5QW__dayName{font-size:.5625rem}}
.LeaveCoverPicker-module__SeIP0q__wrapper{flex-direction:column;gap:.75rem;display:flex}.LeaveCoverPicker-module__SeIP0q__hint{color:var(--muted-foreground);font-size:.8125rem}.LeaveCoverPicker-module__SeIP0q__list{flex-direction:column;gap:.375rem;max-height:40vh;list-style:none;display:flex;overflow-y:auto}.LeaveCoverPicker-module__SeIP0q__option{border:1px solid var(--border);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.LeaveCoverPicker-module__SeIP0q__option:hover:not(:disabled){background:var(--surface-hover)}.LeaveCoverPicker-module__SeIP0q__option:disabled{opacity:.45;cursor:not-allowed}.LeaveCoverPicker-module__SeIP0q__meta{color:var(--muted-foreground);text-transform:capitalize;font-size:.75rem}.LeaveCoverPicker-module__SeIP0q__error{color:#dc143c;font-size:.8125rem}.LeaveCoverPicker-module__SeIP0q__footer{gap:.5rem;display:flex}.LeaveCoverPicker-module__SeIP0q__secondary{font:inherit;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:.5rem .75rem;font-size:.8125rem}.LeaveCoverPicker-module__SeIP0q__secondary:hover{background:var(--surface-hover)}
.LeavePanel-module__b6zDba__panel{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.LeavePanel-module__b6zDba__heading{font-size:.9375rem;font-weight:600}.LeavePanel-module__b6zDba__empty{color:var(--muted-foreground);font-size:.8125rem}.LeavePanel-module__b6zDba__list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.LeavePanel-module__b6zDba__row{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding:.625rem 0;display:flex}.LeavePanel-module__b6zDba__row:first-child{border-top:none;padding-top:0}.LeavePanel-module__b6zDba__rowMain{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.LeavePanel-module__b6zDba__name{font-weight:600}.LeavePanel-module__b6zDba__datesLabel{color:#dc143c;font-weight:600}.LeavePanel-module__b6zDba__dates{color:var(--muted-foreground)}.LeavePanel-module__b6zDba__neutral{color:var(--muted-foreground);font-size:.8125rem}.LeavePanel-module__b6zDba__covered{color:#16a34a;font-size:.8125rem}.LeavePanel-module__b6zDba__warning{color:#d97706;font-size:.8125rem;font-weight:600}.LeavePanel-module__b6zDba__actions{gap:.75rem;display:flex}.LeavePanel-module__b6zDba__link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:underline}.LeavePanel-module__b6zDba__linkDanger{font:inherit;color:#dc143c;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:underline}.LeavePanel-module__b6zDba__confirmRow{gap:.75rem;display:flex}.LeavePanel-module__b6zDba__claim{font:inherit;color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:6px;padding:.3125rem .625rem;font-size:.8125rem;font-weight:600}.LeavePanel-module__b6zDba__claim:disabled{opacity:.6;cursor:not-allowed}.LeavePanel-module__b6zDba__error{color:#dc143c;font-size:.8125rem}.LeavePanel-module__b6zDba__pickerWrap{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.75rem}.LeavePanel-module__b6zDba__dateInputRow{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.LeavePanel-module__b6zDba__dateInput{border:1px solid var(--border);color:inherit;font:inherit;background:0 0;border-radius:6px;padding:.25rem .375rem;font-size:.8125rem}
.UnassignedShiftsPanel-module__aSp5oa__panel{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.UnassignedShiftsPanel-module__aSp5oa__heading{font-size:.9375rem;font-weight:600}.UnassignedShiftsPanel-module__aSp5oa__empty{color:var(--muted-foreground);font-size:.8125rem}.UnassignedShiftsPanel-module__aSp5oa__list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.UnassignedShiftsPanel-module__aSp5oa__row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.875rem;display:flex}.UnassignedShiftsPanel-module__aSp5oa__row:first-child{border-top:none;padding-top:0}.UnassignedShiftsPanel-module__aSp5oa__label{flex:1;font-weight:600}.UnassignedShiftsPanel-module__aSp5oa__claim{font:inherit;color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:6px;padding:.3125rem .75rem;font-size:.8125rem;font-weight:600}.UnassignedShiftsPanel-module__aSp5oa__claim:disabled{opacity:.6;cursor:not-allowed}.UnassignedShiftsPanel-module__aSp5oa__error{color:#dc143c;width:100%;font-size:.8125rem}.UnassignedShiftsPanel-module__aSp5oa__showMore{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8125rem;text-decoration:underline}
.SubscribeCalendarButton-module__lHXohG__button{font:inherit;border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.375rem .75rem;font-size:.8125rem;font-weight:500}.SubscribeCalendarButton-module__lHXohG__button:hover{background:var(--surface-hover)}.SubscribeCalendarButton-module__lHXohG__backdrop{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.SubscribeCalendarButton-module__lHXohG__dialog{background:var(--background);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.75rem;width:100%;max-width:420px;padding:1.25rem;display:flex;box-shadow:0 12px 32px #00000040}.SubscribeCalendarButton-module__lHXohG__title{font-size:1rem;font-weight:600}.SubscribeCalendarButton-module__lHXohG__hint{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.SubscribeCalendarButton-module__lHXohG__urlInput{border:1px solid var(--border);color:inherit;font:inherit;background:0 0;border-radius:6px;width:100%;padding:.5rem .625rem;font-size:.8125rem}.SubscribeCalendarButton-module__lHXohG__footer{gap:.5rem;margin-top:.5rem;display:flex}.SubscribeCalendarButton-module__lHXohG__primary,.SubscribeCalendarButton-module__lHXohG__secondary{font:inherit;cursor:pointer;border-radius:6px;flex:1;padding:.5rem .75rem;font-size:.8125rem}.SubscribeCalendarButton-module__lHXohG__primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.SubscribeCalendarButton-module__lHXohG__secondary{border:1px solid var(--border);color:inherit;background:0 0}.SubscribeCalendarButton-module__lHXohG__secondary:hover{background:var(--surface-hover)}
.FairnessDashboard-module__3XQIaa__panel{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.FairnessDashboard-module__3XQIaa__heading{font-size:.9375rem;font-weight:600}.FairnessDashboard-module__3XQIaa__tableWrap{overflow-x:auto}.FairnessDashboard-module__3XQIaa__table{border-collapse:collapse;width:100%;font-size:.8125rem}.FairnessDashboard-module__3XQIaa__table th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);white-space:nowrap;padding:.375rem .5rem;font-weight:600}.FairnessDashboard-module__3XQIaa__table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:.375rem .5rem}.FairnessDashboard-module__3XQIaa__table tr:last-child td{border-bottom:none}.FairnessDashboard-module__3XQIaa__role{text-transform:capitalize;color:var(--muted-foreground)}
