.ui-widget, .ui-widget .ui-widget {
	font-size: 94% !important;
}

.ui-tabs-panel {
	height: 100%;
}

.ui-button {
	width: auto;
	font-weight: normal;
	border-radius: 10px !important;
	border: 1px solid #6f6f6f!important;
}

.ui-button:hover {
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
	filter: brightness(110%) !important;
	transform: scale(1.05) !important;
	transition: all 0.3s ease !important;
}

.ui-selectonemenu-filter {
	max-width: 600px !important;
	border-radius: 5px !important;
	border: 1px solid #110006 !important;
}

.ui-selectonemenu-panel {
	max-width: 600px !important;
}

.ui-selectonemenu-label {
	max-width: 600px !important;
}



.red {
	background-color: rgb(255, 106, 106);
	background-image: none;
}

.white {
	background-color: white;
	background-image: none;
}

.lavender {
	background-color: lavender;
	background-image: none;
}

.tomato {
	background-color: tomato;
	background-image: none;
}

.normal {
	background-color: blue;
	background-image: none;
}

.salmon {
	background-color: salmon;
	background-image: none;
}

.mistyrose {
	background-color: mistyrose;
	background-image: none;
}

.ghostWhite {
	background-color: ghostWhite;
	background-image: none;
}

.purple {
	background-color: purple;
	background-image: none;
}

.grey {
	background-color: grey;
	background-image: none;
}

.ui-layout-north .ui-layout-unit-content {
	overflow: visible !important;
}

.ui-panelgrid tr, .ui-panelgrid td {
	border: none !important;
}

.ui-datatable .ui-datatable-data tr, .ui-datatable .ui-datatable-data-empty tr,
	.ui-datatable .ui-datatable-data td, .ui-datatable .ui-datatable-data-empty td
	{
	border: none !important;
}

.ui-datatable * {
	border: none !important;
}

.dialogWarn-fix {
	z-index: 9999 !important;
}


.dialog-transparente .ui-dialog-content {
    background: transparent !important; /* torna o fundo do conteúdo transparente */
}

.dialog-transparente.ui-dialog {
    background: transparent !important; /* tira o fundo do painel */
    box-shadow: none !important;        /* remove sombra, opcional */
    border: none !important;            /* remove borda, opcional */
}






.card {
	box-shadow: 0 2px 6px rgba(0,0,0,0.06);
    border-radius: 8px;
    min-height: 125px;
    text-align: center;
}

.bg-green   { background: #F3F8F3; }
.bg-gray    { background: #F6F6F6; }
.bg-blue    { background: #F4F8FB; }
.bg-lilac   { background: #F7F4FA; }
.bg-cyan    { background: #F2FAFA; }
.bg-yellow  { background: #FFFBEF; }
.bg-mint    { background: #F1FBF8; }
.bg-white   { background: white; }


.tooltip-branco.ui-tooltip,
.tooltip-branco .ui-tooltip-text {
    background-color: #ffffff !important;
    color: #06003B !important;
    border: 1px solid #ccc;
}


.orderlist-full,
.orderlist-full .ui-orderlist,
.orderlist-full .ui-orderlist-list {
    width: 100% !important;
}

.orderlist-full .ui-orderlist-list {
    box-sizing: border-box;
}





/*
    Estado Normal: Borda mais grossa e transparente 
body .ui-datatable thead th .ui-inputfield.ui-column-filter {
    background: transparent !important;
    box-shadow: none !important;
    border: 25px solid rgba(0, 0, 0, 0.5) !important; 
}

    Estado de Foco: Borda mais grossa e cor sólida 
body .ui-datatable thead th .ui-inputfield.ui-column-filter:focus {
    background: #ffffff !important;
    color: #000000 !important;
    Mantém a espessura de 2px e muda a cor para destacar o clique 
    border: 25px solid #85b2cb !important; 
    box-shadow: 0 0 5px rgba(133, 178, 203, 0.5) !important;
    outline: none;
}
*/


body .ui-tooltip .ui-tooltip-text {

    background:  #F7F4FA !important;   /* leve cinza azulado */
    color: #000000!important;

    border: 1px solid #6f6f6f !important;  /* borda visível */
    border-radius: 10px !important;

    padding: 6px 10px !important;

    font-size: 13px !important;
   
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;

    max-width: 350px;
    white-space: normal;
}

/* seta combinando */
body .ui-tooltip-top .ui-tooltip-arrow {
    border-top-color: #cfd6e4 !important;
}

body .ui-tooltip-bottom .ui-tooltip-arrow {
    border-bottom-color: #cfd6e4 !important;
}

body .ui-tooltip-left .ui-tooltip-arrow {
    border-left-color: #cfd6e4 !important;
}

body .ui-tooltip-right .ui-tooltip-arrow {
    border-right-color: #cfd6e4 !important;
}
