.offer-workspace{max-width:1120px;margin:0 auto}.offer-editor label,.offer-workspace label{display:grid;gap:.45rem;font-size:.9rem;font-weight:600;color:#223c55;margin:.8rem 0;min-width:0}.offer-workspace input:not([type=checkbox]),.offer-workspace select,.offer-workspace textarea{width:100%;max-width:100%;min-width:0;border:1px solid #cbd8e4;border-radius:7px;padding:.7rem;background:white;color:#182d43;font:inherit}.offer-workspace a:focus-visible,.offer-workspace button:focus-visible,.offer-workspace input:focus-visible,.offer-workspace select:focus-visible,.offer-workspace textarea:focus-visible{outline:3px solid #187d95;outline-offset:3px}.offer-fields,.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}.offer-intro{border-top:4px solid #187d95;background:linear-gradient(115deg,#f0f7fc,#fff)}.offer-intro h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.25;max-width:35ch}.offer-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin:1rem 0}.offer-workspace button{max-width:100%;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.offer-workspace button:disabled{cursor:not-allowed;opacity:.6}.offer-card{min-width:0;border:1px solid #d7e2ec;border-radius:10px;padding:1rem;background:#fff}.offer-card h3,.offer-card h4{margin:.7rem 0;line-height:1.4}.offer-card,.offer-source,.offer-workspace a,.offer-workspace p,.offer-workspace pre,.offer-workspace small{overflow-wrap:anywhere;word-break:normal}.offer-workspace .offer-check,.offer-workspace .offer-select{display:flex;align-items:center;gap:.6rem}.offer-check input,.offer-select input{min-width:1.1rem;width:1.1rem;height:1.1rem}.offer-condition{border:1px solid #d2dfe9;border-radius:9px;margin:1rem 0;padding:1rem}.offer-condition summary{cursor:pointer;line-height:1.6;font-weight:600;color:#203b55;overflow-wrap:anywhere}.offer-source{min-width:0;border:1px solid #d5e2eb;border-radius:7px;margin:1rem 0;padding:1rem}.offer-source legend{max-width:100%;padding:0 .4rem;color:#324f68}.offer-conflict{background:#fff7e9;border:1px solid #e0bb77;border-left:4px solid #b77722;padding:.8rem;border-radius:7px}.offer-muted,.offer-workspace small{color:#526b7f;line-height:1.6}.offer-report pre,.offer-text{white-space:pre-wrap;font:inherit;line-height:1.7}.offer-row{margin:1.5rem 0;padding-top:.6rem;border-top:1px solid #dce7ef}.offer-evidence{border-top:1px solid #d4dfeb;padding-top:.75rem;margin-top:.75rem;font-size:.9rem}.offer-saved{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;padding:1rem 0;border-bottom:1px solid #dce7ef}.offer-follow-up{margin-top:1rem;padding:1rem;background:#edf5fb;border-radius:9px}.offer-report{border-top:4px solid #187d95}@media (max-width:600px){.offer-fields,.offer-grid{grid-template-columns:1fr}.offer-workspace .private-panel{padding:1rem}.offer-condition,.offer-source{padding:.75rem}.offer-actions>*{max-width:100%}}@media print{body:has(.offer-report) .offer-report button,body:has(.offer-report) .offer-workspace>:not(.offer-report),body:has(.offer-report) .private-heading,body:has(.offer-report) .site-footer,body:has(.offer-report) .site-header{display:none!important}.offer-report{border:0;padding:0}.offer-report pre{font-size:10pt}}.offer-stale-warning{display:none}.offer-report[data-stale=true] .offer-stale-warning{display:block;color:#864e15}@media print{.offer-report[data-stale=true] pre{display:none}}