.contractor-heading .muted{max-width:620px;text-align:right}.contractor-create,.contractor-card{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,var(--panel2),var(--panel))}.contractor-create summary{cursor:pointer;font-weight:700;color:var(--accent)}.contractor-list{display:grid;gap:1rem}.contractor-card header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.contractor-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.contractor-form label{display:grid;gap:.35rem}.contractor-form input,.contractor-form select,.contractor-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#07110e;color:var(--text);padding:11px 12px;font:inherit}.contractor-form .wide{grid-column:1/-1}.contractor-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:1rem 0}.contractor-metrics div{background:#0b1512;padding:11px}.contractor-metrics dt{font-size:.68rem;color:var(--muted)}.contractor-metrics dd{margin:3px 0 0;font-weight:750}.status-planned{color:#ffd34d;border-color:#776019}.status-active{color:var(--accent)}.operational-note{color:var(--muted);border-top:1px solid var(--line);padding-top:1rem}@media(max-width:850px){.contractor-form,.contractor-metrics{grid-template-columns:1fr}.contractor-form .wide{grid-column:auto}.contractor-heading .muted{text-align:left}}
