
.v51-section-caption{margin:10px 0 14px;font-weight:800;font-size:12px;letter-spacing:.055em;text-transform:uppercase;color:#1b5784}
.v51-delegates{grid-column:1/-1;border:1px solid #d7e7f1;background:#f5f9fd;padding:13px;border-radius:11px;margin:4px 0 8px}
.v51-delegates>strong{display:block;color:#173e5b;font-size:13px;margin-bottom:6px}
.v51-delegate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px}
.v51-delegate-grid label{font-size:11px;color:#536c81;font-weight:700;display:block;margin:8px 0 4px}
.v51-delegates small{color:#55768e}
.v51-step-button{border-radius:8px;padding:9px 12px;border:1px solid #bdd4e6;background:#eaf3fb;color:#16567f;font-size:12px;font-weight:750;cursor:pointer}
.v51-step-button:not([disabled]):hover{background:#d9edfc;border-color:#1574b5}
.v51-step-button.v51-green,.v51-step-button.v51-green[disabled]{background:#daf6e5;border:1px solid #43ab70;color:#135b35;opacity:1;cursor:default}
.v51-step-button[disabled]:not(.v51-green){background:#f6f8fb;color:#73899b;border-color:#dbe4ec;cursor:not-allowed;opacity:.72}
.v51-actions-title{font-size:13px;color:#1c4c70;font-weight:800;margin:14px 0 6px}
.v51-customer-status{margin-top:18px;padding:14px;border:1px solid #dfe9ef;border-radius:12px;background:#f9fbfd}
