/* CX Automações — accessible beginner friendly service order entry */
.cx-simple-os-form{row-gap:16px}
.cx-simple-os-form>.cx-os-heading{padding:22px 19px;border-left:4px solid #45a2ee;background:linear-gradient(140deg,#102b45,#0b1e31);border-radius:12px;margin:0}
.cx-simple-os-form>.cx-os-heading h3{font-size:24px;margin:7px 0}
.cx-simple-os-form>.cx-os-heading p{max-width:720px;color:#aecce1}
.cx-simple-os-heading{grid-column:1/-1;margin-top:10px;border-bottom:1px solid #325775;padding:9px 0;color:#c7e8ff;font-size:15px}
.cx-simple-os-form>.field{min-width:0}
.cx-simple-os-form>.field input,.cx-simple-os-form>.field textarea,.cx-simple-os-form>.field select{min-height:41px;font-size:13px}
.cx-simple-os-details{grid-column:1/-1;background:#0b1d30;border:1px solid #32506a;border-radius:11px;padding:0;margin:3px 0}
.cx-simple-os-details>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:15px 18px;color:#bfe3fb;font-size:13px;font-weight:760;list-style:none}
.cx-simple-os-details>summary::-webkit-details-marker{display:none}
.cx-simple-os-details>summary:after{content:"⌄";margin-left:auto;font-size:21px;color:#8dc4ec}
.cx-simple-os-details[open]>summary:after{content:"⌃"}
.cx-simple-os-details[open]>summary{border-bottom:1px solid #304b67;background:#102841}
.cx-simple-os-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px}
.cx-simple-os-detail-fields>.field,.cx-simple-os-detail-fields>.full{min-width:0}
.cx-simple-os-detail-fields>.full{grid-column:1/-1}
.cx-simple-os-detail-fields>.cx-customer-lookup{grid-column:1/-1}
.cx-simple-bus-details{grid-column:1/-1;border:1px solid #355a7e;border-radius:8px;padding:10px 14px}
.cx-simple-bus-details>summary{cursor:pointer;color:#bedaf0;font-size:12px;font-weight:750}
.cx-simple-bus-additional{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0}
.cx-simple-bus-additional>.full{grid-column:1/-1}
.cx-simple-os-form .cx-quick-quote{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:13px;border:1px solid #3975a6;background:#112b44;padding:18px;border-radius:11px}
.cx-simple-os-form .cx-quick-quote[hidden]{display:none!important}
.cx-quick-quote label{display:grid;gap:7px;font-size:12px;font-weight:720;color:#d9ecf9}
.cx-quick-quote input{min-height:46px!important;background:#081d31;border:1px solid #426d8c;border-radius:8px;color:#f1f8ff;padding:11px;width:100%;font-size:13px}
.cx-quick-quote small{grid-column:1/-1;color:#a9c8de;font-size:11px}
.cx-simple-os-form .cx-quote-summary{grid-column:1/-1}
.cx-simple-os-form .cx-quote-grand{font-size:15px}
.cx-simple-os-form .cx-os-save-main{min-height:48px;min-width:220px;font-size:14px;font-weight:770}
.cx-simple-os-form .cx-budget-details .cx-simple-os-detail-fields{display:grid;grid-template-columns:1fr}
.cx-simple-os-form .cx-budget-details .cx-quote-editor{grid-column:1}
@media(max-width:700px){
.cx-simple-os-form>.cx-os-heading h3{font-size:21px}
.cx-simple-os-detail-fields,.cx-simple-bus-additional{grid-template-columns:1fr;padding:13px}
.cx-simple-os-form .cx-quick-quote{grid-template-columns:1fr;padding:13px}
.cx-quick-quote small{grid-column:1}
.cx-simple-os-form .cx-os-save-main{width:100%}
}
