/* CSP Utility Classes for removing inline styles */
.pointer-events-none {
    pointer-events: none !important;
}

.pointer-events-auto {
    pointer-events: auto !important;
}

.opacity-0-8 {
    opacity: 0.8 !important;
}

.scale-0-8 {
    transform: scale(0.8) !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.max-w-900 {
    max-width: 900px !important;
}

.max-w-440 {
    max-width: 440px !important;
}

.fs-0-6rem {
    font-size: 0.6rem !important;
}

.fs-0-8rem {
    font-size: 0.8rem !important;
}

.fs-0-85rem {
    font-size: 0.85rem !important;
}

.fs-0-9rem {
    font-size: 0.9rem !important;
}

.fs-1-1rem {
    font-size: 1.1rem !important;
}

.fs-1-2rem {
    font-size: 1.2rem !important;
}

.fs-1-3rem {
    font-size: 1.3rem !important;
}

.fs-4rem {
    font-size: 4rem !important;
}

.w-30px {
    width: 30px !important;
}

.h-30px {
    height: 30px !important;
}

.fw-700 {
    font-weight: 700 !important;
}

.color-red-danger {
    color: #e74c3c !important;
}

.color-soft-gray {
    color: #7f8c8d !important;
}

.bg-dark-sidebar {
    background: #2c3e50 !important;
}

.bg-danger-gradient {
    background: linear-gradient(135deg, #e74c3c, #c0392b) !important;
}

.p-15-50 {
    padding: 15px 50px !important;
}

.rounded-10 {
    border-radius: 10px !important;
}

.cursor-pointer {
    cursor: pointer !important;
}

.transition-300 {
    transition: all 0.3s ease !important;
}

.display-none {
    display: none !important;
}

.m-0 {
    margin: 0 !important;
}

.fs-28px {
    font-size: 28px !important;
}

.opacity-0-9 {
    opacity: 0.9 !important;
}