/* Dynamic Brand Styles */
.bg-gradient-primary {
    background: linear-gradient(90deg, #4285f4 0%, #34a853 100%);
}

/* Override LaRecipe primary color */
.bg-primary {
    background-color: #4285f4 !important;
}

.text-primary {
    color: #4285f4 !important;
}

.border-primary {
    border-color: #4285f4 !important;
}

/* Payara-specific styles when accessed from payara.id domain */
body[data-brand="payara"] .bg-gradient-primary {
    background: linear-gradient(90deg, #22C55E 0%, #2b9cf2 100%);
}

body[data-brand="payara"] .bg-primary {
    background-color: #22C55E !important;
}

body[data-brand="payara"] .text-primary {
    color: #22C55E !important;
}

body[data-brand="payara"] .border-primary {
    border-color: #22C55E !important;
}

/* Button hover effects */
.larecipe-button:hover {
    transform: translateY(-1px);
    transition: all 0.2s ease;
}

/* Logo styling */
.navbar img {
    margin-right: 8px;
}

/* Fix warning icon alignment */
.docs-content blockquote.warning {
    display: flex !important;
    align-items: flex-start !important;
}

.docs-content blockquote.warning::before {
    margin-top: 0.125rem !important;
    margin-right: 0.75rem !important;
    flex-shrink: 0 !important;
}

.docs-content blockquote.warning p {
    margin: 0 !important;
    line-height: 1.6 !important;
}

/* Alternative approach - target all alert types */
.docs-content blockquote[class*="warning"],
.docs-content blockquote[class*="note"],
.docs-content blockquote[class*="tip"],
.docs-content blockquote[class*="danger"] {
    display: flex !important;
    align-items: flex-start !important;
}

.docs-content blockquote[class*="warning"]::before,
.docs-content blockquote[class*="note"]::before,
.docs-content blockquote[class*="tip"]::before,
.docs-content blockquote[class*="danger"]::before {
    margin-top: 0.125rem !important;
    margin-right: 0.75rem !important;
    flex-shrink: 0 !important;
} 