.rate-version-badge{display:block;margin-top:5px;color:#6b55a5;font-size:10px;font-weight:500}
.rate-versions{grid-column:1/-1;border-top:1px solid #e5e4e9;padding:20px 0 0;min-width:0}
.rate-versions h4{font-size:16px;margin:0 0 8px}.rate-versions>p{max-width:850px;color:#62616b;font-size:12px;line-height:1.6}
.rate-version-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
.rate-version-option{border:1px solid #dcdbe3;border-radius:8px;padding:16px;background:#fff;color:#45434d;min-width:0}
.rate-version-option.is-selected{border-color:#7054c7;box-shadow:0 0 0 1px #7054c7;background:#faf9ff}
.rate-version-option label{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:600;cursor:pointer;line-height:1.5}
.rate-version-option input{accent-color:#6d4aff;margin:3px 0 0;flex-shrink:0}
.rate-version-option .version-status{display:block;margin:8px 0;color:#62616b;font-size:11px}
.rate-version-option strong{display:block;font-size:24px;letter-spacing:-.04em;margin:10px 0}
.rate-version-option p,.rate-version-option small{display:block;font-size:11px;color:#62616b;line-height:1.65;margin:7px 0;overflow-wrap:anywhere}
.rate-version-option a{font-size:11px;color:#5840a5}.version-selected-note{padding:10px 12px;border-radius:6px;background:#f1eef9;color:#493d6c;font-size:12px;line-height:1.6}
.budget-version{margin:12px 0;padding:12px;border:1px solid #e4dfef;background:#faf9fc;border-radius:7px;font-size:11px;line-height:1.65;overflow-wrap:anywhere}
.budget-version strong,.budget-version span{display:block}.budget-version a{color:#5840a5}.budget-version p{margin:6px 0}.budget-version summary{cursor:pointer}.budget-version .version-edited{color:#92551c}
@media(max-width:780px){.rate-version-options{grid-template-columns:1fr}.rate-versions{padding-top:16px}.rate-version-option{padding:14px}.rate-version-option strong{font-size:23px}}

.version-selected-note button{display:block;margin-top:10px;max-width:100%;white-space:normal}
