.customer-agreements{margin-top:2rem}.customer-agreement-card{padding:1.2rem;border:1px solid #b9c7b5;border-radius:14px;margin:1rem 0;background:#fffdf6;color:#173f32}.agreement-actions{display:flex;gap:.6rem;flex-wrap:wrap}.customer-agreement-card button{background:#173f32;color:#fff9df;border:1px solid #173f32;border-radius:8px;padding:.7rem 1rem;cursor:pointer}.customer-agreement-card button:disabled{opacity:.45;cursor:not-allowed}.agreement-pdf{display:block;width:100%;height:65vh;margin:1rem 0;border:1px solid #c4cbbf}.agreement-signature-form label{display:block;margin:1rem 0}.agreement-signature-form input[type=text]{display:block;max-width:100%;width:28rem;padding:.7rem;margin-top:.4rem}.agreement-signature-form input[type=checkbox]{margin-right:.6rem}.agreement-signature-pad{display:block;width:100%;max-width:700px;height:160px;background:white;border:1px solid #9bae9b;border-radius:8px;touch-action:none;margin:.8rem 0}.agreement-note{font-size:.85rem;line-height:1.5;color:#526653}.agreement-terms-note{border-left:3px solid #a78a44;padding:.6rem .8rem;background:#f7f1df}.agreement-signature-form button{margin:.4rem .6rem .4rem 0}

.agreement-payment-status{padding:.7rem;border-left:3px solid #b89535;background:#f7f1df}.customer-agreement-card input[type=text]{max-width:100%;padding:.6rem;border:1px solid #9bae9b;border-radius:6px}.customer-agreement-card label{display:block;margin:.8rem 0}.customer-agreement-card button{white-space:normal;max-width:100%}
