.notifier-container {  z-index: 9998889999;  position: fixed;  top: 4px;  right: 4px;  padding: 4px;  width: 350px;  max-width: 98%;  font-family: "Segoe UI", "Tahoma", "Calibri", "Verdana", sans-serif;  color: #fff;  box-sizing: border-box;}.notifier-container * {  box-sizing: border-box;}.notifier {  display: flex;  align-items: center;  width: 100%;  min-height: 62px;  margin-bottom: 12px;  padding: 8px;  background: #043a218c;  border-left: 4px solid #95a5a6;  border-radius: 1px;  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);  backdrop-filter: blur(5px);  opacity: 0;  transform: translateX(100%);  transition: all 0.6s cubic-bezier(0.5, -0.5, 0.3, 1.4), opacity 0.6s ease;}.notifier-icon {  margin-right: 10px;  display: flex;  align-items: center;  justify-content: center;  font-size: 24px;}.notifier-content {  display: flex;  flex-direction: column;}.notifier-title {  font-size: 18px;  font-weight: bold;  margin: 0;  padding: 0;}.notifier-body {  font-size: 13px;  color: #fff;  margin: 0;  padding: 0;}.notifier-close {  position: absolute;  top: 4px;  right: 4px;  width: 16px;  height: 16px;  padding: 0;  text-align: center;  color: #fff;  font-weight: bold;  font-size: 16px;  background: transparent;  outline: none;  border: none;  cursor: pointer;  opacity: 0.5;  transition: 0.3s ease;}.notifier-close:hover,.notifier-close:focus {  opacity: 1;  background: #eee;}.notifier.info {  border-left-color: #3498db;}.notifier.success {  border-left-color: #1abc9c;}.notifier.warning {  border-left-color: #f1c40f;}.notifier.danger {  border-left-color: #e74c3c;}.notifier.shown {  opacity: 1;  transform: translateX(0);}.notifier-progress {    position: absolute;    bottom: 0;    left: 0;    height: 4px;    background-color: #ccc;     width: 0%;     transition: width 1s linear;     border-radius: 0 0 1px 1px;}