.construction-c8{margin-top:18px}.construction-c8__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.construction-c8__head h2{margin:.25rem 0}.construction-c8__head select{min-width:280px}.construction-c8__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.construction-c8__metrics article{padding:12px;border:1px solid var(--border-color,#dfe5ec);border-radius:12px;background:var(--surface-1,#fff)}.construction-c8__metrics span,.construction-c8__metrics small{display:block;color:var(--text-muted,#687386);font-size:.78rem}.construction-c8__metrics strong{display:block;margin-top:5px;font-size:1.1rem}.construction-c8__form{border:1px solid var(--border-color,#dfe5ec);border-radius:12px;padding:10px;margin-bottom:14px}.construction-c8__form summary{cursor:pointer;font-weight:700}.construction-c8__form form{margin-top:12px}.construction-c8__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.construction-c8__grid>*{min-width:0}.construction-c8__form textarea{width:100%;margin:10px 0;min-height:72px}.construction-c8__table small{display:block;color:var(--text-muted,#687386);font-size:.72rem}.construction-c8__table td.num{text-align:right;font-variant-numeric:tabular-nums}.construction-c8__badge{display:inline-block;padding:3px 8px;border-radius:999px;background:var(--surface-2,#eef2f6);font-size:.75rem;font-weight:700}.construction-c8__badge.accepted,.construction-c8__badge.invoiced{background:#e8f7ed;color:#176b37}.construction-c8__badge.rejected{background:#fdebec;color:#a22}.construction-c8__badge.acceptance-pending,.construction-c8__badge.submitted,.construction-c8__badge.partially-accepted{background:#fff5d9;color:#805c00}@media(max-width:1024px){.construction-c8__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-c8__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-c8__head{flex-direction:column}.construction-c8__head select{width:100%;min-width:0}}@media(max-width:640px){.construction-c8__metrics,.construction-c8__grid{grid-template-columns:1fr}.construction-c8__table{overflow-x:auto}.construction-c8__table table{min-width:980px}}
