/* EAST WEST RP - #FF4A4A Custom Theme Styles */
:root, .light, .dark, [data-color-scheme] {
    --primary-1: 255 240 240 !important;
    --primary-2: 255 230 230 !important;
    --primary-3: 255 210 210 !important;
    --primary-4: 255 190 190 !important;
    --primary-5: 255 160 160 !important;
    --primary-6: 255 130 130 !important;
    --primary-7: 255 100 100 !important;
    --primary-8: 255 80 80 !important;
    --primary-9: 255 74 74 !important;
    --primary-10: 235 55 55 !important;
    --primary-11: 210 40 40 !important;
    --primary-12: 40 10 10 !important;
    --primary-original: 255 74 74 !important;
    --contrast-primary-original: 255 255 255 !important;
    --contrast-primary-9: 255 255 255 !important;
    --contrast-primary-10: 255 255 255 !important;
    --tint-original: 255 74 74 !important;
    --tint-9: 255 74 74 !important;
    --tint-10: 235 55 55 !important;
    --header-background: 255 74 74 !important;

    /* Override Warning Palette with Theme Rose-Red */
    --warning-1: 255 240 240 !important;
    --warning-2: 255 230 230 !important;
    --warning-3: 255 210 210 !important;
    --warning-4: 255 190 190 !important;
    --warning-5: 255 160 160 !important;
    --warning-6: 255 130 130 !important;
    --warning-7: 255 100 100 !important;
    --warning-8: 255 80 80 !important;
    --warning-9: 255 74 74 !important;
    --warning-10: 235 55 55 !important;
    --warning-11: 251 152 144 !important;
    --warning-12: 40 10 10 !important;
    --warning-original: 255 74 74 !important;
    --contrast-warning-original: 255 255 255 !important;
    --contrast-warning-9: 255 255 255 !important;
    --contrast-warning-10: 255 255 255 !important;
}

.dark, :root:not(.dark) [data-color-scheme^="dark"] {
    --primary-1: 22 16 16 !important;
    --primary-2: 34 20 20 !important;
    --primary-3: 50 24 24 !important;
    --primary-4: 68 28 28 !important;
    --primary-5: 86 32 32 !important;
    --primary-6: 108 38 38 !important;
    --primary-7: 140 46 46 !important;
    --primary-8: 190 58 58 !important;
    --primary-9: 255 74 74 !important;
    --primary-10: 255 95 95 !important;
    --primary-11: 255 125 125 !important;
    --primary-12: 255 235 235 !important;
    --tint-1: 22 16 16 !important;
    --tint-2: 30 18 18 !important;
    --tint-3: 40 22 22 !important;
    --tint-4: 52 26 26 !important;
    --tint-5: 66 30 30 !important;
    --tint-6: 82 36 36 !important;
    --tint-7: 104 44 44 !important;
    --tint-8: 136 54 54 !important;
    --tint-9: 255 74 74 !important;
    --tint-10: 255 95 95 !important;
    --tint-11: 255 160 160 !important;
    --tint-12: 255 240 240 !important;

    /* Dark mode Warning Palette */
    --warning-1: 22 16 16 !important;
    --warning-2: 34 20 20 !important;
    --warning-3: 50 24 24 !important;
    --warning-4: 68 28 28 !important;
    --warning-5: 86 32 32 !important;
    --warning-6: 108 38 38 !important;
    --warning-7: 140 46 46 !important;
    --warning-8: 190 58 58 !important;
    --warning-9: 255 74 74 !important;
    --warning-10: 255 95 95 !important;
    --warning-11: 251 152 144 !important;
    --warning-12: 255 235 235 !important;
    --warning-original: 255 74 74 !important;
}

/* Headings & Text Color Overrides to Rose-Red (#fb9890 / #c01d27) */
.dark span[class*="text-[#eea471]"],
.dark span[class*="text-[#c7b77c]"],
.dark [class*="dark:text-[#eea471]"],
.dark [class*="dark:text-[#c7b77c]"],
.dark .text-warning-subtle,
.dark .text-warning,
.dark [class*="text-warning"],
.dark [class*="contrast-more:text-warning"],
.dark h1 [class*="text-"],
.dark h2 [class*="text-"],
.dark h3 [class*="text-"],
.dark h4 [class*="text-"] {
    color: #fb9890 !important;
}

span[class*="text-[#ae4300]"],
span[class*="text-[#7d6700]"],
.text-warning-subtle,
.text-warning {
    color: #c01d27 !important;
}

/* Warning callout icon (!) and badges to Rose-Red */
svg.text-warning,
svg[class*="text-warning"],
[class*="bg-warning"],
[class*="text-warning-strong"] {
    color: #fb9890 !important;
}

.dark [data-callout-type="warning"],
.dark [class*="border-warning"] {
    border-color: rgba(255, 74, 74, 0.3) !important;
}

/* Custom scrollbar and accents */
::selection {
    background-color: #FF4A4A !important;
    color: #ffffff !important;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #FF4A4A !important;
}

/* Logo display adjustments */
img[alt="Logo"] {
    object-fit: contain !important;
    background: transparent !important;
}

/* Enhanced Sidebar Icon Sizing (24px) */
.sidebar-icon-logo,
a[class*="toclink"] > img.sidebar-icon-logo,
li.page-document-item a > img.sidebar-icon-logo,
a.group\/toclink > img.sidebar-icon-logo {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
    object-fit: contain !important;
    display: inline-block !important;
    vertical-align: middle !important;
    flex-shrink: 0 !important;
    margin-right: 6px !important;
}

/* Page Heading Title Icon Sizing (38px matching H1 text) */
.page-title-logo,
h1 > img,
header h1 img {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    max-width: 38px !important;
    max-height: 38px !important;
    object-fit: contain !important;
    display: inline-block !important;
    vertical-align: middle !important;
    flex-shrink: 0 !important;
    margin-right: 12px !important;
}
/* Hide GitBook Trademark Badge */
[data-testid="gb-trademark"],
a[aria-label*="Powered by GitBook"],
a[href*="gitbook.com/?utm_source=content"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}