/* Small additions on top of Bootstrap 5 */
.plate-chip{display:inline-block;font-weight:700;font-size:.7rem;letter-spacing:.12em;padding:.15rem .4rem;border:2px solid currentColor;border-radius:.3rem;background:#f7f7f1;color:#111a24;line-height:1}
.plate-tag{display:inline-block;font-weight:600;font-size:.78rem;letter-spacing:.08em;padding:.05rem .4rem;border:1.5px solid var(--bs-body-color);border-radius:.3rem;background:#f7f7f1;color:#111a24;white-space:nowrap}
.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.num{font-variant-numeric:tabular-nums}
.table td,.table th{vertical-align:middle}
.drop-zone{border:2px dashed var(--bs-border-color);border-radius:.6rem;padding:1.5rem 1rem;text-align:center;cursor:pointer;background:var(--bs-tertiary-bg)}
.drop-zone.over,.drop-zone:hover{border-color:var(--bs-primary);background:var(--bs-primary-bg-subtle)}
.shot-preview{max-width:130px;max-height:260px;object-fit:cover;object-position:top;border:1px solid var(--bs-border-color);border-radius:.5rem}
.proof-img{width:100%;max-height:420px;object-fit:contain;object-position:top;border:1px solid var(--bs-border-color);border-radius:.5rem;background:var(--bs-tertiary-bg)}
.check-list{list-style:none;margin:0;padding:0}
.check-list li{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem .75rem;border:1px solid var(--bs-border-color);border-radius:.5rem;margin-bottom:.5rem;background:var(--bs-tertiary-bg)}
.check-list .bi{margin-top:.1rem}
.clickable{cursor:pointer}
.info-box .info-box-number{font-variant-numeric:tabular-nums}
.sidebar-menu .nav-badge{position:absolute;right:0}
