.procurement-context { margin: 1rem 0 1.3rem; padding: .8rem 1rem; border: 1px solid #d4dfe6; border-radius: 10px; background: #f6f9fb; }
.procurement-context > p { margin: .25rem 0 .7rem; }
.procurement-context > p > strong,
.procurement-context [data-vehicle-count] { color: #000; opacity: 1; }
.procurement-context small { color: #586977; font-size: .82rem; }
.procurement-context > p > small { display: block; margin-top: .2rem; }
.procurement-context table { width: 100%; min-width: 0; }
.procurement-context th, .procurement-context td { position: static; white-space: normal; padding: .55rem .7rem; }
.procurement-context th { font-size: .88rem; }
.procurement-context td.numeric { text-align: right; font-variant-numeric: tabular-nums; }
.procurement-context .table-wrap { margin-bottom: .5rem; }
.statistic-upload-fields { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: .8rem 1rem; }
.statistic-upload-fields label { display: flex; flex-direction: column; gap: .3rem; }
@media (max-width: 540px) { .procurement-context { padding: .5rem; } .procurement-context th, .procurement-context td { padding: .4rem; font-size: .8rem; } }
