.bg-orange-600 {
    border: 1px solid #ff9000;
    background-color: #ff9000;
}

.dark {
    /* Фон для overscroll (rubber band effect на iOS) */
    html, body {
        background-color: rgb(17 24 39) !important;
    }

    /* Глобальный белый текст */
    * {
        color: rgb(255 255 255) !important;
    }

    /* Модальные окна */
    .fixed.inset-0.bg-gray-500 {
        background-color: rgb(17 24 39) !important;
    }

    .bg-white {
        background-color: rgb(31 41 55) !important;
    }

    .text-gray-900 {
        color: rgb(255 255 255) !important;
    }

    .text-gray-500 {
        color: rgb(156 163 175) !important;
    }

    .text-gray-700 {
        color: rgb(209 213 219) !important;
    }

    .text-gray-600 {
        color: rgb(209 213 219) !important;
    }

    .text-lg {
        color: rgb(255 255 255) !important;
    }

    .font-medium {
        color: rgb(255 255 255) !important;
    }

    .text-sm {
        color: rgb(255 255 255) !important;
    }

    .font-bold {
        color: rgb(255 255 255) !important;
    }

    .text-xs {
        color: rgb(255 255 255) !important;
    }

    /* Статусы - только border цветной */
    .bg-green-100 {
        background-color: transparent !important;
        border: 1px solid rgb(34 197 94) !important;
    }

    .text-green-800 {
        color: rgb(34 197 94) !important;
    }

    .bg-yellow-100 {
        background-color: transparent !important;
        border: 1px solid rgb(245 158 11) !important;
    }

    .bg-orange-600 {
        border: 1px solid #ff9000 !important;
        background-color: transparent !important;
    }

    .text-yellow-800 {
        color: rgb(245 158 11) !important;
    }

    .bg-yellow-50 {
        background-color: transparent !important;
    }

    .bg-red-100 {
        background-color: transparent !important;
        border: 1px solid rgb(239 68 68) !important;
    }

    .bg-orange-50 {
        background-color: rgb(55 65 81) !important;
    }

    .text-red-800 {
        color: rgb(239 68 68) !important;
    }

    .bg-blue-100 {
        background-color: transparent !important;
        border: 1px solid rgb(59 130 246) !important;
    }

    .text-blue-800 {
        color: rgb(59 130 246) !important;
    }

    .bg-indigo-100 {
        background-color: transparent !important;
        border: 1px solid rgb(99 102 241) !important;
    }

    .text-indigo-800 {
        color: rgb(99 102 241) !important;
    }

    .bg-purple-100 {
        background-color: transparent !important;
        border: 1px solid rgb(168 85 247) !important;
    }

    .text-purple-800 {
        color: rgb(168 85 247) !important;
    }

    .bg-orange-100 {
        background-color: transparent !important;
        border: 1px solid rgb(251 146 60) !important;
    }

    .text-orange-800 {
        color: rgb(251 146 60) !important;
    }

    .text-gray-800 {
        color: rgb(156 163 175) !important;
    }

    .bg-blue-50 {
        background-color: rgb(31 41 55) !important;
    }

    .bg-indigo-50 {
        background-color: rgb(31 41 55) !important;
    }

    .bg-gray-300 {
        background-color: rgb(55 65 81) !important;
    }

    .border-gray-200 {
        border-color: rgb(55 65 81) !important;
    }

    .border-gray-300 {
        border-color: rgb(75 85 99) !important;
    }

    .bg-gray-50 {
        background-color: rgb(55 65 81) !important;
    }

    .divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
        border-color: rgb(55 65 81) !important;
    }

    /* Цветные фоны для каскада - нейтральные */
    .bg-green-50 {
        background-color: rgb(31 41 55);
    }

    .border-green-300 {
        border-color: rgb(75 85 99);
    }

    .bg-red-50 {
        background-color: rgb(31 41 55);
    }

    .border-red-300 {
        border-color: rgb(75 85 99);
    }

    /* Текст в таблицах */
    td {
        color: rgb(255 255 255) !important;
    }

    th {
        color: rgb(209 213 219) !important;
    }

    /* Статусы без переноса строк */
    .rounded-full {
        white-space: nowrap !important;
    }
    .bg-blue-100 {
        background-color: rgb(255 255 255);
        border: 1px solid rgb(209 213 219);
    }

    .hover\:bg-blue-200:hover {
        background-color: unset;
        border: 1px solid rgb(249 250 251);
    }

    .hover\:bg-green-200:hover {
        --tw-bg-opacity: 1;
        background-color: unset;
        border: 1px solid rgb(187 247 208 / var(--tw-bg-opacity, 1));
    }


    .text-blue-600 {
        color: #fff;
    }

    .bg-gray-200 {
        background-color: rgb(55 65 81);
    }

    .ring-gray-300 {
        --tw-ring-color: rgb(75 85 99);
    }

    .text-green-600, .text-green-600 > i {
	    color: rgb(22 163 74 / var(--tw-text-opacity, 1)) !important;
    }

    .text-red-600, .text-red-600 > i {
	    color: rgb(220 38 38 / var(--tw-text-opacity, 1)) !important;
    }

    .text-yellow-600, .text-yellow-600 > i {
	    color: rgb(202 138 4 / var(--tw-text-opacity, 1)) !important;
	}

	.text-indigo-600, .text-indigo-600 > i {
	    color: rgb(79 70 229 / var(--tw-text-opacity, 1)) !important;
	}

    .peer-checked\:bg-indigo-600:checked {
        background-color: rgb(79 70 229);
    }

    .border-blue-300 {
	    border-color: #fff;
	}

    /* Формы */
    input[type="text"],
    input[type="email"],
    input[type="password"],
    input[type="number"],
    input[type="date"],
    input[type="time"],
    input[type="datetime-local"],
    input[type="search"],
    input[type="tel"],
    input[type="url"],
    select,
    textarea {
        background-color: rgb(55 65 81);
        border-color: rgb(75 85 99);
        color: rgb(255 255 255);
    }

    /* Кнопки */
    .bg-gray-100 {
        background-color: rgb(55 65 81);
    }

    .hover\:bg-gray-200:hover {
        background-color: rgb(75 85 99);
    }

    .hover\:bg-gray-50:hover {
        background-color: rgb(55 65 81);
    }

    .hover\:text-gray-700:hover {
        color: rgb(209 213 219);
    }

    /* Пагинация */
    .pagination-wrapper nav {
        background-color: rgb(31 41 55);
    }

    .pagination-wrapper nav span,
    .pagination-wrapper nav a {
        color: rgb(209 213 219);
        border-color: rgb(75 85 99);
    }

    .pagination-wrapper nav .bg-white {
        background-color: rgb(55 65 81);
    }

    .form-checkbox:checked, .form-radio:checked {
	    background-color: rgb(80 70 229);
    }

    .bg-gradient-to-r {
        background-image: none;
    }

}
