.staffing-calendar[data-v-a64f898c]{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 300px;max-width:1160px;width:100%}[dir] .staffing-calendar[data-v-a64f898c]{padding-bottom:2rem}.staffing-calendar__main[data-v-a64f898c],.staffing-calendar__sidebar[data-v-a64f898c]{min-width:0}@media(max-width:992px){.staffing-calendar[data-v-a64f898c]{grid-template-columns:minmax(0,1fr)}}.staffing-calendar__header[data-v-a64f898c]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}[dir] .staffing-calendar__header[data-v-a64f898c]{margin-bottom:18px}@media(max-width:576px){.staffing-calendar__header[data-v-a64f898c]{flex-direction:column}}.staffing-calendar__header h1[data-v-a64f898c]{color:#12345a;font-size:24px;font-weight:700;line-height:1.2}[dir] .staffing-calendar__header h1[data-v-a64f898c]{margin:0}.staffing-calendar__header p[data-v-a64f898c]{color:#7c8495;overflow-wrap:anywhere}[dir] .staffing-calendar__header p[data-v-a64f898c]{margin:4px 0 0}.staffing-calendar__controls[data-v-a64f898c]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:576px){.staffing-calendar__controls[data-v-a64f898c]{width:100%}.staffing-calendar__controls .btn[data-v-a64f898c]{flex:1 1 0;min-width:0}[dir=ltr] .staffing-calendar__controls .btn[data-v-a64f898c],[dir=rtl] .staffing-calendar__controls .btn[data-v-a64f898c]{padding-left:.45rem;padding-right:.45rem}}.staffing-calendar__grid[data-v-a64f898c]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.staffing-calendar__empty[data-v-a64f898c]{align-items:center;color:#8a91a1;display:flex;justify-content:center;min-height:220px}[dir] .staffing-calendar__empty[data-v-a64f898c]{background:#fff;border-radius:8px}.staffing-calendar__sidebar[data-v-a64f898c]{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:992px){.staffing-calendar__sidebar[data-v-a64f898c]{order:-1}}@media(max-width:576px){.staffing-calendar__sidebar[data-v-a64f898c]{order:0}}[dir] .staffing-day[data-v-a64f898c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}[dir] .staffing-day--today[data-v-a64f898c]{border-color:#2388e8;box-shadow:0 8px 20px rgba(35,136,232,.12)}.staffing-day header[data-v-a64f898c]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}[dir] .staffing-day header[data-v-a64f898c]{border-bottom:1px solid #edf1f7;margin-bottom:12px;padding-bottom:10px}@media(max-width:576px){.staffing-day header[data-v-a64f898c]{flex-direction:column}.staffing-day header .btn[data-v-a64f898c]{width:100%}}.staffing-day header span[data-v-a64f898c]{color:#2388e8;display:block;font-size:12px;font-weight:700;text-transform:capitalize}.staffing-day header strong[data-v-a64f898c]{color:#12345a;display:block;font-size:18px}.staffing-day__sections[data-v-a64f898c]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.staffing-day__sections[data-v-a64f898c]{grid-template-columns:minmax(0,1fr)}}.staffing-day__group[data-v-a64f898c]{min-width:0}[dir] .staffing-day__group[data-v-a64f898c]{background:#f8fafc;border:1px solid #edf1f7;border-radius:8px;padding:12px}.staffing-day__group h2[data-v-a64f898c]{color:#12345a;font-size:13px;font-weight:700}[dir] .staffing-day__group h2[data-v-a64f898c]{margin-bottom:8px}.staffing-day__group p[data-v-a64f898c]{color:#9aa2b1;font-size:13px}[dir] .staffing-day__group p[data-v-a64f898c]{margin:0}.staffing-entry[data-v-a64f898c]{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0}[dir] .staffing-entry[data-v-a64f898c]{border-bottom:1px solid #edf1f7;padding:8px 0}.staffing-entry>div[data-v-a64f898c]{min-width:0}.staffing-entry span[data-v-a64f898c],.staffing-entry strong[data-v-a64f898c]{display:block}.staffing-entry strong[data-v-a64f898c]{color:#12345a;font-size:13px;overflow-wrap:anywhere}.staffing-entry span[data-v-a64f898c]{color:#8a91a1;font-size:12px;overflow-wrap:anywhere}.staffing-entry .btn[data-v-a64f898c]{color:#d9534f;font-size:12px}[dir] .staffing-entry .btn[data-v-a64f898c]{padding:0}.staffing-entry__tag[data-v-a64f898c]{color:#2388e8!important;flex:0 0 auto;font-size:11px!important;font-weight:700}[dir] .staffing-entry__tag[data-v-a64f898c]{background:#e8f4ff;border-radius:999px;padding:4px 8px}.staffing-entry__tag--staff[data-v-a64f898c]{color:#20a66a!important}[dir] .staffing-entry__tag--staff[data-v-a64f898c]{background:#e9f9ef}.staffing-entry__tag--station[data-v-a64f898c]{color:#12345a!important}[dir] .staffing-entry__tag--station[data-v-a64f898c]{background:#f3f5f9}[dir] .staffing-card[data-v-a64f898c]{background:#fff;border-radius:8px;box-shadow:0 10px 24px rgba(18,52,90,.06);padding:18px}.staffing-card h2[data-v-a64f898c]{color:#12345a;font-size:16px;font-weight:700}[dir] .staffing-card h2[data-v-a64f898c]{margin-bottom:14px}.staffing-card__header[data-v-a64f898c]{align-items:center;display:flex;justify-content:space-between}[dir] .staffing-card__header[data-v-a64f898c]{margin-bottom:12px}[dir] .staffing-card__header h2[data-v-a64f898c]{margin-bottom:0}.staffing-card__header .btn[data-v-a64f898c]{font-weight:700}[dir] .staffing-card__header .btn[data-v-a64f898c]{padding:0}.staffing-card p[data-v-a64f898c]{color:#8a91a1}[dir] .staffing-card p[data-v-a64f898c]{margin:0}[dir] .staffing-card__intro[data-v-a64f898c]{margin-bottom:14px!important}.staffing-card__help[data-v-a64f898c]{color:#8a91a1;display:block}[dir] .staffing-card__help[data-v-a64f898c]{margin-top:8px;text-align:center}.staffing-card__list[data-v-a64f898c]{display:flex;flex-direction:column;gap:10px}[dir] .staffing-card__list div[data-v-a64f898c]{border-bottom:1px solid #edf1f7;padding-bottom:10px}.staffing-card__list span[data-v-a64f898c],.staffing-card__list strong[data-v-a64f898c]{display:block}.staffing-card__list strong[data-v-a64f898c]{color:#12345a}.staffing-card__list span[data-v-a64f898c]{color:#2388e8;font-size:13px;font-weight:700}.staffing-card__time[data-v-a64f898c]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:576px){.staffing-card__time[data-v-a64f898c]{grid-template-columns:minmax(0,1fr)}}.staffing-repeat-alert[data-v-a64f898c]{font-size:13px}[dir] .staffing-repeat-alert[data-v-a64f898c]{border-radius:8px;margin-bottom:14px;padding:10px 12px}.staffing-station-row[data-v-a64f898c]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}[dir] .staffing-station-row[data-v-a64f898c]{margin-bottom:10px}@media(max-width:576px){.staffing-station-row[data-v-a64f898c]{align-items:flex-start;grid-template-columns:minmax(0,1fr)}}