/* V0.5 readability, worker focus and restrained colour. */
.cycle-four{gap:7px;padding:6px;background:#f7f9f7}.cycle-block{border-color:#cfd9d2;border-radius:4px;overflow:hidden}.cycle-block h4{font-size:13px;line-height:18px;padding:3px 6px;background:#dfeae4;color:#315f4d}.cycle-block-head,.cycle-compact-line{grid-template-columns:minmax(78px,1fr) 25px repeat(5,23px);min-height:20px;font-size:11px}.cycle-block-head{background:#f0f4f1}.cycle-compact-line>span{padding-left:5px;font-size:11px}.cycle-compact-line>b{font-size:11px;color:#40564c}.cycle-compact-line .cycle-cell{min-height:19px}.cycle-compact-line .cycle-cell i{width:9px;height:9px}.cycles summary{font-size:13px}.cycles summary small{font-size:11px}.cycles summary b{font-size:12px;color:#315f4d}
.planning-matrix{--row-height:156px}.density-compact .planning-matrix{--row-height:136px}.density-normal .planning-matrix{--row-height:156px}.density-large .planning-matrix{--row-height:196px}.matrix-day-head{background:#dfe8ed;color:#344f5e;font-size:12px}.matrix-worker{background:#f8faf9}.matrix-worker.stripe,.matrix-day-block.stripe{background:#f3f1f4}.day-planning{background:#fbfcfd}.stripe .day-planning{background:#f7f6f8}.cycle-zone{height:var(--row-height);padding:18px 4px 24px;background:#f2f7f3;display:block}.stripe .cycle-zone{background:#eef3f0}.cycle-zone-label{font-size:10px;line-height:14px;font-weight:750;color:#49685a}.cycle-chip{height:15px;line-height:14px;margin:1px 0;padding:0 3px;font-size:10px;border-left-color:#5d8b76;background:#e3f0e9}.cycle-chip button{font-size:12px}.cycle-add{position:absolute;left:4px;right:4px;bottom:3px;width:calc(100% - 8px);height:19px;border:1px solid #8fac9d;background:#f9fbfa;color:#286247;font-size:15px;line-height:15px;font-weight:600}.cycle-add:hover{background:#dfede6}.matrix-worker b{font-size:13px}.matrix-worker small{font-size:10px}.matrix-worker em{font-size:10px}.matrix-slot{padding:3px 3px 2px 12px}.matrix-intervention{height:58px;min-height:58px;max-height:58px;border-left-color:#587da4;background:#f8fbfd;border-radius:3px;padding:2px 3px}.density-compact .matrix-intervention{height:50px;min-height:50px;max-height:50px}.density-large .matrix-intervention{height:78px;min-height:78px;max-height:78px}.intervention-main{height:20px;grid-template-columns:13px minmax(0,1fr) 35px}.intervention-main b{font-size:12px}.intervention-main>span{font-size:11px!important}.planning-remark{position:absolute;left:3px;right:3px;bottom:16px;height:17px;line-height:16px;padding:0 4px;font-size:10px}.intervention-actions{position:absolute;right:3px;bottom:1px;height:14px;display:flex;gap:2px}.matrix-intervention .intervention-actions .edit-int,.matrix-intervention .intervention-actions .remark-option{position:static!important;opacity:.65!important;width:18px;height:14px;border:0;background:transparent;color:#587267;font-size:10px;padding:0}.matrix-intervention.selected .intervention-actions button,.matrix-intervention .intervention-actions button:focus{opacity:1!important;background:#e3ece7}.density-large .matrix-worker b{font-size:17px}.density-large .matrix-worker small{font-size:13px}.density-large .matrix-worker em{font-size:13px}.density-large .intervention-main{height:25px;grid-template-columns:16px minmax(0,1fr) 43px}.density-large .intervention-main b{font-size:17px}.density-large .intervention-main>span{font-size:16px!important}.density-large .planning-remark{height:22px;line-height:20px;bottom:20px;font-size:13px}.density-large .intervention-actions{height:18px}.density-large .matrix-intervention .intervention-actions button{font-size:13px;width:22px;height:18px}.density-large .cycle-zone-label{font-size:12px}.density-large .cycle-chip{height:19px;line-height:18px;font-size:12px}.density-large .cycle-add{height:22px;font-size:17px}.planning-worker-filter{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;padding:4px 6px;background:#eef3f0;color:#40564b;font-size:11px}.planning-worker-filter select{border:0!important;padding:2px!important;background:transparent!important;font-weight:650}.cycle-picker-list h5{margin:7px 5px 3px;color:#527063;font-size:10px;text-transform:uppercase;letter-spacing:.03em}.cycle-picker-list>button[data-exceptional="true"]{background:#faf7f0}.cycle-picker-list>button[data-exceptional="true"] small{color:#9a7135}.slot.selected{background:#edf5f1!important}.intervention.selected{background:#eef5fa}.over-slot{box-shadow:inset 0 -2px #bf746b}.contact.yes{background:#3b8061!important}.more-items{background:#dfe8ee;color:#3d5f73;font-size:10px}
@media(max-width:1200px){.cycle-block-head,.cycle-compact-line{grid-template-columns:minmax(62px,1fr) 21px repeat(5,19px);font-size:9px}.cycle-compact-line>span{font-size:9px}.cycle-chip{font-size:9px}.planning-worker-filter{font-size:9px}}
