/* FULL .71 — etapa 1: apresentação. Sem regras financeiras ou operacionais. */
html body #app :is(.content,.modal,.modal-bg) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea),
html body> :is(.modal,.modal-bg) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){background-color:#fff!important;color:#172033!important;border-color:#d9dfe7!important;color-scheme:light}
html body #app :is(.content,.modal,.modal-bg) label,
html body> :is(.modal,.modal-bg) label{color:#526071}
html body #app :is(.content,.modal,.modal-bg) button.secondary,
html body> :is(.modal,.modal-bg) button.secondary{background:#f7f8fa!important;color:#344054!important;border:1px solid #dce2e8!important;box-shadow:none!important}
html body #app :is(.content,.modal,.modal-bg) button:focus-visible{outline:2px solid #f47b20;outline-offset:3px}
html body #app :is(#servicos,#produtos)>.client-toolbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin-bottom:16px!important}
html body #app :is(#servicos,#produtos)>.client-toolbar>div:first-child{order:0!important;min-width:0!important;width:100%!important}
html body #app :is(#servicos,#produtos)>.client-toolbar h2{margin:0!important;white-space:normal!important}
html body #app :is(#servicos,#produtos)>.client-toolbar>.service-top-actions{order:1!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important}
html body #app #servicos .service-top-actions .module-tabs{display:flex!important;gap:8px!important;margin:0!important;flex-wrap:wrap!important}
html body #app :is(#servicos,#produtos) .service-top-actions>.client-search{order:10!important;display:flex!important;flex:1 0 100%!important;align-items:end!important;width:100%!important;min-width:0!important;max-width:none!important;margin:4px 0 0!important;gap:8px!important}
html body #app :is(#servicos,#produtos) .client-search .field{flex:1!important;min-width:0!important;max-width:640px!important;width:auto!important}
html body #app :is(#servicos,#produtos) .client-search input{width:100%!important;min-width:0!important;margin:0!important;height:42px!important}
html body #app :is(#servicos,#produtos) .client-search button{flex:0 0 auto!important;min-height:42px!important;width:auto!important;margin:0!important}
html body #app :is(#servicos,#produtos) .service-top-actions>button{flex:0 1 auto!important;min-width:0!important;width:auto!important;min-height:40px!important;margin:0!important;white-space:normal!important}
/* Cabeçalho e linhas compartilham exatamente as mesmas trilhas. */
html body #app #servicoListaCatalogo .service-catalog-row{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(0,1.45fr) 125px 72px 165px!important;gap:14px!important;align-items:center!important;padding:12px 14px!important;font-size:13px!important}
html body #app #produtoLista .product-row{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) 80px 80px 105px 225px!important;gap:12px!important;align-items:center!important;padding:12px 14px!important;font-size:13px!important}
html body #app :is(#servicoListaCatalogo,#produtoLista){min-width:0!important;max-width:100%!important;overflow:visible!important}
html body #app :is(.service-catalog-row,.product-row)>div{min-width:0!important;overflow-wrap:anywhere}
html body #app :is(.service-catalog-row,.product-row).header{font-size:11px!important}
html body #app :is(.service-catalog-row,.product-row) :is(.expense-actions,.product-actions){display:flex!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important}
html body #app :is(.service-catalog-row,.product-row) button{width:auto!important;min-height:34px!important;padding:7px 10px!important;margin:0!important;white-space:normal!important}
html body #app .service-price-note{display:block;font-size:11px;color:#667085;margin-top:3px}
/* Janelas: cabeçalho e ações participam do fluxo, sem encobrir campos. */
html body #modalOs .full-os-window{position:relative!important;display:flex!important;flex-direction:column!important;width:min(1120px,100%)!important;height:calc(100dvh - 36px)!important;min-height:0!important;max-height:calc(100dvh - 36px)!important;overflow:hidden!important}
html body #modalOs .full-os-window>.full-os-head{position:relative!important;flex:0 0 auto!important}
html body #modalOs .full-os-window>#osConteudo{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:auto!important;padding:16px 22px!important;scrollbar-gutter:stable}
html body #modalOs .full-os-window>.full-os-footer{position:static!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px 22px!important;max-height:35dvh!important;overflow-y:auto!important;box-shadow:none!important;backdrop-filter:none!important}
html body #modalOs .full-os-footer>button{width:100%!important;min-width:0!important;margin:0!important;min-height:40px!important;font-size:12px!important;white-space:normal!important}
html body #modalOs .full-os-next{align-items:center!important}
html body #modalOs .full-os-next small{font-size:10px!important;color:#667085!important}
html body #modalOs .full-os-next-buttons>.full-os-reopen{background:#fff!important;border:1px solid #dce2e8!important;color:#526071!important;font-weight:600!important}
html body #modalOs .full-os-next-buttons>.full-os-payment{width:auto!important}
html body #modalOs .full-os-window .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body #modalOs .full-os-window .detail-grid .full-os-legacy-status{display:none!important}
html body #modalOs .full-os-flow{padding:14px!important;border-radius:12px!important}
html body #modalOs .full-os-current>span{max-width:370px}
/* Critérios de relatório continuam disponíveis; apenas a largura de leitura muda. */
html body #app #financeiro.finance67 :is(.dre-wrap-v42,.f52-equilibrio){width:100%!important;max-width:820px!important}
html body #app #financeiro.finance67 .dre-v42 td:first-child{width:70%!important}
html body #app #financeiro.finance67 .dre-v42 td:last-child{width:30%!important;text-align:right!important;white-space:nowrap!important}
html body #app #financeiro.finance67 .dre-v42 td{padding:9px 12px!important}
html body #app #financeiro.finance67 .finance67-summary{gap:22px!important}
html body #app #financeiro.finance67 .finance67-line{gap:16px!important}
html body #app #financeiro.finance67 .finance67-line>span{min-width:0!important}
html body #app #financeiro.finance67 #finCategoriasOpcoes52{max-height:min(300px,45dvh)!important;z-index:90!important}
html body #app #financeiro.finance67 #finFiltros52 .f52-opcao{min-height:40px!important;padding:9px!important}
html body #app #financeiro.finance67 #finFiltros52 .field>label{height:auto!important;min-height:18px!important;line-height:18px!important}
html body #app #fiscal .fiscal-filters label{color:#526071!important;font-size:12px!important}
html body #app #fiscal .fiscal-actions{gap:8px!important;flex-wrap:wrap!important}
html body #app #fiscal .fiscal-table td{padding:12px!important;vertical-align:middle!important}
html body #app #fiscal .fiscal-row-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
@media(max-width:1200px){
 html body #app #produtoLista .product-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 65px 65px 90px 155px!important}
 html body #app #produtoLista .product-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
 html body #app #servicoListaCatalogo .service-catalog-row{grid-template-columns:minmax(0,1.65fr) minmax(0,1.2fr) 110px 65px 140px!important;gap:10px!important}
}
@media(max-width:1000px){
 html body #app :is(#servicoListaCatalogo .service-catalog-row,#produtoLista .product-row){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start!important;padding:14px!important}
 html body #app :is(#servicoListaCatalogo .service-catalog-row,#produtoLista .product-row).header{display:none!important}
 html body #app :is(.service-catalog-row,.product-row)>div:first-child{grid-column:1/-1!important}
 html body #app :is(.service-catalog-row,.product-row)>div:last-child{grid-column:1/-1!important;border-top:1px solid #edf0f2;padding-top:10px}
 html body #app .service-catalog-row>div:nth-child(2){grid-column:1/-1!important}
 html body #app :is(.service-catalog-row,.product-row)>div:not(:first-child):not(:last-child):before{display:block;color:#667085;font-size:11px;font-weight:600;margin-bottom:4px}
 html body #app .service-catalog-row>div:nth-child(2):before{content:'Categorias'}
 html body #app .service-catalog-row>div:nth-child(3):before{content:'Preço'}
 html body #app .service-catalog-row>div:nth-child(4):before{content:'Situação'}
 html body #app .product-row>div:nth-child(2):before{content:'Categoria'}
 html body #app .product-row>div:nth-child(3):before{content:'Custo'}
 html body #app .product-row>div:nth-child(4):before{content:'Venda'}
 html body #app .product-row>div:nth-child(5):before{content:'Estoque'}
 html body #app #produtoLista .product-actions{display:flex!important}
}
@media(max-width:850px){
 html body #app :is(.content,.modal,.modal-bg) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea),
 html body> :is(.modal,.modal-bg) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){font-size:16px!important}
 html body #app :is(#servicos,#produtos)>.client-toolbar>.service-top-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 html body #app #servicos .service-top-actions .module-tabs{display:contents!important}
 html body #app :is(#servicos,#produtos) .service-top-actions>.client-search{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;min-width:0!important}
 html body #app :is(#servicos,#produtos) .client-search .field{width:100%!important;max-width:none!important;min-width:0!important}
 html body #app :is(#servicos,#produtos) .service-top-actions>button{width:100%!important;min-height:44px!important}
 html body #app #produtoResumo{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body #app #financeiro.finance67 .finance67-filter-extra{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body #app #financeiro.finance67 #finFiltros52 .field{min-width:0!important}
 html body #app #financeiro.finance67 .finance67-line{align-items:flex-start!important;font-size:12px!important;gap:8px!important}
 html body #app #financeiro.finance67 .finance67-line strong{white-space:normal!important;overflow-wrap:anywhere}
 html body #app #financeiro.finance67 .finance-card>strong{font-size:18px!important}
 html body #modalOs .full-os-window .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body #modalOs .full-os-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important;gap:6px!important}
 html body #modalOs .full-os-step{min-width:0!important;padding:7px 5px!important;gap:4px!important;flex:none!important}
 html body #modalOs .full-os-step i{flex:0 0 18px!important;height:18px!important;font-size:9px!important}
 html body #modalOs .full-os-step span{font-size:9px!important;overflow-wrap:anywhere}
 html body #modalOs .full-os-window>.full-os-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}
 html body #modalOs .full-os-window>#osConteudo{padding:12px!important}
 html body #modalOs .full-os-window .os-product-add{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body #modalOs .full-os-window .os-product-add>label:first-child{grid-column:1/-1!important}
 html body #modalOs .full-os-window .os-product-add>button{grid-column:1/-1!important}
 html body #modalCompraV254 .cv-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 html body #modalCompraV254 .cv-grid>label:first-child,html body #modalCompraV254 .cv-grid>.full{grid-column:1/-1!important}
 html body #modalCompraV254 .cv-grid label{min-width:0!important}
 html body #modalCompraV254 .cv-fornecedor{grid-template-columns:minmax(0,1fr) auto!important}
 html body #modalDespesa .modal-grid,html body #modalDespesa .expense67-extra{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 html body #modalDespesa .modal-grid .full{grid-column:1/-1!important}
 html body #modalDespesa .form-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
}
@media(max-width:700px){
 html body #modalVistoriaEntrada>.vistoria-modal>.form-actions,html body #modalChecklistSaida>.saida-modal>.form-actions{position:static!important;margin:16px 0 0!important;padding:12px 0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;flex-shrink:0!important}
 html body #modalVistoriaEntrada #concluirVistoria,html body #modalChecklistSaida #concluirSaida{grid-column:1/-1!important}
 html body #modalVistoriaEntrada .vistoria-grid,html body #modalChecklistSaida .saida-grid{flex-shrink:0!important}
}
@media(max-width:620px){
 html body #modalOs{padding:0!important}
 html body #modalOs .full-os-window{width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;border-radius:0!important}
 html body #modalOs .full-os-window>.full-os-footer{max-height:32dvh!important}
 html body #modalOs .full-os-current>span{font-size:11px!important;text-align:left!important}
 html body #modalOs .full-os-next{align-items:stretch!important;gap:10px!important}
 html body #modalOs .full-os-next-buttons button{min-height:44px!important;font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){html body #app *{scroll-behavior:auto!important;transition:none!important}}

/* Etapa 2 (.72): operações visíveis e catálogo de relatórios agrupado. */
#financeiro.finance67 :is(#operationLabel67,#reportLabel67){display:none!important}
#financeiro.finance67 .finance67-selection{flex-wrap:wrap;align-items:start}
#operations72{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%;min-width:0}
#financeiro.finance67 #operations72 button[aria-pressed="true"],
#financeiro.finance67 #reportCatalog72 button[aria-pressed="true"]{background:#edf2f7!important;border-color:#64748b!important;color:#172033!important;box-shadow:inset 0 -2px #475569}
#reportCatalog72{flex:1 1 100%;min-width:0;border:1px solid #dce2e8;border-radius:8px;background:#fff}
#reportCatalog72>summary{padding:12px 14px;cursor:pointer;color:#172033;font-size:13px;font-weight:600;overflow-wrap:anywhere}
#reportCatalog72 .report72-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 14px 14px}
#reportCatalog72 section{min-width:0}
#reportCatalog72 h3{font-size:12px;color:#64748b;margin:8px 0}
#financeiro.finance67 #reportCatalog72 button{display:block;width:100%!important;text-align:left;margin:5px 0!important;overflow-wrap:anywhere}
#financeContext72{font-size:12px;line-height:1.5;color:#64748b;margin:0 0 14px}
@media(max-width:1000px){#reportCatalog72 .report72-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#operations72{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#financeiro.finance67 #operations72 button{width:100%!important;text-align:left;min-height:44px!important}#reportCatalog72 .report72-groups{grid-template-columns:minmax(0,1fr);gap:6px}}
@media print{#operations72,#reportCatalog72,#financeContext72{display:none!important}}
/* Respiro interno consistente, inclusive nos valores alinhados à direita. */
html body #app :is(.content,.modal,.modal-bg) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]),select,textarea),
html body> :is(.modal,.modal-bg) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]),select,textarea){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;min-height:44px!important;padding:10px 14px!important;line-height:1.25!important}
html body #app #financeiro.finance67 :is(input:not([type=checkbox]):not([type=radio]),select){height:44px!important;min-height:44px!important;padding:10px 14px!important}
html body #app :is(.content,.modal,.modal-bg) select:not([multiple]),
html body> :is(.modal,.modal-bg) select:not([multiple]){padding-right:32px!important}
html body #app :is(.content,.modal,.modal-bg) textarea,
html body> :is(.modal,.modal-bg) textarea{min-height:88px!important}
html body #app #financeiro.finance67 .f52-dropdown>summary{min-height:44px!important;padding:11px 14px!important}

html body #app #financeiro.finance67 select{padding-right:32px!important}
/* .73 — botões, indicadores, respiro e ações. */
html body :is(#app,.modal-bg) button.closebtn{box-sizing:border-box!important;flex:0 0 auto!important;width:auto!important;min-width:44px!important;min-height:40px!important;height:40px!important;margin:0!important;padding:9px 14px!important;border:1px solid #dce2e8!important;border-radius:8px!important;background:#f7f8fa!important;color:#344054!important;font:600 13px/20px Inter,system-ui,sans-serif!important;white-space:nowrap!important;box-shadow:none!important}
html body #app #financeiro.finance67 .finance67-actions{gap:8px!important;align-items:center!important}
html body #app #financeiro.finance67 .finance67-actions>button{height:44px!important;min-height:44px!important;padding:10px 14px!important}
html body #app #financeiro.finance67 .finance67-more{display:none!important}
html body #app #financeiro.finance67 .finance67-summary{padding:14px 18px!important;gap:24px!important;border-radius:10px!important}
html body #app #financeiro.finance67 .finance67-summary section{padding:0!important}
html body #app #financeiro.finance67 .finance67-summary h3{margin:0 0 6px!important}
html body #app #financeiro.finance67 .finance-card{padding:12px 16px!important;min-height:0!important;gap:5px!important}
html body #app #financeiro.finance67 .finance-card .fin73-caption{display:none!important}
html body #app #financeiro.finance67 .finance-card .fin73-essential{font-size:11px!important;line-height:1.35!important;margin-top:2px!important}
html body #app #financeiro.finance67 .finance-card strong{font-size:21px!important;margin:2px 0!important}
html body #app #financeiro.finance67 :is(.sit,.fin-origin-v42){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
html body #app #financeiro.finance67 .fin-actions-v42 button{font-size:12px!important;line-height:1.2!important;min-height:38px!important;padding:8px 10px!important;margin:3px!important;white-space:nowrap!important}
html body #app #financeiro.finance67 :is(.f56-row-buttons,.fin73-secondary-actions){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important}
html body #app #financeiro.finance67 .f56-row-buttons button{margin:0!important}
html body #app #fiscal .fiscal-table th:last-child{width:190px!important}
html body #app #fiscal .fiscal-table .expense-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important;gap:6px!important;min-width:170px!important}
html body #app #fiscal .fiscal-table .expense-actions button{width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:8px!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap!important}
html body #app #fiscal .fiscal-filters{align-items:end!important}
html body #app #fiscal .fiscal-filters>button{height:44px!important;margin:0!important}
@media(max-width:850px){
 html body #app #financeiro.finance67 .finance-head{align-items:start!important}
 html body #app #financeiro.finance67 .finance67-summary{padding:12px 14px!important;gap:16px!important}
 html body #app #financeiro.finance67 .fin-actions-v42 button{min-height:44px!important;white-space:normal!important;overflow-wrap:normal!important}
 html body #app #financeiro.finance67 .f56-row-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 html body #app #financeiro.finance67 .fin73-secondary-actions{display:contents!important}
 html body #app #financeiro.finance67 .f56-row-buttons button{width:100%!important}
 html body #app #fiscal .fiscal-table .expense-actions{min-width:0!important;width:100%!important;max-width:100%!important}
 html body #app #financeiro.finance67 .finance-card{padding:12px!important;min-height:0!important}
}
/* Modais legados usam modal-close em vez de closebtn. */
html body :is(#modalDespesa,#modalPagarDespesa,#modalCategorias) button.modal-close{box-sizing:border-box!important;width:auto!important;min-width:64px!important;height:40px!important;min-height:40px!important;padding:9px 14px!important;font:600 13px/20px Inter,system-ui,sans-serif!important;border:1px solid #dce2e8!important;border-radius:8px!important;background:#f7f8fa!important;color:#344054!important;white-space:nowrap!important}
html body #modalAporte52>.modal{box-sizing:border-box!important;width:min(560px,100%)!important;max-width:100%!important;overflow-x:hidden!important}
html body #modalAporte52 :is(.modal-head,.modal-grid,.form-actions,.field){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
html body #modalAporte52 .modal-head h2{min-width:0!important;overflow-wrap:anywhere}
html body #modalAporte52 .modal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body #modalAporte52 .modal-grid .full{grid-column:1/-1!important}
html body #modalAporte52 .form-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html body #modalAporte52 .form-actions button{width:100%!important;min-width:0!important;white-space:normal!important}

/* .74 — ações de checklist legíveis, sem colunas estreitas herdadas. */
html body #modalVistoriaEntrada>.vistoria-modal>.form-actions,
html body #modalChecklistSaida>.saida-modal>.form-actions{display:grid!important;grid-template-columns:minmax(88px,auto) minmax(150px,auto) minmax(0,1fr)!important;gap:10px!important;position:static!important;align-items:stretch!important;margin:16px 0 0!important;padding:12px 0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
html body :is(#modalVistoriaEntrada,#modalChecklistSaida)>.modal>.form-actions>button,
html body #modalVistoriaEntrada>.vistoria-modal>.form-actions>button,
html body #modalChecklistSaida>.saida-modal>.form-actions>button{box-sizing:border-box!important;min-width:0!important;width:100%!important;min-height:44px!important;height:auto!important;padding:10px 12px!important;font:600 13px/1.3 Inter,system-ui,sans-serif!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;margin:0!important}
html body :is(#modalVistoriaEntrada,#modalChecklistSaida) .msg{height:auto!important;min-height:0!important;line-height:1.5!important;padding:10px 12px!important;box-sizing:border-box!important}
html body #valeMsgV1:empty{display:none!important}
html body :is(#vistoriaFotos,#saidaFotos)>.empty{grid-column:1/-1!important;width:100%!important;box-sizing:border-box!important;padding:18px!important;white-space:normal!important}
html body #dashboard #dashCashNote74{grid-column:1/-1;font-size:11px;line-height:1.4;color:#667085;padding:0 2px}
@media(max-width:700px){
 html body #modalVistoriaEntrada>.vistoria-modal>.form-actions,
 html body #modalChecklistSaida>.saida-modal>.form-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 html body #modalVistoriaEntrada #concluirVistoria,html body #modalChecklistSaida #concluirSaida{grid-column:1/-1!important}
 html body #modalVistoriaEntrada>.vistoria-modal>.form-actions>button,
 html body #modalChecklistSaida>.saida-modal>.form-actions>button{font-size:12px!important;padding:10px 8px!important}
}
