.client-directory-agreement-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:.2rem .48rem;border-radius:999px;background:rgba(184,160,106,.1);color:var(--gold-dim);font-size:.7rem;font-style:normal;font-weight:600}
.client-directory-agreement-status.signed{background:rgba(58,132,95,.12);color:#28684a}.client-directory-agreement-status.manual{background:rgba(184,132,57,.14);color:#7b5520}.client-directory-agreement-status.pending{background:rgba(161,68,55,.1);color:#8a3d34}
.manual-agreement-modal{max-width:680px}.manual-agreement-body{display:grid;gap:1rem}.manual-agreement-notice{display:grid;gap:.3rem;padding:.9rem 1rem;border:1px solid rgba(184,160,106,.45);border-radius:12px;background:rgba(184,160,106,.06)}.manual-agreement-notice strong{font-size:.84rem}.manual-agreement-notice span,.manual-agreement-help{margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}
.manual-agreement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.manual-agreement-grid .wide{grid-column:1/-1}.manual-agreement-check{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem;border:1px solid var(--border);border-radius:10px;font-size:.82rem;font-weight:600}.manual-agreement-check input{margin-top:.15rem}.manual-agreement-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.manual-agreement-actions span{margin-right:auto;color:var(--danger-col,#8f312a);font-size:.76rem}
@media(max-width:680px){.manual-agreement-grid{grid-template-columns:1fr}.manual-agreement-grid .wide{grid-column:auto}.manual-agreement-actions{align-items:stretch;flex-direction:column}.manual-agreement-actions span{margin:0}.manual-agreement-actions button{width:100%}}
