
/* Compact shift checklist — tighter rows, smaller category headers, less padding.
   Keeps the reading text legible while showing 40-60% more items on-screen. */
#view-operationsmode .bp-shift-group{padding:6px 8px!important;margin-bottom:6px!important;border-radius:8px!important}
#view-operationsmode .bp-shift-group-head{margin-bottom:4px!important;padding-bottom:4px!important;border-bottom:1px solid #f1f5f9}
#view-operationsmode .bp-shift-group-head h4{font-size:12px!important;font-weight:600!important;color:#12233F!important;letter-spacing:.01em}
#view-operationsmode .bp-shift-group-head span{font-size:10px!important;color:#94a3b8!important}
#view-operationsmode .bp-shift-checklist .bp-shift-item{padding:6px 8px!important;gap:4px 8px!important;border-top:1px solid #f1f5f9!important;min-height:0!important}
#view-operationsmode .bp-shift-checklist .bp-shift-item:first-of-type{border-top:0!important}
#view-operationsmode .bp-shift-checklist .bp-shift-item-top{margin:0!important;gap:4px!important}
#view-operationsmode .bp-shift-state{font-size:9px!important;font-weight:600!important;padding:1px 6px!important;border-radius:8px!important;letter-spacing:.02em;text-transform:uppercase}
#view-operationsmode .bp-shift-checklist .bp-shift-item-main > b{font-size:13px!important;line-height:1.35!important;font-weight:var(--w-medium,500)!important;color:#0f172a!important;margin-top:0!important}
#view-operationsmode .bp-shift-checklist .bp-shift-item-main > small{font-size:11px!important;line-height:1.35!important;color:#64748b!important}
#view-operationsmode .bp-shift-item time,#view-operationsmode .bp-shift-item em{font-size:10px!important;color:#64748b!important}
#view-operationsmode .bp-shift-checklist .bp-shift-item-actions{min-height:0!important;padding-bottom:0!important;gap:3px!important}
#view-operationsmode .bp-shift-checklist .bp-shift-item-actions button{min-height:26px!important;padding:3px 8px!important;font-size:11px!important;font-weight:var(--w-medium,500)!important;border-radius:5px!important;border:1px solid #cbd5e1!important;color:#334155!important}
#view-operationsmode .bp-shift-checklist .bp-shift-item-actions button:hover{border-color:#12233F!important;color:#12233F!important}
/* Primary Mark done button — solid navy, still stands out but smaller */
#view-operationsmode .bp-shift-checklist .bp-shift-item-actions button.primary,
#view-operationsmode .bp-shift-checklist .bp-shift-item-actions button.btn.primary{background:#12233F!important;color:#fff!important;border-color:#12233F!important;padding:3px 10px!important;font-weight:600!important}
#view-operationsmode .bp-shift-checklist .bp-shift-exception{margin-top:3px!important;padding:3px 6px!important;font-size:10px!important;border-radius:4px!important}
#view-operationsmode .bp-shift-checklist .bp-shift-linked{margin-top:2px!important;font-size:10px!important;font-weight:var(--w-medium,500)!important}
/* Reduce ONGOING pill etc. next to PENDING */
#view-operationsmode .bp-shift-item-top .bp-shift-time,
#view-operationsmode .bp-shift-item-top small{font-size:9px!important;padding:1px 5px!important}
/* Hide the redundant PENDING pill on every row — the checklist as a whole is
   already the pending list, and any category card shows the '0/N' count in
   its header. Only non-default states (done / issue / carry / n/a) still get
   a status pill so it stands out. */
#view-operationsmode .bp-shift-checklist .bp-shift-item:not(.done):not(.issue):not(.carry):not(.na) .bp-shift-state{display:none!important}
/* Left-align the task text since the leading pill is gone */
#view-operationsmode .bp-shift-checklist .bp-shift-item:not(.done):not(.issue):not(.carry):not(.na) .bp-shift-item-top{gap:2px!important}
