.planning-frise{margin:16px 0;--frise-height:30px}.frise-scroll{overflow:auto;border:1px solid var(--home-line,#d7dfeb);border-radius:16px;background:var(--home-surface,#fff)}.frise-sheet{min-width:1180px;padding:12px}.frise-day{margin-bottom:18px;break-inside:avoid}.frise-row{display:grid;grid-template-columns:170px minmax(0,1fr) 200px;min-height:calc(var(--lanes,1) * var(--frise-height,30px));font-size:11px;border-bottom:1px solid #8291a026;align-items:stretch}.frise-name{padding:6px;align-self:center}.frise-track{position:relative;background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 26 - 1px),#8291a026 calc(100% / 26 - 1px),#8291a026 calc(100% / 26));min-width:0}.frise-ruler{background:#1c2d48;color:white;height:36px;align-items:center;border-radius:6px 6px 0 0}.frise-ruler>strong{padding:6px}.frise-ruler .frise-track{height:22px;background:none}.frise-ruler .frise-track>span{position:absolute;top:5px;transform:translateX(-50%);font-size:8px;white-space:nowrap}.frise-slot{position:absolute;height:calc(var(--frise-height,30px) - 3px);min-height:0!important;margin:1px 0;padding:0 2px!important;border:1px solid #0001!important;border-radius:4px!important;background:var(--activity-color)!important;color:#102033!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;font-size:9px;overflow:hidden;cursor:pointer}.frise-slot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frise-slot i{font-weight:800;margin-left:2px}.frise-slot:focus-visible{outline:3px solid #f08b24;z-index:3}.frise-pause{background:repeating-linear-gradient(135deg,#e1e5eb 0 3px,#f5f6f8 3px 6px)!important;color:#4b5563!important}.frise-totals{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;text-align:center;font-variant-numeric:tabular-nums;font-size:inherit}.frise-rest{opacity:.25}.frise-week{margin-top:14px}.frise-week h3{font-size:13px}.frise-note{font-size:11px;color:var(--muted,#64748b)}@media(max-width:767px){.planning-frise{--frise-height:34px}.frise-scroll{border-radius:12px}.frise-name{position:sticky;left:0;z-index:2;background:var(--home-surface,#fff)}}@media print{.frise-slot{outline:none}.frise-scroll{border:0;border-radius:0}.frise-sheet{padding:0}.frise-rest{opacity:.25}}

.frise-slot[title*="MMM"]{color:#fff!important}
