.review-overview{padding:18px;margin:0 0 20px;background:#f4f7fa;border:1px solid #c7d4df;border-radius:12px}.review-overview h3{margin-top:0}.review-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.review-step{display:flex;flex-direction:column;text-align:left;gap:8px;padding:14px;background:white;border:1px solid #b7c9d6;border-radius:8px;color:#243e51;cursor:pointer;min-width:0;white-space:normal}.review-step:hover{background:#eaf2f7}.review-step:focus-visible{outline:3px solid #327ea8;outline-offset:2px}.review-step strong{font-size:16px}.review-step span{font-weight:600;line-height:1.5}.review-step small{color:#526879;line-height:1.5}.review-jump-target{scroll-margin-top:90px;outline:2px solid #377eac;outline-offset:5px}.prospect-preview{margin:16px 0;padding:12px;border:1px solid #c0d0da;background:#f6f9fb;border-radius:8px}.prospect-preview textarea{width:100%;box-sizing:border-box;min-height:220px;line-height:1.6;padding:12px;resize:vertical}.prospect-preview[hidden]{display:none!important}@media(max-width:1000px){.review-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.review-overview{padding:12px}.review-overview-grid{grid-template-columns:1fr}.review-step{padding:12px}}

#machine-fit-tools select{padding:9px;min-height:42px;max-width:100%}.machine-fit-score{display:block;color:#254b65;font-size:14px}.machine-fit-detail h3{margin-top:0}#companies td:nth-child(5) .small{max-width:250px;white-space:normal;line-height:1.5}
