@media (max-width: 768px) {
	.paginaListaOrcamentos {
		--orcamento-mobile-side: 12px;
		--orcamento-top-width: min(420px, calc(100% - (var(--orcamento-mobile-side) * 2)));
	}

	.paginaListaOrcamentos .boxContent > .row:first-of-type {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
		padding-left: var(--orcamento-mobile-side);
		padding-right: var(--orcamento-mobile-side);
	}

	.paginaListaOrcamentos .btnAbrirOrcamento {
		grid-column: 1 / -1;
		width: var(--orcamento-top-width);
		max-width: var(--orcamento-top-width);
		margin-left: auto;
		margin-right: auto;
		display: flex;
		justify-content: center;
	}

	.paginaListaOrcamentos .areaTotal {
		grid-column: 1 / -1;
		width: var(--orcamento-top-width);
		max-width: var(--orcamento-top-width);
		margin: 0 auto;
		padding: 12px 14px;
		border: 1px solid #e5e9f2;
		border-radius: 6px;
		height: auto;
	}

	.paginaListaOrcamentos .btnCreateDefault.btnExportData,
	.paginaListaOrcamentos .btnCreateDefault.btnExpandFilter {
		width: calc(var(--orcamento-top-width) + 11px);
		max-width: calc(var(--orcamento-top-width) + 11px);
		margin: 0;
		display: flex;
		justify-content: center;
	}

	.paginaListaOrcamentos .btnCreateDefault.btnExportData {
		justify-self: end;
	}

	.paginaListaOrcamentos .btnCreateDefault.btnExpandFilter {
		justify-self: start;
	}

	.paginaListaOrcamentos .btnCreateDefault.btnExportData > .row:first-of-type,
	.paginaListaOrcamentos .btnCreateDefault.btnExpandFilter > .row:first-of-type {
		justify-content: center;
	}

	.paginaListaOrcamentos .btnCreateDefault .text {
		white-space: nowrap;
	}

	.paginaListaOrcamentos .areaFiltros {
		padding: 0 var(--orcamento-mobile-side) 10px var(--orcamento-mobile-side);
	}

	.paginaListaOrcamentos .areaFiltros > .row {
		display: grid;
		grid-template-columns: 1fr;
		gap: 14px;
		margin-left: 0;
		margin-right: 0;
	}

	.paginaListaOrcamentos .areaFiltros > .row > [class*="col"],
	.paginaListaOrcamentos .areaFiltros > .row > pginput {
		width: var(--orcamento-top-width);
		max-width: 420px;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}

	.paginaListaOrcamentos .areaFiltros .btnDoSearch,
	.paginaListaOrcamentos .areaFiltros .btnClearFilter {
		width: var(--orcamento-top-width);
		max-width: 420px;
		margin: 0 auto;
	}

	.paginaListaOrcamentos .tabelaOrcamentos {
		margin: 0 var(--orcamento-mobile-side) 10px var(--orcamento-mobile-side);
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .pgTable,
	.paginaListaOrcamentos .tabelaOrcamentos .pgTableItens {
		min-width: 980px;
	}

	.paginaListaOrcamentos .tabelaOrcamentos.mobile-card-mode {
		overflow-x: visible;
	}

	.paginaListaOrcamentos .tabelaOrcamentos.mobile-card-mode .pgTable,
	.paginaListaOrcamentos .tabelaOrcamentos.mobile-card-mode .pgTableItens {
		min-width: 0;
		width: 100%;
	}

	.paginaListaOrcamentos .tabelaOrcamentos.mobile-card-mode .pgTableHeader {
		display: none;
	}

	.paginaListaOrcamentos .tabelaOrcamentos.mobile-card-mode .pgTableItens > .row {
		margin-left: 0;
		margin-right: 0;
	}

	.paginaListaOrcamentos .tabelaOrcamentos.mobile-card-mode .pgTableItensLine {
		border: 1px solid #ddd;
		border-radius: 8px;
		margin-bottom: 16px;
		padding: 12px;
		background: #fdfdfd;
		overflow: hidden;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento {
		width: 100%;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .row {
		margin-left: 0;
		margin-right: 0;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .row > [class*="col"] {
		padding-left: 0;
		padding-right: 0;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .topRow {
		align-items: center;
		margin-bottom: 8px;
		border-bottom: 1px dashed #e8e8e8;
		padding-bottom: 6px;
		column-gap: 8px;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .idHead {
		min-width: 0;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .idOrcamento {
		font-weight: 700;
		color: #3e6ff4;
		font-size: 0.92rem;
		line-height: 1.1;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .idOrcamento i {
		margin-right: 6px;
		font-size: 0.78rem;
		color: #3e6ff4;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .produto {
		color: #165ebf;
		font-size: 0.85rem;
		line-height: 26px;
		width: 26px;
		height: 26px;
		text-align: center;
		border-radius: 50%;
		background: #e9f1ff;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .status {
		font-size: 0.8rem;
		font-weight: 700;
		color: #666;
		white-space: nowrap;
		display: flex;
		align-items: center;
		gap: 6px;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .status i {
		color: var(--orange);
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .label {
		font-size: 0.7rem;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 0.2px;
		color: #8b8b8b;
		margin-bottom: 2px;
		line-height: 1.1;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .value {
		font-size: 0.88rem;
		color: #5f5f5f;
		font-weight: 600;
		line-height: 1.25;
		word-break: break-word;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .description {
		margin-bottom: 8px;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .infosGrid {
		row-gap: 10px;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .infosGrid .item {
		padding-left: 4px;
		padding-right: 4px;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .percentualRow .percentualConsumo {
		display: flex;
		align-items: center;
		gap: 6px;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .percentualRow .percentualConsumo .semaforo {
		display: inline-flex;
		align-items: center;
		font-size: 0.95rem;
		line-height: 1;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .horasRow {
		margin-top: 8px;
		border-top: 1px dashed #e8e8e8;
		padding-top: 8px;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .horasRow .horas {
		display: flex;
		align-items: center;
		gap: 7px;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .horasRow .horas .semaforo {
		display: inline-flex;
		align-items: center;
		font-size: 0.95rem;
		line-height: 1;
	}

	.paginaListaOrcamentos .tabelaOrcamentos .mobileResumoOrcamento .horasRow .horas .textoHoras {
		line-height: 1.2;
		word-break: break-word;
	}

	.paginaListaOrcamentos .diviserItens {
		margin-left: var(--orcamento-mobile-side);
		margin-right: var(--orcamento-mobile-side);
		margin-top: 10px;
		margin-bottom: 16px;
	}

	.pgModalList .pgModalContainer.modalFiltroCompletoOrcamento .pgModalContentArea,
	.pgModalList .pgModalContainer.modalExportacaoSolicitacao .pgModalContentArea,
	.pgModalList .pgModalContainer.modalDadosOrcamento .pgModalContentArea,
	.pgModalList .pgModalContainer.modalIniciarOrcamento .pgModalContentArea,
	.pgModalList .pgModalContainer.modalAlterarItensOrcamento .pgModalContentArea,
	.pgModalList .pgModalContainer.modalDirecionarFilaEmMassa .pgModalContentArea,
	.pgModalList .pgModalContainer.modalSolicitarLevantamento .pgModalContentArea,
	.pgModalList .pgModalContainer.modalTransformarProjeto .pgModalContentArea {
		width: calc(100vw - 20px) !important;
		max-width: calc(100vw - 20px) !important;
		margin-left: 10px;
		margin-right: 10px;
	}

	.modalFiltroCompletoOrcamento .pgModalPutCodeHtml > .row,
	.modalIniciarOrcamento .pgModalPutCodeHtml > .row,
	.modalAlterarItensOrcamento .pgModalPutCodeHtml > .row,
	.modalTransformarProjeto .pgModalPutCodeHtml > .row,
	.modalDirecionarFilaEmMassa .pgModalPutCodeHtml > .row,
	.modalSolicitarLevantamento .pgModalPutCodeHtml > .row,
	.modalExportacaoSolicitacao .pgModalPutCodeHtml > .row {
		display: grid;
		grid-template-columns: 1fr;
		gap: 12px;
		margin-left: 0;
		margin-right: 0;
	}

	.modalFiltroCompletoOrcamento .pgModalPutCodeHtml > .row > [class*="col"],
	.modalFiltroCompletoOrcamento .pgModalPutCodeHtml > .row > pginput,
	.modalIniciarOrcamento .pgModalPutCodeHtml > .row > [class*="col"],
	.modalIniciarOrcamento .pgModalPutCodeHtml > .row > pginput,
	.modalAlterarItensOrcamento .pgModalPutCodeHtml > .row > [class*="col"],
	.modalAlterarItensOrcamento .pgModalPutCodeHtml > .row > pginput,
	.modalTransformarProjeto .pgModalPutCodeHtml > .row > [class*="col"],
	.modalTransformarProjeto .pgModalPutCodeHtml > .row > pginput,
	.modalDirecionarFilaEmMassa .pgModalPutCodeHtml > .row > [class*="col"],
	.modalDirecionarFilaEmMassa .pgModalPutCodeHtml > .row > pginput,
	.modalSolicitarLevantamento .pgModalPutCodeHtml > .row > [class*="col"],
	.modalSolicitarLevantamento .pgModalPutCodeHtml > .row > pginput,
	.modalExportacaoSolicitacao .pgModalPutCodeHtml > .row > [class*="col"],
	.modalExportacaoSolicitacao .pgModalPutCodeHtml > .row > pginput {
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.modalFiltroCompletoOrcamento .pgModalPutCodeHtml .row .diviserItens {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.modalFiltroCompletoOrcamento .pgModalPutCodeHtml > .row:last-of-type {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
		align-items: stretch;
		margin-top: 6px;
		margin-bottom: 2px;
	}

	.modalFiltroCompletoOrcamento .pgModalPutCodeHtml > .row:last-of-type .btnModalCancel.btnClose,
	.modalFiltroCompletoOrcamento .pgModalPutCodeHtml > .row:last-of-type .btnModalCancel.btnClearFiltro {
		width: 100%;
		margin: 0;
		min-height: 42px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.modalFiltroCompletoOrcamento .pgModalPutCodeHtml > .row:last-of-type .btnModalConfirm {
		grid-column: 1 / -1;
		width: 100%;
		margin: 0;
		min-height: 42px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.modalExportacaoSolicitacao .areaSelecionarCamposExportacao .checkboxItem {
		width: 100%;
		max-width: 100%;
	}

	.modalAlterarItensOrcamento .totalizadores {
		padding: 10px;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}

	.modalAlterarItensOrcamento .totalizadores > .row:first-of-type {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 8px;
		margin-left: 0;
		margin-right: 0;
	}

	.modalAlterarItensOrcamento .totalizadores .item {
		margin-bottom: 0;
		padding: 6px;
		background: #f7f7f7;
		border-radius: 4px;
	}

	.modalAlterarItensOrcamento .totalizadores .item.atividades {
		grid-column: 1 / -1;
	}

	.modalAlterarItensOrcamento .totalizadores .item > .row:first-of-type {
		margin-left: 0;
		margin-right: 0;
		align-items: flex1-start;
		flex-direction: colu1mn;
		height: auto;
		gap: 21px;
	}

	.modalAlterarItensOrcamento .totalizadores .item .label,
	.modalAlterarItensOrcamento .totalizadores .item .quantidade {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}

	.modalAlterarItensOrcamento .totalizadores .item .label {
		font-size: 0.69rem;
		line-height: 1.15;
		white-space: normal;
		word-break: break-word;
	}

	.modalAlterarItensOrcamento .totalizadores .item .quantidade {
		font-size: 1rem;
		line-height: 1.1;
	}

	.modalAlterarItensOrcamento .pgModalPutCodeHtml {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 12px;
	}

    .inputProdutoOrcamento,
    .inputOcultoOrcamento,
    .inputResponsavelOrcamento,
    .inputHorasNegociadas,
    .inputHorasPrevistas,
    .inputPrevisaoEntrega,
    .inputAnexos,
    .inputDescricaoOrcamento {
        padding-left: 16px !important;
		padding-right: 16px !important;
        margin-top: 10px !important;
    }

    .quillArea {
        margin-top: 10px !important;
    }

    .inputAnexos {
        margin-bottom: 10px !important;
    }

	.modalAlterarItensOrcamento .labelDescricaoAtividade {
		margin-top: 4px;
	}

	.modalAlterarItensOrcamento .quillArea {
		margin-left: 0;
		margin-right: 0;
	}

	.modalAlterarItensOrcamento .inputAnexos {
		margin-top: 2px;
	}

	.modalAlterarItensOrcamento .btnModalCancel,
	.modalAlterarItensOrcamento .btnModalConfirm,
	.modalAlterarItensOrcamento .btnModalRemove,
	.modalAlterarItensOrcamento .btnModalSendStack {
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.modalDadosOrcamento .contentTabEscopo .areaItensOrcamento {
		margin: 12px 0 16px 0 !important;
	}

	.modalDadosOrcamento .contentTabEscopo .areaItensOrcamento > .row:first-of-type {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 8px;
		margin-left: 0;
		margin-right: 0;
		align-items: stretch;
	}

	.modalDadosOrcamento .contentTabEscopo .areaItensOrcamento > .row:first-of-type > .labelDefault {
		grid-column: 1 / -1;
		margin-bottom: 0;
	}

	.modalDadosOrcamento .contentTabEscopo .areaItensOrcamento > .row:first-of-type .btnAcao {
		margin-left: 0;
		width: 100%;
		min-height: 38px;
		padding: 6px 8px;
		border: 1px solid #e6e6e6;
		border-radius: 5px;
		background: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.modalDadosOrcamento .contentTabEscopo .areaItensOrcamento > .row:first-of-type .btnAcao > .row:first-of-type {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		justify-content: center;
		align-items: center;
		column-gap: 6px;
	}

	.modalDadosOrcamento .contentTabEscopo .areaItensOrcamento > .row:first-of-type .btnAcao .texto {
		padding-left: 0;
		text-align: center;
		line-height: 1.15;
		white-space: normal;
		word-break: break-word;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		margin-top: 8px;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento.sem-itens {
		overflow: hidden;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento.sem-itens .pgTable {
		display: none;
	}

	.modalDadosOrcamento .areaItensOrcamento .emptyStateItensOrcamento {
		display: none;
		padding: 14px 12px;
		margin-top: 8px;
		border: 1px dashed #d6dbe7;
		border-radius: 7px;
		background: #fafbff;
		color: #6f7787;
		font-size: 0.86rem;
		font-weight: 600;
		text-align: center;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento:not(.mobile-card-mode) .pgTable,
	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento:not(.mobile-card-mode) .pgTableHeader,
	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento:not(.mobile-card-mode) .pgTableItens {
		min-width: 860px;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento.mobile-card-mode {
		overflow-x: visible;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento.mobile-card-mode .pgTable,
	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento.mobile-card-mode .pgTableHeader,
	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento.mobile-card-mode .pgTableItens {
		min-width: 0;
		width: 100%;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento.mobile-card-mode .pgTableHeader {
		display: none;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento.mobile-card-mode .pgTableItens > .row {
		margin-left: 0;
		margin-right: 0;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento.mobile-card-mode .pgTableItensLine {
		padding: 10px;
		margin-bottom: 10px;
		border: 1px solid #ddd;
		border-radius: 7px;
		background: #fff;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .row {
		margin-left: 0;
		margin-right: 0;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .row > [class*="col"] {
		padding-left: 0;
		padding-right: 0;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .topRow {
		align-items: center;
		margin-bottom: 7px;
		padding-bottom: 5px;
		border-bottom: 1px dashed #ebebeb;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .topRow .id {
		font-size: 0.82rem;
		font-weight: 700;
		color: #4f4f4f;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .topRow .status {
		font-size: 0.76rem;
		font-weight: 700;
		color: #6f6f6f;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .itemMain {
		align-items: center;
		column-gap: 8px;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .itemMain .produtoIcone {
		font-size: 1rem;
		color: var(--primary-color);
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .itemMain .itemInfo {
		min-width: 0;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .itemMain .produtoNome {
		font-size: 0.84rem;
		font-weight: 700;
		color: #4f4f4f;
		line-height: 1.2;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .itemMain .responsavelNome {
		font-size: 0.76rem;
		font-weight: 600;
		color: #868686;
		line-height: 1.2;
		margin-top: 1px;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .itemMain .dataPrevista {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		gap: 1px;
		margin-left: auto;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .itemMain .dataPrevista .label {
		font-size: 0.66rem;
		font-weight: 700;
		color: #969696;
		text-transform: uppercase;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .itemMain .dataPrevista .valor {
		font-size: 0.77rem;
		font-weight: 700;
		color: #5f5f5f;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .descricaoRow {
		margin-top: 6px;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .descricaoRow .descricao {
		font-size: 0.8rem;
		font-weight: 600;
		color: #666;
		line-height: 1.25;
		word-break: break-word;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .horasRow {
		margin-top: 7px;
		padding-top: 6px;
		border-top: 1px dashed #ebebeb;
		display: grid;
		grid-template-columns: 1fr;
		row-gap: 2px;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .horasRow .horasLabel {
		font-size: 0.67rem;
		font-weight: 700;
		color: var(--primary-color);
		text-transform: uppercase;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .horasRow .horasValor {
		font-size: 0.8rem;
		font-weight: 700;
		color: #575757;
		line-height: 1.2;
		word-break: break-word;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .selecaoRow {
		margin-top: 8px;
	}

	.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .mobileResumoItemOrcamento .selecaoRow .checkBox {
		margin-left: 0 !important;
	}

	.modalDadosOrcamento .areaItensOrcamento .totalizadores {
		margin-top: 8px;
		padding: 10px;
	}

	.modalDadosOrcamento .areaItensOrcamento .totalizadores > .row:first-of-type {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 8px;
		margin-left: 0;
		margin-right: 0;
	}

	.modalDadosOrcamento .areaItensOrcamento .totalizadores .item {
		padding: 6px;
		border-radius: 4px;
		background: #f7f7f7;
	}

	.modalDadosOrcamento .areaItensOrcamento .totalizadores .item > .row:first-of-type {
		margin-left: 0;
		margin-right: 0;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 2px;
		height: auto;
	}

	.modalDadosOrcamento .areaItensOrcamento .totalizadores .item .label,
	.modalDadosOrcamento .areaItensOrcamento .totalizadores .item .quantidade {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}

	.modalDadosOrcamento .areaItensOrcamento .totalizadores .item .label {
		font-size: 0.69rem;
		line-height: 1.15;
		white-space: normal;
		word-break: break-word;
	}

	.modalDadosOrcamento .areaItensOrcamento .totalizadores .item .quantidade {
		font-size: 1rem;
		line-height: 1.1;
	}

	.modalDadosOrcamento .areaItensOrcamento .areaQuillOrcamento .btnGerarDescricao {
		position: static;
		right: auto !important;
		top: auto;
		display: block;
		width: calc(100% - 20px);
		text-align: right;
		margin: 8px 20px 0 10px;
		box-sizing: border-box;
	}

	.modalDadosOrcamento .btnsActionChamadoItem {
		max-width: 100%;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		white-space: normal;
		overflow: visible;
		text-overflow: clip;
		line-height: 1.2;
		min-height: 42px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}

	.modalDadosOrcamento .btnsActionChamadoItem > .row:first-of-type {
		width: 100%;
		height: 100%;
		margin-left: 0;
		margin-right: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.modalDadosOrcamento .btnsActionChamadoItem > .row:first-of-type > [class*="col"] {
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}

	.modalDadosOrcamento .btnsActionChamadoItem .text,
	.modalDadosOrcamento .btnsActionChamadoItem .texto {
		display: block;
		width: 100%;
		text-align: center;
		line-height: 1.2;
		margin: 0;
	}

	.modalDadosOrcamento .btnsActionsList > .row:first-of-type {
		display: grid;
		grid-template-columns: 1fr;
		gap: 8px;
		margin-left: 0;
		margin-right: 0;
	}

	.modalDadosOrcamento .contentColumn .tabsArea .tabItem {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 8px;
		padding-right: 8px;
		min-width: 0;
		overflow: hidden;
		height: auto;
		min-height: 56px;
	}

	.modalDadosOrcamento .contentColumn .tabsArea {
		overflow: hidden;
		position: relative;
		z-index: 2;
		background: #fff;
		height: auto;
		min-height: 56px;
	}

	.modalDadosOrcamento .contentColumn .tabsArea > .row:first-of-type {
		margin-left: 0;
		margin-right: 0;
		height: auto;
		align-items: stretch;
	}

	.modalDadosOrcamento .contentColumn .tabsArea.tabsDefault {
		height: auto;
		min-height: 56px;
	}

	.modalDadosOrcamento .contentColumn .tabsArea.tabsDefault > .row:first-of-type {
		height: auto;
	}

	.modalDadosOrcamento .contentColumn .tabsArea .tabItem > .row:first-of-type {
		align-items: center;
		justify-content: center;
		margin-left: 0;
		margin-right: 0;
		column-gap: 6px;
		flex-wrap: wrap;
		height: auto;
		min-height: 36px;
	}

	.modalDadosOrcamento .contentColumn .tabsArea .tabItem .icon {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 0;
		font-size: 0.9rem;
		line-height: 1;
	}

	.modalDadosOrcamento .contentColumn .tabsArea .tabItem .text {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 0;
		font-size: 0.86rem;
		line-height: 1.2;
		font-weight: 600;
		text-align: center;
		white-space: normal;
		word-break: break-word;
		overflow-wrap: anywhere;
		min-width: 0;
		max-width: 100%;
	}

	.modalDadosOrcamento .contentColumn .tabsArea .tabItem .text.col-auto {
		flex: 1 1 100%;
		width: 100%;
		max-width: 100%;
	}

	.modalDadosOrcamento .contentColumn .tabsArea .tabItem.tabEscopo .text {
		font-size: 0.82rem;
	}

	.modalDadosOrcamento .contentColumn .contentTabEscopo,
	.modalDadosOrcamento .contentColumn .contentTabDados {
		padding-bottom: 8px;
	}
}
