.workload-panel{min-width:0}.workload-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin:.8rem 0}.workload-toolbar>span{font-size:.9rem;font-weight:600}.workload-scroll{overflow-x:auto;max-width:100%;border:1px solid #dbe5df;border-radius:12px}.workload-grid-head,.workload-row{display:grid;grid-template-columns:160px repeat(7,minmax(120px,1fr));min-width:1000px}.workload-grid-head{background:#ecf4ef;font-size:.75rem}.workload-grid-head>strong{padding:.65rem;border-right:1px solid #dbe5df}.workload-row{border-top:1px solid #dbe5df}.workload-gang,.workload-cell{min-width:0;padding:.65rem;border-right:1px solid #e2ebe5}.workload-gang{background:#f8fbf9}.workload-gang h3{font-size:.95rem;overflow-wrap:anywhere}.workload-gang p{font-size:.8rem;margin:.5rem 0}.workload-gang small{display:block;font-size:.72rem;color:#617186;line-height:1.5;margin:.35rem 0}.workload-cell{display:flex;flex-direction:column;gap:.45rem}.workload-inactive{background:#f0f2f4}.workload-cell>small,.workload-empty{font-size:.72rem;color:#617186;line-height:1.4}.workload-task{display:block;width:100%;text-align:left;padding:.6rem;border:1px solid #b4d4c4;border-radius:9px;background:#edf7f1;color:#183d2c;cursor:pointer;overflow-wrap:anywhere;min-width:0;font:inherit}.workload-task:hover{border-color:#378565;background:#e5f2eb}.workload-task strong{display:block;font-size:.77rem;line-height:1.4}.workload-task span,.workload-task small{display:block;font-size:.69rem;line-height:1.45;margin-top:.35rem}.workload-blocked{background:#fff5e5;border-color:#deb467}.workload-task .workload-clash{color:#943423;font-weight:600}.workload-mobile-date{display:none}.workload-row-notes{grid-column:1/-1;padding:.4rem .75rem;background:#f9fbfa}.workload-row-notes:empty{display:none}.workload-row-notes summary,.workload-next>strong{font-size:.8rem}.workload-undated{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.5rem;margin:.65rem 0}.workload-next{display:flex;align-items:center;gap:.8rem;margin:.5rem 0}.workload-next>.workload-task{max-width:360px}.workload-dialog .workload-comparison{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0}.workload-comparison>div{border:1px solid #c7ddd1;background:#edf6f0;padding:1rem;border-radius:12px}.workload-comparison span,.workload-comparison strong{display:block}.workload-comparison span{font-size:.85rem;margin-bottom:.5rem}.workload-dialog .button:not(.secondary){background:#165b43;border-color:#165b43;color:white}.workload-dialog>label{margin:1rem 0}.workload-dialog .programme-check{display:flex;gap:.65rem;align-items:flex-start;line-height:1.5}.workload-dialog input[type=checkbox]{flex-shrink:0}.workload-dialog li{overflow-wrap:anywhere;margin:.45rem 0}
@media(max-width:760px){.workload-grid-head{display:none}.workload-row{display:block;min-width:0}.workload-scroll{overflow:visible}.workload-gang{padding:.8rem}.workload-gang h3{font-size:1rem}.workload-gang small{font-size:.8rem}.workload-cell{border-right:0;border-top:1px solid #e2ebe5;padding:.75rem}.workload-mobile-date{display:block;font-size:.8rem;font-weight:700;margin-bottom:.25rem}.workload-empty-cell{display:none}.workload-task strong{font-size:.9rem}.workload-task span,.workload-task small{font-size:.8rem}.workload-row-notes{padding:.65rem .8rem}.workload-undated{grid-template-columns:1fr}.workload-next{display:block}.workload-next>strong{display:block;margin-bottom:.5rem}.workload-next>.workload-task{max-width:none}.workload-dialog .workload-comparison{grid-template-columns:1fr}.workload-panel .panel-header{align-items:stretch;flex-wrap:wrap}.workload-panel .panel-header>.field{width:100%}.workload-toolbar .form-actions{gap:.35rem}.workload-toolbar .button{padding:.55rem .7rem;font-size:.85rem}}

@media(min-width:761px){.workload-cell>.workload-task>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-size:.8rem}.workload-cell>.workload-task>span{display:none}.workload-cell>.workload-task>small{font-size:.7rem}.workload-gang{position:sticky;left:0;z-index:1}.workload-grid-head>strong:first-child{position:sticky;left:0;background:#ecf4ef;z-index:2}}

.workload-task .workload-source{display:none}@media(min-width:761px){.workload-cell>.workload-task>.workload-source{display:block;color:#526575;font-size:.65rem}}

@media(max-width:760px){.workload-empty-cell:has(.calendar-cell-add){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:.35rem .75rem}.workload-empty-cell:has(.calendar-cell-add)>.workload-empty{display:none}.workload-empty-cell:has(.calendar-cell-add)>.workload-mobile-date{margin:0}.workload-empty-cell>.calendar-cell-add{width:auto!important;min-height:44px;margin:0}}
