.text-\[\#ae100a\] {
    --tw-text-opacity: 1;
    color: rgb(174 16 10 / var(--tw-text-opacity));
}

.bg-\[\#ae100a\] {
    --tw-bg-opacity: 1;
    background-color: rgb(174 16 10 / var(--tw-bg-opacity));
}

.bg-\[\#ae100a\]\/5 {
    background-color: rgb(174 16 10 / 0.05);
}

.bg-\[\#ae100a\]\/10 {
    background-color: rgb(174 16 10 / 0.1);
}

.bg-\[\#ae100a\]\/20 {
    background-color: rgb(174 16 10 / 0.2);
}

.bg-\[\#ae100a\]\/30 {
    background-color: rgb(174 16 10 / 0.3);
}

.hover\:bg-\[\#ae100a\]\/10:hover {
    background-color: rgb(174 16 10 / 0.1);
}

.border-\[\#ae100a\] {
    --tw-border-opacity: 1;
    border-color: rgb(174 16 10 / var(--tw-border-opacity));
}

.border-\[\#ae100a\]\/40,
.hover\:border-\[\#ae100a\]\/40:hover {
    border-color: rgb(174 16 10 / 0.4);
}

.border-\[\#ae100a\]\/30 {
    border-color: rgb(174 16 10 / 0.3);
}

.ring-\[\#ae100a\] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(174 16 10 / var(--tw-ring-opacity));
}

.ring-\[\#ae100a\]\/40 {
    --tw-ring-color: rgb(174 16 10 / 0.4);
}

.focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-\[\#ae100a\]:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(174 16 10 / var(--tw-ring-opacity));
}

[class~="focus:ring-[#ae100a]"]:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(174 16 10 / var(--tw-ring-opacity));
}

.hover\:text-\[\#ae100a\]:hover {
    --tw-text-opacity: 1;
    color: rgb(174 16 10 / var(--tw-text-opacity));
}

.hover\:bg-\[\#8f0d08\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(143 13 8 / var(--tw-bg-opacity));
}

.border-t-\[\#ae100a\] {
    --tw-border-opacity: 1;
    border-top-color: rgb(174 16 10 / var(--tw-border-opacity));
}

.bg-black\/40 {
    background-color: rgb(0 0 0 / 0.4);
}

.bg-black\/30 {
    background-color: rgb(0 0 0 / 0.3);
}

.group:hover .group-hover\:bg-\[\#ae100a\]\/10 {
    background-color: rgb(174 16 10 / 0.1);
}

.top-1\/2 {
    top: 50%;
}

.-translate-y-1\/2 {
    transform: translateY(-50%);
}

.bg-white\/90 {
    background-color: rgb(255 255 255 / 0.9);
}

.bg-violet-50\/70 {
    background-color: rgb(245 243 255 / 0.7);
}

.bg-orange-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 213 / var(--tw-bg-opacity));
}

.bg-orange-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(253 186 116 / var(--tw-bg-opacity));
}

.bg-emerald-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(5 150 105 / var(--tw-bg-opacity));
}

.bg-rose-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 241 242 / var(--tw-bg-opacity));
}

.bg-rose-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 205 211 / var(--tw-bg-opacity));
}

.bg-rose-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(251 113 133 / var(--tw-bg-opacity));
}

.bg-amber-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 251 235 / var(--tw-bg-opacity));
}

.bg-amber-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 243 199 / var(--tw-bg-opacity));
}

.hover\:bg-amber-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 251 235 / var(--tw-bg-opacity));
}

.hover\:bg-amber-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 243 199 / var(--tw-bg-opacity));
}

.border-amber-200 {
    --tw-border-opacity: 1;
    border-color: rgb(253 230 138 / var(--tw-border-opacity));
}

.border-amber-300 {
    --tw-border-opacity: 1;
    border-color: rgb(252 211 77 / var(--tw-border-opacity));
}

.text-amber-700 {
    --tw-text-opacity: 1;
    color: rgb(180 83 9 / var(--tw-text-opacity));
}

.text-amber-800 {
    --tw-text-opacity: 1;
    color: rgb(146 64 14 / var(--tw-text-opacity));
}

.border-rose-400 {
    --tw-border-opacity: 1;
    border-color: rgb(251 113 133 / var(--tw-border-opacity));
}

.border-violet-300 {
    --tw-border-opacity: 1;
    border-color: rgb(196 181 253 / var(--tw-border-opacity));
}

.ring-rose-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity));
}

.ring-amber-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity));
}

.backdrop-blur-\[1px\] {
    --tw-backdrop-blur: blur(1px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur);
    backdrop-filter: var(--tw-backdrop-blur);
}

.text-\[9px\] {
    font-size: 9px;
    line-height: 1;
}

.text-\[10px\] {
    font-size: 10px;
    line-height: 1;
}

.text-\[11px\] {
    font-size: 11px;
    line-height: 1;
}

.w-\[48px\] {
    width: 48px;
}

.min-w-\[68px\] {
    min-width: 68px;
}

.min-w-\[80px\] {
    min-width: 80px;
}

.min-w-\[128px\] {
    min-width: 128px;
}

.min-w-\[130px\] {
    min-width: 130px;
}

.min-w-\[160px\] {
    min-width: 160px;
}

.min-w-\[170px\] {
    min-width: 170px;
}

.min-w-\[220px\] {
    min-width: 220px;
}

.min-w-\[300px\] {
    min-width: 300px;
}

.max-w-\[40\%\] {
    max-width: 40%;
}

.max-w-\[75vw\] {
    max-width: 75vw;
}

.max-h-\[calc\(100vh-165px\)\] {
    max-height: calc(100vh - 165px);
}

.z-\[130\] {
    z-index: 130;
}

.z-\[140\] {
    z-index: 140;
}

/* shrink-0 (Tailwind v3 alias für flex-shrink-0) */
.shrink-0 {
    flex-shrink: 0;
}

/* disabled:* Varianten – im gepruneten tailwind.min.css nicht enthalten */
.disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
}

.disabled\:opacity-60:disabled {
    opacity: 0.6;
}