/* v5.59.214 staged OOS + clearer task spacing */
.g214OosBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0 14px;border-bottom:1px solid var(--line,#e5e7eb);margin-bottom:12px}
.g214OosProducts{display:grid;gap:8px;margin:12px 0}.g214OosProduct{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line,#dfe5ee);border-radius:10px;padding:10px 12px}.g214OosProduct small{display:block;color:var(--muted,#64748b);margin-top:2px}
.g214Filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:12px 0}.g214Filters label{display:grid;gap:5px}.g214ReportText{width:100%;min-height:360px;margin-top:12px}
.taskDayBody>.g528TaskGroup,.taskDayBody>.g163TaskList{margin-top:0!important;margin-bottom:20px!important;box-shadow:0 1px 0 rgba(15,23,42,.04)}
.taskDayBody>.g528TaskGroup.overdue{border:2px solid var(--line,#d7dee8)!important;border-left:5px solid #d85448!important;border-radius:10px!important;overflow:hidden;background:#fff}
.taskDayBody>.g528TaskGroup.overdue>summary{background:#fff!important}
.taskDayBody>.g528TaskGroup + .g528TaskGroup,.taskDayBody>.g528TaskGroup + .g163TaskList,.taskDayBody>.g163TaskList + .g528TaskGroup,.taskDayBody>.g163TaskList + .g163TaskList{margin-top:6px!important}
@media(max-width:800px){.g214Filters{grid-template-columns:1fr 1fr}.g214ReportText{min-height:300px}}