.contracts-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:20px}.contract-review{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.contract-review>div{border:1px solid var(--border,#dfe5ec);border-radius:10px;padding:12px}.contract-review span{display:block;color:var(--text-muted,#64748b);font-size:.86rem;margin-bottom:4px}.contract-review strong{display:block}.contract-review .full{grid-column:1/-1}.contract-pending{margin-top:18px;padding:14px;border-radius:10px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.contract-empty,.empty-state{padding:24px;text-align:center;color:var(--text-muted,#64748b)}.contract-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid var(--border,#dfe5ec);border-radius:10px;padding:14px}.contract-services legend{font-weight:700;padding:0 6px}@media(max-width:900px){.contracts-layout,.contract-review{grid-template-columns:1fr}.contract-services{grid-template-columns:1fr}}
