.contractstep{margin:16px 0;padding:16px;border:1px solid #dedad3;border-radius:14px;background:#faf9f6}.contractstep.hidden{display:none}.contractstep .ctop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.contractstep h3{margin:2px 0 5px;font-size:17px}.contractstep .ckicker{margin:0;color:#d65f00;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.contractstep .cstatus{border-radius:999px;padding:5px 8px;background:#fff0dc;color:#8c4a00;font-size:10px;font-weight:850;white-space:nowrap}.contractstep .cstatus.ok{background:#e3f2eb;color:#1f684c}.contractstep .cstatus.blocked{background:#f8e3e3;color:#9e2f2f}.contractstep .cbody{margin-top:12px}.contractstep .cbody>p{margin:6px 0;color:#666;font-size:12px}.contractstep .ctotal{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #e8e4dd;border-bottom:1px solid #e8e4dd;margin:12px 0}.contractstep .ctotal strong{font-size:20px}.contractstep .checks{display:grid;gap:8px;margin:12px 0}.contractstep .checks label{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;font-size:12px;font-weight:600}.contractstep .checks input{width:auto;margin-top:3px}.contractstep a{color:#a94700;text-underline-offset:3px}.contractstep .cactions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.contractstep button{border:0;border-radius:9px;padding:10px 13px;font-weight:800;cursor:pointer}.contractstep .cprimary{background:#171717;color:#fff}.contractstep .csecondary{background:#ece9e3;color:#171717}.contractstep button:disabled{opacity:.45;cursor:not-allowed}.contractstep .cmessage{margin-top:10px;padding:9px 11px;border-radius:9px;background:#fff0dc;color:#7c4500;font-size:11px}.contractstep .cmessage.error{background:#f8e3e3;color:#9e2f2f}.contractstep .cmessage.ok{background:#e3f2eb;color:#1f684c}@media(max-width:620px){.contractstep{padding:13px}.contractstep .ctop{display:block}.contractstep .cstatus{display:inline-flex;margin-top:8px}.contractstep .ctotal{align-items:flex-start;flex-direction:column}.contractstep .cactions{display:grid}.contractstep button{width:100%}}