.TDexonGUI_ToolMessage 
{ 
   position: absolute !important; 
   transform: none !important; 
   left: auto !important; 
   right: auto !important; 
   top: auto !important; 
   bottom: auto !important; 
   z-index: 10001 !important; 
   width: auto !important; 
   max-width: 100% !important; 
   overflow: visible !important; 
   min-width: 300px; 
   padding: 16px; 
   background-color: #ffffff; 
   color: #212529; 
   border-radius: 10px; 
   box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1); 
   margin: 20px; 
   font-family: 'Segoe UI', sans-serif; 
   opacity: 0; 
   animation: fadeIn 0.3s forwards; 
   border-left: 4px solid #0066ff; 
   transition: transform 0.3s ease-out; 
} 

.TDexonGUI_ToolMessage.Success 
{ 
   border-left-color: #28a745; 
} 

.TDexonGUI_ToolMessage.Error 
{ 
   border-left-color: #dc3545; 
} 

.TDexonGUI_ToolMessage.Warning 
{ 
   border-left-color: #ffc107; 
} 

.TDexonGUI_ToolMessage.Info 
{ 
   border-left-color: #17a2b8; 
} 

@keyframes fadeIn 
{ 
   from 
   { 
      opacity: 0; 
      transform: translateY(-20px); 
   } 
   to 
   { 
      opacity: 1; 
      transform: translateY(0); 
   } 
} 

.TDexonGUI_ToolMessage .TDexonGUI_Painel.Title 
{ 
   display: flex; 
   justify-content: space-between; 
   align-items: center; 
   margin-bottom: 10px; 
   padding-bottom: 8px; 
   border-bottom: 1px solid rgba(0, 0, 0, 0.08); 
} 

.TDexonGUI_ToolMessage .TDexonGUI_Painel.Title span 
{ 
   font-size: 16px; 
   font-weight: bold; 
   color: #495057; 
} 

.TDexonGUI_ToolMessage.Success .TDexonGUI_Painel.Title span 
{ 
   color: #28a745; 
} 

.TDexonGUI_ToolMessage.Error .TDexonGUI_Painel.Title span 
{ 
   color: #dc3545; 
} 

.TDexonGUI_ToolMessage.Warning .TDexonGUI_Painel.Title span 
{ 
   color: #d39e00; 
} 

.TDexonGUI_ToolMessage.Info .TDexonGUI_Painel.Title span 
{ 
   color: #17a2b8; 
} 

.TDexonGUI_ToolMessage .TDexonGUI_ButtonTitleMessage 
{ 
   background: transparent; 
   border: none; 
   color: #6c757d; 
   cursor: pointer; 
   padding: 0; 
   display: flex; 
   align-items: center; 
   justify-content: center; 
   font-size: 18px; 
   transition: color 0.3s ease, transform 0.2s ease; 
   width: 28px; 
   height: 28px; 
   border-radius: 50%; 
} 

.TDexonGUI_ToolMessage .TDexonGUI_ButtonTitleMessage i 
{ 
   font-size: 20px; 
} 

.TDexonGUI_ToolMessage .TDexonGUI_ButtonTitleMessage:hover 
{ 
   color: #dc3545; 
   transform: scale(1.1); 
   background-color: rgba(220, 53, 69, 0.1); 
} 

.TDexonGUI_ToolMessage .TDexonGUI_Painel.Content 
{ 
   padding: 10px 0; 
   color: #495057; 
   font-size: 14px; 
   line-height: 1.6; 
} 

.TDexonGUI_ToolMessage_top 
{ 
   top: 20px !important; 
   left: 20px !important; 
} 

.TDexonGUI_ToolMessage_topRight 
{ 
   top: 20px !important; 
   right: 20px !important; 
} 

.TDexonGUI_ToolMessage_bottom 
{ 
   bottom: 20px !important; 
   left: 20px !important; 
} 

.TDexonGUI_ToolMessage_bottomRight 
{ 
   bottom: 20px !important; 
   right: 20px !important; 
} 

.TDexonGUI_ToolMessage_left 
{ 
   top: 50% !important; 
   left: 20px !important; 
   transform: translateY(-50%) !important; 
} 

.TDexonGUI_ToolMessage_right 
{ 
   top: 50% !important; 
   right: 20px !important; 
   transform: translateY(-50%) !important; 
} 

.TDexonGUI_ToolMessage_bottomLeft 
{ 
   bottom: 20px !important; 
   left: 20px !important; 
} 

.TDexonGUI_ToolMessage_topLeft 
{ 
   top: 20px !important; 
   left: 20px !important; 
} 

.TDexonGUI_ToolMessage_center 
{ 
   top: 50% !important; 
   left: 50% !important; 
   transform: translate(-50%, -50%) !important; 
} 

.TDexonGUI_ToolMessage_none 
{ 
   position: static !important; 
} 

@media screen and (max-width: 924px) 
{ 
   .TDexonGUI_ToolMessage 
   { 
      max-width: 80% !important; 
   } 
   
   .TDexonGUI_ToolMessage_top, 
   .TDexonGUI_ToolMessage_topRight, 
   .TDexonGUI_ToolMessage_topLeft 
   { 
      top: 20px !important; 
      left: 20% !important; 
      right: auto !important; 
      transform: translateX(-50%) !important; 
   } 
   
   .TDexonGUI_ToolMessage_bottom, 
   .TDexonGUI_ToolMessage_bottomRight, 
   .TDexonGUI_ToolMessage_bottomLeft 
   { 
      bottom: 20px !important; 
      left: 50% !important; 
      right: auto !important; 
      transform: translateX(-50%) !important; 
   } 
   
   .TDexonGUI_ToolMessage_left, 
   .TDexonGUI_ToolMessage_right 
   { 
      top: 50% !important; 
      left: 50% !important; 
      right: auto !important; 
      transform: translate(-50%, -50%) !important; 
   } 
} 

@media screen and (max-width: 600px) 
{ 
   .TDexonGUI_ToolMessage 
   { 
      min-width: 250px !important; 
      width: 90% !important; 
      max-width: 90% !important; 
      margin: 10px auto !important; 
   } 
   
   .TDexonGUI_ToolMessage_top, 
   .TDexonGUI_ToolMessage_topRight, 
   .TDexonGUI_ToolMessage_topLeft, 
   .TDexonGUI_ToolMessage_left, 
   .TDexonGUI_ToolMessage_right 
   { 
      top: 20px !important; 
      left: 50% !important; 
      right: auto !important; 
      transform: translateX(-50%) !important; 
   } 
   
   .TDexonGUI_ToolMessage_bottom, 
   .TDexonGUI_ToolMessage_bottomRight, 
   .TDexonGUI_ToolMessage_bottomLeft 
   { 
      bottom: 20px !important; 
      left: 50% !important; 
      right: auto !important; 
      transform: translateX(-50%) !important; 
   } 
   
   .TDexonGUI_ToolMessage_center 
   { 
      top: 50% !important; 
      left: 50% !important; 
      transform: translate(-50%, -50%) !important; 
   } 
}