#ordersRegion{
    width: 100%;
    object-fit: contain;
  }
  #salesRegion{
    width: 100%;
    object-fit: contain;
  }
  #Mounth{
    width: 100%;
    object-fit: contain;
  }
  #Year{
    width: 100%;
    object-fit: contain;
  }
  .scroltable {
    height: 600px;
    overflow-y: scroll;
    scrollbar-width: thin;
  }
  /* кнопки карусели на главной */
  .carousel-control-next,
  .carousel-control-prev,
  .carousel-indicators {
    filter: invert(100%);
  }
  
  /* иконки кнопок редактировать, удалить, архивировать*/
  .btn-icon {
        background: none;
        border: none;
        padding: 4px;
        cursor: pointer;
        font-size: 1.2rem;
        color: #6c757d;
    }
    .btn-icon:hover {
        color: #dc3545;
    }
    .btn-icon-edit {
        background: none;
        border: none;
        padding: 4px;
        cursor: pointer;
        font-size: 1.2rem;
        color: #6c757d;
    }
    .btn-icon-edit:hover {
        color: #adb5bd;
    }
    .btn-icon-success {
        background: none;
        border: none;
        padding: 4px;
        cursor: pointer;
        font-size: 1.2rem;
        color: #198754;
    }
    .btn-icon-success:hover {
        color: #a3cfbb;  
    }
  
    .btn-minus {
        background: none;
        border: none;
        padding: 4px;
        cursor: pointer;
        font-size: 1.2rem;
        color: #6c757d;
    }
    .btn-minus:hover {
        color: #adb5bd;
    }
    .btn-minus-red {
        background: none;
        border: none;
        padding: 4px;
        cursor: pointer;
        font-size: 1.2rem;
        color: #dc3545;
    }
    .btn-minus-red:hover {
        color: #d9838f;
    }
    .btn-minus-yellow {
        background: none;
        border: none;
        padding: 4px;
        cursor: pointer;
        font-size: 1.2rem;
        color: #ffc107;
    }
    .btn-minus-yellow:hover {
        color: #e6c200;
    }

/* Прайсы на главной*/
    .price-card-wb {
        background: linear-gradient(135deg, 
            rgba(141, 41, 127, 0.95) 0%, 
            rgba(141, 41, 127, 0.7) 100%);
        backdrop-filter: blur(10px);
        border: 1px solid rgba(255, 255, 255, 0.2);
        color: white;
    }
    
    .price-card-ozon {
        background: linear-gradient(135deg, 
            rgba(0, 91, 255, 0.95) 0%, 
            rgba(0, 91, 255, 0.7) 100%);
        backdrop-filter: blur(10px);
        border: 1px solid rgba(255, 255, 255, 0.2);
        color: white;
    }
    
    .price-card-wb .price-amount,
    .price-card-ozon .price-amount {
        color: white;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    }
    
    .price-card-wb .price-description,
    .price-card-ozon .price-description {
        color: rgba(255, 255, 255, 0.9);
    }
    
    .price-card-wb .platform-badge,
    .price-card-ozon .platform-badge {
        background-color: rgba(255, 255, 255, 0.2);
        backdrop-filter: blur(5px);
        border: 1px solid rgba(255, 255, 255, 0.3);
        color: white;
    }
    
    .price-card-wb:hover,
    .price-card-ozon:hover {
        transform: translateY(-10px);
        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
    }
    
    .price-card-wb:hover {
        box-shadow: 0 20px 40px rgba(141, 41, 127, 0.3);
    }
    
    .price-card-ozon:hover {
        box-shadow: 0 20px 40px rgba(0, 91, 255, 0.3);
    }
/* Прайсы на главной*/


/* Бэкграунд на главной*/
.brand-gradient {
    background: linear-gradient(145deg, 
        #0052eb 0%, 
        #802573 60% 
        );
    }
/* Бэкграунд на главной*/    

/* Инструменты на главной для не вошедшего пользователя */
.feature-icon {
    width: 64px;
    height: 64px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.5rem;
    background: rgba(var(--bs-info-rgb), 0.1);
}    
/* Инструменты на главной для не вошедшего пользователя */    

/* Тосты (сообщения) messages.html */
.toast {
    border-radius: 12px !important;
    overflow: hidden;
    transition: transform 0.3s ease, opacity 0.3s ease;
  }
  .toast:hover {
    transform: translateY(-3px);
  }    
/* Тосты (сообщения) messages.html*/    

/* Темная тема для капчи */
[data-bs-theme="dark"] iframe[src*="smartcaptcha.yandex"] {
    filter: invert(0.85) hue-rotate(180deg);
}
/* Темная тема для капчи */

/* Шрифт на главной */
.custom-text-color {
   font-size: 1rem; 
  }
/* Шрифт на главной */

/* Круглые иконки для главной лендинг */
.stat-icon-circle {
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
/* Круглые иконки для главной лендинг */

/* Стекляный дизайн */
.glass-card {
    /* 1. Фон как в состоянии :hover */
    background: rgba(141, 141, 141, 0.25); /* Зелёный с прозрачностью 25% */
    
    /* 2. Граница как в состоянии :hover */
    border: 1px solid rgba(85, 85, 85, 0.4);
    
    /* 3. Размытие фона (сохраняем) */
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    
    /* 4. Скругление углов (сохраняем) */
    border-radius: 50%;
    
    /* 5. Тень как в состоянии :hover */
    box-shadow: 
        0 4px 12px rgba(0, 0, 0, 0.1),
        inset 0 2px 4px rgba(255, 255, 255, 0.3);
}