#waf-content, #waf-content * {font-size:14px!important}
.alert-box{animation:fadeIn .5s ease-in-out;background-color:#fff;border-left:4px solid transparent;border-radius:0 var(--radius-box) var(--radius-box) 0;box-shadow:var(--shadow-sm);display:flex;padding:1rem 1rem .3rem}
.alert-icon{align-items:flex-start;display:flex;flex-shrink:0;margin-right:.75rem;margin-top:.125rem}
.alert-icon svg{height:1.25rem;width:1.25rem}
.alert-content{flex:1}
.alert-title{font-size:.875rem;margin:0}
.alert-desc{font-size:.875rem;margin:0}
.alert-blue{background-color:#eff6ff;border-left-color:#3b82f6}
.alert-blue .alert-icon{color:#3b82f6!important}
.alert-blue .alert-title{color:#1e40af!important}
.alert-blue .alert-desc{color:#1d4ed8!important}
.alert-yellow{background-color:#fefce8;border-left-color:#facc15}
.alert-yellow .alert-icon{color:#facc15!important}
.alert-yellow .alert-title{color:#854d0e!important}
.alert-yellow .alert-desc{color:#a16207!important}
.alert-green{background-color:#f0fdf4;border-left-color:#22c55e}
.alert-green .alert-icon{color:#22c55e!important}
.alert-green .alert-title{color:#166534!important}
.alert-green .alert-desc{color:#15803d!important}
.alert-red{background-color:#fef2f2;border-left-color:#ef4444}
.alert-red .alert-icon{color:#ef4444!important}
.alert-red .alert-title{color:#991b1b!important}
.alert-red .alert-desc{color:#b91c1c!important}
.alert-purple-clean{background-color:#fff;border-left-color:#a855f7;box-shadow:var(--shadow-md)}
.alert-purple-clean .alert-title{color:#111827!important}
.alert-purple-clean .alert-desc{color:#4b5563!important}
.alert-orange-clean{background-color:#fff;border-left-color:#f97316;box-shadow:var(--shadow-md)}
.alert-orange-clean .alert-icon{color:#f97316!important}
.alert-orange-clean .alert-title{color:#1f2937!important}
.alert-orange-clean .alert-desc{color:#6b7280!important}
.alert-quote{background-color:#f9fafb;border-left:6px solid #d1d5db;border-radius:0;padding:1rem}
.alert-quote .quote-text{color:#4b5563!important;font-family:serif;font-size:1.125rem;font-style:italic}
.alert-quote .quote-author{color:#6b7280!important;font-family:sans-serif;font-size:.875rem;font-style:normal;margin-top:.5rem}
@media (max-width:768px){body{padding:1rem}
.section{padding:1.5rem}
}
