
/* shrink any logo using Tailwind's h-[38px] height */
.h-\[38px\] {
    height: 30px !important;
    /* pick 22–28px to taste */
}

/* -------------------------------------------------- */
/* Exception banner — light & dark mode               */
/* -------------------------------------------------- */
.exceptions-banner--excluded {
    background: #fffbeb;
    border-color: #f59e0b;
    color: #92400e;
}
.exceptions-banner--excluded .exceptions-banner__icon {
    color: #d97706;
}
.exceptions-banner--excluded .exceptions-banner__btn {
    border-color: #f59e0b;
}
.exceptions-banner--excluded .exceptions-banner__btn:hover {
    background: #fef3c7;
}

.exceptions-banner--included {
    background: #eff6ff;
    border-color: #3b82f6;
    color: #1e40af;
}
.exceptions-banner--included .exceptions-banner__icon {
    color: #2563eb;
}
.exceptions-banner--included .exceptions-banner__btn {
    border-color: #3b82f6;
}
.exceptions-banner--included .exceptions-banner__btn:hover {
    background: #dbeafe;
}

/* Dark mode (Unfold uses .dark class on html) */
.dark .exceptions-banner--excluded {
    background: #1c1917;
    border-color: #c2410c;
    color: #fb923c;
}
.dark .exceptions-banner--excluded .exceptions-banner__icon {
    color: #fb923c;
}
.dark .exceptions-banner--excluded .exceptions-banner__btn {
    border-color: #9a3412;
    color: #fb923c;
}
.dark .exceptions-banner--excluded .exceptions-banner__btn:hover {
    background: #292524;
}

.dark .exceptions-banner--included {
    background: #172554;
    border-color: #2563eb;
    color: #93c5fd;
}
.dark .exceptions-banner--included .exceptions-banner__icon {
    color: #60a5fa;
}
.dark .exceptions-banner--included .exceptions-banner__btn {
    border-color: #1d4ed8;
    color: #93c5fd;
}
.dark .exceptions-banner--included .exceptions-banner__btn:hover {
    background: #1e3a5f;
}

/* Exceptions included chip */
.exceptions-chip {
    background: #eff6ff;
    border-color: #93c5fd;
    color: #1d4ed8;
}
.dark .exceptions-chip {
    background: #172554;
    border-color: #1d4ed8;
    color: #93c5fd;
}

/* Exception banner pagination buttons */
.exceptions-banner .exceptions-pager-btn {
    border-color: currentColor;
    opacity: 0.6;
}
.exceptions-banner .exceptions-pager-btn:hover:not(:disabled) {
    opacity: 1;
}
.exceptions-banner .exceptions-pager-btn:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}