.WeekRota_root__c78sS{padding:36px 28px 40px;border:1px solid var(--line);border-radius:20px;background:var(--tint);font-family:var(--font-dm-sans,"DM Sans",sans-serif)}.WeekRota_root__c78sS *,.WeekRota_root__c78sS :after,.WeekRota_root__c78sS :before{box-sizing:border-box}.WeekRota_panel__hOvJo{max-width:600px;margin:0 auto;padding:8px 20px 20px;border-radius:14px;background:#fff;border:1px solid #e2ddec;box-shadow:0 10px 24px -18px rgba(44,10,99,.35)}.WeekRota_rota__Wayzn{--name:164px;--total:56px;display:grid;grid-template-columns:var(--name) repeat(7,minmax(0,1fr)) var(--total);grid-template-rows:36px 60px 60px}.WeekRota_day__dY3dJ{align-self:center;text-align:center;padding-left:.06em;font-size:var(--fs-micro);line-height:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.WeekRota_rule__CmQxw{align-self:start;height:1px;background:#ece8f6}.WeekRota_nameCell__9Tk2X{display:flex;align-items:center;gap:10px;min-width:0}.WeekRota_avatar__B7JfG,.WeekRota_mark__1_zLV{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center}.WeekRota_avatar__B7JfG{border-radius:50%;background:#efecf6;color:var(--muted)}.WeekRota_avatar__B7JfG svg{width:14px;height:14px}.WeekRota_name__xGJdK{font-size:var(--fs-small);line-height:20px;font-weight:700;color:var(--ink);white-space:nowrap}.WeekRota_cell__aREz_{position:relative;border-left:1px solid #ece8f6}.WeekRota_cellLast__foK77{border-right:1px solid #ece8f6}.WeekRota_shift__zB_Nh{position:absolute;top:50%;height:20px;margin-top:-10px;border-radius:3px;background:#b9b1cc}.WeekRota_always__iqoaQ{position:relative;z-index:1;align-self:center;height:20px;border-radius:4px;background:var(--purple)}.WeekRota_total__GvcQ0{display:flex;align-items:center;padding-left:14px;font-size:var(--fs-small);line-height:20px;font-weight:700;color:var(--ink);white-space:nowrap}.WeekRota_key__um5k4{display:none}@media (max-width:620px){.WeekRota_root__c78sS{padding:24px 10px 28px}.WeekRota_panel__hOvJo{padding:6px 10px 16px}.WeekRota_rota__Wayzn{--name:32px;--total:50px;grid-template-rows:32px 52px 52px}.WeekRota_day__dY3dJ{letter-spacing:0;padding-left:0}.WeekRota_nameCell__9Tk2X .WeekRota_name__xGJdK{display:none}.WeekRota_total__GvcQ0{padding-left:10px}.WeekRota_key__um5k4{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0 0}.WeekRota_keyItem__DG1uj{display:inline-flex;align-items:center;gap:8px}}