.oc-hero{margin:18px 0 22px;background:linear-gradient(115deg,#edf4ee,#fff);border-top:4px solid #216d57}.oc-hero h2{margin:8px 0}.oc-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.oc-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.oc-status{font-size:13px;overflow-wrap:anywhere}.oc-row{display:flex;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid #dce5df}.oc-row h3{margin:9px 0 4px}.oc-row p{margin:4px 0 8px;max-width:630px}.oc-row .oc-actions{max-width:300px;align-content:center}.oc-row .oc-actions button{font-size:12px}.oc-dashboard{margin-top:22px}.oc-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.oc-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:22px 0}.oc-comparison fieldset{border:1px solid #cadbd0;border-radius:12px;padding:20px;min-width:0}.oc-comparison legend{font-weight:700;padding:0 8px}.oc-comparison fieldset label{margin-bottom:13px}.oc-comparison input,.oc-comparison select{margin-top:5px}.oc-comparison .oc-actions{margin:18px 0}.oc-saved{min-width:250px;flex:1;margin:0}.oc-table-wrap{overflow:auto;margin:24px 0}.oc-table{border-collapse:collapse;width:100%;font-size:14px}.oc-table caption{text-align:left;font:22px Georgia;padding:12px 0}.oc-table th,.oc-table td{text-align:left;padding:15px 12px;border-bottom:1px solid #dce5df;vertical-align:top;min-width:170px}.oc-table thead{background:#eaf2ec}.oc-table th small{display:block;font-weight:400;padding-top:5px}.oc-table tbody tr:nth-child(2){background:#f2f6ef;font-size:16px;font-weight:700}@media(max-width:800px){.oc-inputs{grid-template-columns:1fr 1fr}.oc-row{display:block}.oc-row .oc-actions{max-width:none;margin-top:12px}.oc-heading{align-items:flex-start}}@media(max-width:550px){.oc-inputs{grid-template-columns:1fr}.oc-options{grid-template-columns:1fr}}
