#weeklyMetricsDialog{width:min(900px,calc(100vw - 24px));max-height:90vh;overflow:auto}
#weeklyMetricsForm h3{border-top:1px solid #dfe6ef;padding-top:18px;margin-top:24px;color:#09366e}
.weekly-rate{color:#09366e;border-left:3px solid #e51c2b;padding:10px 14px;background:#f5f8fc}
.weekly-footer{position:sticky;bottom:-1px;background:#fff;border-top:1px solid #dfe6ef;padding:12px 0;z-index:2;display:flex;flex-wrap:wrap;gap:8px}
#weeklyBottomStatus{flex-basis:100%;margin:0;color:#09366e;font-size:14px;overflow-wrap:anywhere}
.weekly-footer button{flex:1;min-width:130px;white-space:normal}
.weekly-evidence{display:grid;grid-template-columns:140px 1fr 40px;gap:12px;align-items:start;margin:14px 0}
.weekly-evidence img{width:140px;height:120px;object-fit:contain;background:#f5f8fc}
@media(max-width:600px){#weeklyMetricsForm .grid{grid-template-columns:1fr}.weekly-evidence{grid-template-columns:80px 1fr 32px}.weekly-evidence img{width:80px;height:100px}}
