.evidence-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0 8px}.evidence-controls label{display:grid;gap:6px;margin:0}.evidence-controls input{max-width:220px}.evidence-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.evidence-number{background:#f2f6fa;border:1px solid #dbe5ed;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:7px}.evidence-number strong{font-size:28px;line-height:1.1;color:#173950;font-variant-numeric:tabular-nums}.evidence-number span{font-size:12px;color:#516777}.evidence-strip{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;padding:10px 0}.evidence-tile{height:20px;border-radius:3px;background:#f2f4f6;border:1px solid #dce2e8}.evidence-tile.has-shift{background:#cbd5df}.evidence-tile.has-other{background:#75b8a2;border-color:#4c9980}.evidence-tile.has-capture{background:#216ca2;border-color:#18557e}.evidence-details{margin-top:18px;padding-top:14px;border-top:1px solid #e1e8ef}.evidence-details summary{cursor:pointer;font-weight:650}.evidence-warnings{padding-left:20px;line-height:1.65;font-size:13px;color:#655537}.evidence-body h3{font-size:15px;margin:22px 0 8px}.evidence-body td{vertical-align:top}.evidence-body table{font-size:12px}.evidence-body .table-scroll{margin-top:12px}@media(max-width:700px){.evidence-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-strip{grid-template-columns:repeat(12,minmax(0,1fr))}.evidence-controls .button{flex:1}.evidence-controls label{width:100%}}
.evidence-hour{min-width:0}.evidence-hour strong{display:block;font-size:11px;font-weight:500;color:#526879;margin-bottom:5px}.evidence-hour-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}#evidence-panel{padding:24px}#evidence-panel .card-heading{padding:0}#evidence-panel .media-explanation{padding:0}#evidence-panel .evidence-strip{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 8px}@media(max-width:700px){#evidence-panel{padding:16px}#evidence-panel .evidence-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}
