.agreement-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.agreement-summary>div{background:#fff;border:1px solid var(--border);border-radius:12px;padding:17px}.agreement-summary small,.agreement-summary strong{display:block}.agreement-summary small{color:var(--muted)}.agreement-summary strong{font-size:27px;color:var(--deep)}.risk-high{color:#b42318!important}.risk-medium{color:#b26a00!important}.risk-low{color:var(--green)!important}.agreement-form{display:grid;gap:22px}.agreement-meta{margin-top:2px}.clause-review{border:1px solid var(--border);border-radius:11px;overflow:hidden}.clause-head,.clause-review label{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;padding:12px 15px}.clause-head{background:var(--deep);color:#fff}.clause-review label{border-bottom:1px solid var(--border);font-weight:400}.clause-review label:last-child{border:0}.clause-review select{margin:0}.notes-label{display:grid;gap:7px;font-weight:700}.notes-label textarea{border:1px solid var(--border);border-radius:8px;padding:11px;font:inherit;resize:vertical}.agreement-form .form-actions span{margin-right:auto;color:var(--muted);font-size:13px}.agreement-actions{margin-top:18px}
@media(max-width:700px){.agreement-summary{grid-template-columns:1fr}.clause-head{display:none}.clause-review label{grid-template-columns:1fr;gap:8px}.agreement-form .form-actions{align-items:stretch;flex-direction:column}.agreement-form .form-actions button{width:100%}}
@media print{.workspace-panel[data-tab="agreements"]:before{content:"Agreement review"}.agreement-form{display:none}.agreement-actions{display:block}}
