.ontime-panel{margin-bottom:16px;padding:14px;border:1px solid #36506b;border-radius:12px;background:linear-gradient(145deg,#111d2b,#0c151f)}
.ontime-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.ontime-title strong{font-size:14px}.ontime-title span{font-size:10px;color:#8ea2ba}
.ontime-list{display:grid;gap:8px}
.ontime-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:11px 12px;border:1px solid #2d4056;border-radius:10px;background:#09121c}
.ontime-card h2{margin:0;font-size:13px}.ontime-card p{margin:4px 0 0;color:#9cabc0;font-size:10px}.ontime-card time{display:block;margin-top:5px;color:#71849c;font-size:9px}
.ontime-claim{min-width:86px}.ontime-claim.received{color:#78e7c1;border:1px solid #2c6b59;background:#123229}
.ontime-claim.upcoming,.ontime-claim.waiting,.ontime-claim.processing,.ontime-claim.needs_review{color:#aeb9c8;border:1px solid #3a4658;background:#19212c}
.ontime-claim.needs_review{color:#ffb0ba;border-color:#663b45;background:#2a171d}
.popup-mode .ontime-panel{margin-bottom:10px;padding:10px}.popup-mode .ontime-title span{display:none}
@media(max-width:620px){.ontime-card{grid-template-columns:1fr}.ontime-claim{width:100%}}
