.construction-c6{margin-top:16px;overflow:hidden}
.construction-c6__head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}
.construction-c6__head h2{margin:4px 0 4px}.construction-c6__head p{margin:0;color:var(--muted);max-width:800px}
.construction-c6__head select{min-width:280px;max-width:420px}
.construction-c6__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
.construction-c6__metrics article{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--surface-soft,#f8fafc)}
.construction-c6__metrics span,.construction-c6__metrics small{display:block;color:var(--muted);font-size:12px}.construction-c6__metrics strong{display:block;font-size:24px;line-height:1.2;margin:5px 0}
.construction-c6__quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px}
.construction-c6__quick details{border:1px solid var(--border);border-radius:14px;background:var(--surface-soft,#f8fafc);padding:12px}
.construction-c6__quick summary{cursor:pointer;font-weight:700}.construction-c6__quick form{display:grid;gap:8px;margin-top:10px}
.construction-c6__quick input,.construction-c6__quick select,.construction-c6__quick textarea{width:100%;min-width:0}.construction-c6__quick textarea{min-height:84px;resize:vertical}
.construction-c6__lists{display:grid;gap:18px}.construction-c6__lists h3{margin:0 0 8px}.construction-c6__lists table{width:100%}.construction-c6__lists small{display:block;color:var(--muted);margin-top:3px}
.construction-c6__badge,.construction-c6__severity{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-size:12px;white-space:nowrap}
.construction-c6__severity.high,.construction-c6__severity.critical,.construction-c6__badge.failed{font-weight:700}.construction-c6 .actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:1024px){.construction-c6__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-c6__quick{grid-template-columns:1fr}.construction-c6__head{align-items:stretch}.construction-c6__head select{min-width:220px}}
@media(max-width:640px){.construction-c6__head{flex-direction:column}.construction-c6__head select{width:100%;max-width:none}.construction-c6__metrics{grid-template-columns:1fr 1fr}.construction-c6 .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.construction-c6 table{min-width:820px}.construction-c6 button{min-height:42px}}
