/* Grade única do orçamento rápido: tipo, quantidade, tamanho, descrição e valores. */
#ocv201QuickBudget .ocv42-items-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#9bbce8 #edf4fd}
#ocv201QuickBudget .ocv42-items-scroll:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}
#ocv201QuickBudget .ocv201-table-head,
#ocv201QuickBudget .ocv201-quick-row{display:grid;grid-template-columns:70px 58px 136px minmax(170px,1fr) 100px 122px;min-width:656px}
#ocv201QuickBudget .ocv201-table-head{min-height:42px}
#ocv201QuickBudget .ocv201-table-head span{white-space:nowrap;padding:0 6px}
#ocv201QuickBudget #ocv201Rows{min-width:656px}
#ocv201QuickBudget .ocv201-quick-row{min-height:58px;padding:0}
#ocv201QuickBudget .ocv201-quick-row>input[data-field="quantidade"]{grid-column:auto;grid-row:auto;width:100%;min-height:58px;padding:8px;text-align:center;font-weight:750}
#ocv201QuickBudget .ocv42-unit-cell,
#ocv201QuickBudget .ocv201-size-cell,
#ocv201QuickBudget .ocv201-description-cell,
#ocv201QuickBudget .ocv201-money-input,
#ocv201QuickBudget .ocv42-total-cell{min-width:0;display:flex;align-items:center;grid-column:auto;grid-row:auto;padding:5px;border-left:1px solid #e1e8f1}
#ocv201QuickBudget .ocv42-unit-cell{border-left:0}
#ocv201QuickBudget .ocv42-unit-cell select{width:100%;height:36px;padding:5px 3px;border-radius:7px;font-size:11px;font-weight:800}
#ocv201QuickBudget .ocv201-size-cell>div{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;width:100%;gap:2px}
#ocv201QuickBudget .ocv201-size-cell>div[hidden],
#ocv201QuickBudget .ocv42-no-size[hidden]{display:none!important}
#ocv201QuickBudget .ocv201-size-cell input{width:100%;min-width:0;height:36px!important;padding:5px 4px!important;font-size:10px}
#ocv201QuickBudget .ocv201-size-cell input::placeholder{font-size:9px}
#ocv201QuickBudget .ocv42-no-size{width:100%;text-align:center;color:#8b9ab0}
#ocv201QuickBudget .ocv201-description-cell>*{width:100%;min-width:0;height:36px!important}
#ocv201QuickBudget .ocv201-description-cell select{font-size:11px;text-overflow:ellipsis}
#ocv201QuickBudget .ocv201-money-input{gap:2px;color:#405570;font-size:11px}
#ocv201QuickBudget .ocv201-money-input input{width:100%;min-width:0;font-size:11px}
#ocv201QuickBudget .ocv42-total-cell{justify-content:flex-end;gap:2px}
#ocv201QuickBudget .ocv42-total-cell strong{min-width:0;flex:1;overflow:hidden;text-align:right;white-space:nowrap;font-size:11px}
#ocv201QuickBudget .ocv42-total-cell button{flex:0 0 20px;width:20px;height:28px;padding:0;border:0;background:transparent;color:#cf3348;font-size:19px;cursor:pointer}
#ocv201QuickBudget .ocv42-total-cell button:focus-visible{outline:2px solid #cf3348;border-radius:5px}
body.dark-pro #ocv201QuickBudget .ocv42-unit-cell,
body.dark-pro #ocv201QuickBudget .ocv201-size-cell,
body.dark-pro #ocv201QuickBudget .ocv201-description-cell,
body.dark-pro #ocv201QuickBudget .ocv201-money-input,
body.dark-pro #ocv201QuickBudget .ocv42-total-cell{border-color:#334155}
