.workday-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.workday-metrics>a{padding:16px 12px;background:#f2f5f4;border:1px solid #dce5e0;border-radius:12px;color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:6px}.workday-metrics strong{font-size:1.9rem;font-variant-numeric:tabular-nums}.workday-metrics span{font-size:.8rem}.workday-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workday-card{background:var(--surface,#fff);border:1px solid #dce5e0;border-radius:14px;padding:20px;min-width:0}.workday-card .panel-heading{align-items:flex-start;gap:12px}.workday-card small{display:block;color:#53635f;margin-top:5px}.workday-state{font-size:.76rem;line-height:1.4;padding:5px 8px;border-radius:8px;background:#edf0f3;max-width:48%}.workday-state.is-working{background:#e3f3e8;color:#145837}.shift-labels,.workday-footer{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;color:#53635f}.shift-track{height:14px;background:repeating-linear-gradient(90deg,#e9eeec 0,#e9eeec calc(12.5% - 1px),#cbd6d1 calc(12.5% - 1px),#cbd6d1 12.5%);position:relative;border-radius:8px;margin:12px 0 15px;isolation:isolate}.shift-work{position:absolute;height:100%;background:#2d8372;border-radius:4px}.shift-now{position:absolute;height:24px;top:-5px;width:2px;background:#bb6c2d;max-width:100%;z-index:1}.shift-now:before{content:'';position:absolute;width:6px;height:6px;top:-3px;left:-2px;border-radius:50%;background:#bb6c2d}.live-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0}.week-schedule,.holiday-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.week-schedule article,.holiday-grid article{display:flex;flex-direction:column;gap:8px;background:#f3f5f3;border-radius:10px;padding:14px 10px;font-size:.8rem}.week-schedule span{font-size:.75rem}.holiday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-bars{display:grid;gap:10px;margin:20px 0}.insight-bar{display:grid;grid-template-columns:minmax(100px,1fr) 3fr 45px;gap:12px;align-items:center;font-size:.85rem}.insight-bar meter{width:100%;height:18px}.policy-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.policy-starters>a{padding:18px;border:1px solid #dce5e0;border-radius:12px;color:inherit;text-decoration:none}.policy-starters strong,.policy-starters small{display:block;margin-bottom:8px}
@media(max-width:1100px){.workday-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.week-schedule{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.workday-cards,.policy-starters{grid-template-columns:1fr}.workday-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.week-schedule,.holiday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workday-card{padding:16px}.workday-footer{flex-wrap:wrap}.workday-metrics strong{font-size:1.6rem}.live-controls{gap:10px}}

.shift-graphic{display:block;width:100%;height:100%;overflow:visible}.shift-band{fill:#2d8372}.shift-marker{stroke:#bb6c2d;stroke-width:.4}
