.rfp-page{padding:52px 24px 80px;background:#f6f8f7;min-height:70vh}.rfp-shell{max-width:820px;margin:auto;background:white;border:1px solid #dce4df;border-radius:12px;padding:36px}.rfp-shell h1{font-size:30px;margin:0 0 28px}.rfp-shell h2{font-size:21px;margin:0 0 24px}.rfp-shell h2 small{font-size:14px;color:#627169}.rfp-steps{display:flex;gap:16px;list-style:none;padding:0 0 24px;margin:0 0 28px;border-bottom:1px solid #e4e9e5;color:#69756f;font-size:14px;flex-wrap:wrap}.rfp-steps [aria-current]{color:#087947;font-weight:700}.rfp-shell label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;margin-bottom:20px}.rfp-shell input,.rfp-shell select,.rfp-shell textarea{font:inherit;color:#18281f;border:1px solid #aebdb4;background:white;border-radius:6px;padding:12px;min-width:0;width:100%}.rfp-shell textarea{resize:vertical}.rfp-shell input:focus-visible,.rfp-shell select:focus-visible,.rfp-shell textarea:focus-visible{outline:2px solid #128958;outline-offset:2px}.rfp-shell button{font:inherit;border:1px solid #087947;border-radius:6px;background:#087947;color:white;padding:11px 18px;cursor:pointer}.rfp-shell button:disabled{opacity:.45;cursor:not-allowed}.rfp-shell .secondary{background:white;color:#284336;border-color:#bdcbc2}.rfp-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.rfp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.rfp-shell .rfp-check,.rfp-shell .rfp-company{flex-direction:row;align-items:center;font-weight:400}.rfp-check input,.rfp-company input{width:18px;height:18px;flex-shrink:0}.rfp-companies{max-height:380px;overflow:auto;border-top:1px solid #e0e8e2}.rfp-shell .rfp-company{margin:0;padding:16px 4px;border-bottom:1px solid #e0e8e2;gap:12px}.rfp-company small{margin-left:auto;color:#69766e}.rfp-error{background:#fff0ed;color:#a22c1e}.rfp-error,.rfp-notice{padding:14px;border-radius:6px}.rfp-notice{background:#edf5ef;color:#304f3b;line-height:1.6}.rfp-notice button{display:block;margin-top:10px}.rfp-summary{display:grid;grid-template-columns:110px 1fr;grid-gap:16px;gap:16px;line-height:1.7}.rfp-summary dt{color:#65736a}.rfp-summary dd{margin:0;overflow-wrap:anywhere}.rfp-pre{white-space:pre-wrap}.rfp-message{padding:18px;border:1px solid #dce5de;border-radius:7px;margin:14px 0}.rfp-message small{color:#627168}.rfp-message p{white-space:pre-wrap;overflow-wrap:anywhere}.rfp-section{margin-top:30px;padding-top:26px;border-top:1px solid #e2e8e3}.rfp-attachments{list-style:none;padding:0}.rfp-attachments li{padding:12px 0;display:flex;gap:12px;flex-wrap:wrap}.rfp-attachments span{color:#69766e;font-size:13px}.rfp-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.rfp-top h1{margin:0}@media(max-width:600px){.rfp-page{padding:24px 12px}.rfp-shell{padding:22px 18px}.rfp-grid{grid-template-columns:1fr;gap:0}.rfp-steps{gap:10px;font-size:12px}.rfp-summary{grid-template-columns:1fr;gap:6px}.rfp-summary dd{margin-bottom:12px}.rfp-top{align-items:flex-start;flex-direction:column}}