.company-procurement-filter{border:1px solid var(--line);border-radius:8px;padding:12px;margin-bottom:14px}.company-procurement-filter summary{cursor:pointer;font-weight:600;min-height:32px}.company-procurement-filter form{margin-top:12px}.company-procurement-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.company-procurement-card{min-width:0;overflow-wrap:anywhere}.company-procurement-card h3{margin:8px 0}.company-procurement-card dl{margin:10px 0}.company-procurement-card dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:6px 0}.company-procurement-card dd{margin:0;text-align:right;font-weight:600}.company-procurement-card button,.company-procurement-downloads a,button[data-action^="cp-"],#company-procurement-filter button{min-height:44px}.company-procurement-overdue{color:#9b441a;font-weight:600}.company-procurement-pages{margin-top:18px}@media(max-width:600px){.company-procurement-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.company-procurement-stats .stat{min-width:0;padding:10px}.company-procurement-cards{grid-template-columns:1fr}.company-procurement-downloads{flex-wrap:wrap}.company-procurement-filter .form-grid{grid-template-columns:1fr}}
