.tabsDetalhar {
    @apply flex flex-row flex-wrap mb-5 pl-0 border-b-0 w-full list-none;
}

.right {
    @apply dark:text-white;
}

.ui-dialog {
    @apply dark:bg-black-background;
}

#tabelaDetalhar,
.ui-dialog-buttonpane {
    @apply dark:bg-black-background;
}

.detail-header .right {
    @apply dark:bg-black-background dark:text-white;
}

#boxDetalhar .left {
    @apply !bg-primary
}

#boxDetalhar .right {
    @apply dark:bg-black-background
}

.detail-header .left {
    @apply !bg-primary dark:text-black
}

.detail-header .left span {
    @apply dark:text-black
}

#tabelaDetalhar * {
    @apply text-[14px];
}

.ui-dialog .ui-dialog-title {
    @apply m-0 dark:text-complement;
}

.detail-header {
    @apply flex w-full h-[100px] font-semibold;
}

.detail-title {
    @apply font-medium text-[3.4375rem];
}

.ui-dialog .ui-dialog-title {
    @apply m-0;
}

.left {
    @apply flex items-center content-end bg-green-700 w-[10.3125rem] h-auto text-white;
}

.right {
    @apply flex justify-end items-center w-full;
}

#boxDetalhar {
    @apply flex !p-0;
}

#boxDetalhar .left {
    @apply flex justify-center items-end bg-green-700 h-full;
}

#boxDetalhar .left .icon-detail-left {
    @apply mb-[3.4375rem];
}

.icon-detail-left i {
    @apply !text-white text-[5rem];
}

#boxDetalhar .right {
    @apply flex flex-1 justify-center p-[.94rem] overflow-y-auto;
}

.modal-detail-content {
    @apply p-0 !border-none;
}

.modal-detail-titlebar {
    @apply p-0 !border-none;
}

.modal-detail-buttonpane {
    @apply hidden;
}

.detail-close {
    @apply top-[.9375rem] right-[.9375rem] z-50 absolute cursor-pointer;
}

#boxDetalhar {
    @apply overflow-hidden;
}

.ContentControl {
    @apply border-none w-full h-full overflow-hidden;
}

.ContentControl #header {
    @apply border-none w-full h-10 overflow-hidden text-white dark:text-gray-200;
}

.ContentControl #content {
    @apply w-full h-full overflow-hidden;
}

.ContentControl .abas {
    @apply inline;
}

.ContentControl .abas li {
    @apply float-left font-semibold list-none;
}

.aba {
    @apply bg-gray-700 m-1 px-3 py-1 w-[36rem] h-9 font-semibold text-xs md:text-sm text-center cursor-pointer;
}

.ativa {
    @apply bg-primary dark:bg-complement m-1 px-3 py-1 w-[36rem] h-9 font-semibold text-xs md:text-sm text-center cursor-pointer;
}

.ContentControl .conteudo {
    @apply w-full h-full;
}

.conteudo {
    @apply dark:bg-black-background h-screen text-sm;
}

.selected {
    @apply bg-white w-[36rem] h-9 font-semibold text-green-600 text-xs md:text-sm text-center cursor-pointer;
}

.abas span {
    @apply block bg-gray-700 m-1 px-3 py-1 w-[36rem] font-semibold text-xs md:text-sm text-center cursor-pointer;
}

.div-table-ultima-prorpiedade {
    @apply block ml-1 p-2 w-[93%];
}

.div-table {
    @apply m-6 border-2 border-solid w-[30%] table-fixed;
}

.div-table-row {
    @apply border-gray-700 dark:border-black-700 w-full text-md;
}

.div-table-col {
    @apply block py-1 px-1 p-2 border-b border-black-900/20 dark:border-black-700/20 w-[97%] ml-1;
}

.div-table ul {
    list-style-type: circle !important;
}

.div-table-col::after {
    @apply w-full;
}

.div-table-grid {
    @apply flex flex-wrap;
}

.table-pga {
    @apply ml-1 w-[95px];
}

.title {
    @apply ml-1 font-semibold text-2xl text-left;
}

.aviso {
    @apply block w-11/12 text-black-900 text-sm my-4 mx-1 p-4 overflow-hidden;
}

.div-card {
    @apply float-left flex justify-center items-center m-6 w-[96px] text-center;
}

.card-icon {
    @apply bg-green-600 p-3 w-12 h-12;
}

.card-string {
    @apply bg-gray-700 p-3 w-[200px];
}

.card-info {
    @apply bg-gray-200 p-3 w-[50px] font-semibold !text-gray-700;
}

.scroll {
    @apply overflow-y-auto;
}

.custom-scrollbar {
    @apply [&::-webkit-scrollbar]:size-[0.3rem] [&::-webkit-scrollbar-track]:rounded-full [&::-webkit-scrollbar-track]:p-1 [&::-webkit-scrollbar-thumb]:rounded-full [&::-webkit-scrollbar-thumb]:bg-neutral-400/35 [&::-webkit-scrollbar-thumb:hover]:bg-neutral-500/50 [&::-webkit-scrollbar-thumb:active]:bg-neutral-500;
}

#boxDetalhar .left-detalhar {
    background-color: #12151F !important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;

    &:where(.dark, .dark *) {
        background-color: #12151F !important;
    }
}

.detail-sidebar {
    width: 200px;
    height: 100%;
    background-color: #0F172A;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.detail-header {
    display: flex;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 16px;
}

.detail-title {
    font-family: 'Space Grotesk', sans-serif;
    color: white;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}

.detail-subtitle {
    font-family: 'Inter', sans-serif;
    color: #94A3B8;
    font-size: 14px;
    margin-top: 4px;
}

.detail-footer-icon img {
    display: block;
    margin-top: auto;
}

.detail-footer-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}

#boxDetalhar .right {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 0.94rem;
}

.mdl-tooltip {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: top center;
    transform-origin: top center;
    z-index: 999;
    background: rgba(97, 97, 97, 0.9);
    border-radius: 2px;
    color: rgb(255, 255, 255);
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    line-height: 14px;
    max-width: 170px;
    position: fixed;
    top: -500px;
    left: -500px;
    padding: 8px;
    text-align: center;
}

.mdl-tooltip.is-active {
    -webkit-animation: pulse 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
    animation: pulse 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
}

.mdl-tooltip--large {
    line-height: 14px;
    font-size: 14px;
    padding: 16px;
}

.ui-dialog {
    padding: 0px !important;
    border-radius: 8px !important;
    border: none !important;
    overflow: hidden !important;
}

.ui-dialog .ui-button {
    margin: unset;
    padding: 10px 32px;

    background: transparent !important;
    border: 1px solid #ced3e2 !important;
    border-radius: 8px !important;

    width: unset !important;
    height: unset !important;
}

.ui-dialog>.ui-dialog-titlebar {
    padding: 16px 24px 24px !important;
}
.ui-dialog>.ui-dialog-titlebar .ui-dialog-title {
    font-family: 'Space Grotesk', sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    color: #12151F;
    margin: 0 !important;
}

.ui-dialog>.ui-dialog-titlebar>.ui-dialog-titlebar-close>.ui-button-icon span {
    position: static !important;
    display: block;
}

.ui-dialog>.ui-dialog-titlebar>.ui-dialog-titlebar-close {
    top: 0px;
    right: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px !important;
    margin: 0px !important;
}

.ui-dialog>.ui-dialog-titlebar>.ui-dialog-titlebar-close>.ui-button-icon {
    position: static !important;
    width: 18px !important;
    height: 18px !important;
    margin: unset;
    padding: unset;
}

.ui-dialog>.ui-dialog-titlebar {
    padding: 16px 24px 24px !important;
    border: none !important;
}

.ui-dialog>.ui-dialog-content {
    padding: 0px 24px !important;
    border: none !important;
}

.ui-dialog>.ui-dialog-buttonpane {
    margin: 0 !important;
    padding: 56px 24px 16px !important;
    border: none !important;
}

.ui-dialog>.ui-dialog-buttonpane>.ui-dialog-buttonset {
    width: 100% !important;
    display: flex !important;
    justify-content: flex-end !important;
    gap: 8px !important;
}

.ui-dialog>.ui-dialog-buttonpane>.ui-dialog-buttonset>.ui-button {
    margin: 0 !important;
}
