/* Seletor global de preenchimento do orçamento rápido. */
#ocv201QuickBudget .ocv201-type{display:flex;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin:0;padding:13px 0 5px;border:0}
#ocv201QuickBudget .ocv201-type legend{float:left;width:auto;margin:0 auto 0 0;padding:8px 12px 8px 0;color:#61748f;font-size:12px;font-weight:800}
#ocv201QuickBudget .ocv201-type label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:110px;min-height:38px;padding:8px 12px;border:1px solid #c9d8ec;border-radius:10px;background:#f7faff;color:#435a79;font-size:12px;font-weight:800;cursor:pointer;user-select:none}
#ocv201QuickBudget .ocv201-type label:has(input:checked){border-color:#1769eb;background:#eaf2ff;color:#0954c8;box-shadow:0 0 0 2px rgba(23,105,235,.1)}
#ocv201QuickBudget .ocv201-type svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#ocv201QuickBudget .ocv201-type input[type="radio"]{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
#ocv201QuickBudget .ocv201-type label:has(input:focus-visible){outline:3px solid #93c5fd;outline-offset:2px}
body.dark-pro #ocv201QuickBudget .ocv201-type legend{color:#a6b6cf}
body.dark-pro #ocv201QuickBudget .ocv201-type label{background:#101c2e;border-color:#35506e;color:#cfdaea}
body.dark-pro #ocv201QuickBudget .ocv201-type label:has(input:checked){background:#173b70;border-color:#61a5ff;color:#fff}
@media(max-width:540px){#ocv201QuickBudget .ocv201-type{flex-wrap:wrap;justify-content:stretch}#ocv201QuickBudget .ocv201-type legend{float:none;width:100%;padding:0 0 2px}#ocv201QuickBudget .ocv201-type label{flex:1;min-width:0}}
