body {
    margin: 0 !important;
}

/* customized body scroll bar  */
body::-webkit-scrollbar {
    width: 2px !important;
}

body::-webkit-scrollbar-track {
    background: #c6c1ff !important;
}

body::-webkit-scrollbar-thumb {
    background: #000000 !important;
}

body::-webkit-scrollbar-thumb:hover {
    background: #292929 !important;
}


/* subtle ui polish: softer corners and shadows */
.card,
.small-box,
.btn,
.form-control,
.info-box {
    border-radius: 0.5rem !important;
}

.card {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
}

.card.bg-primary,
.card.bg-success,
.card.bg-danger,
.card.bg-warning {
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.card.bg-primary:hover,
.card.bg-success:hover,
.card.bg-danger:hover,
.card.bg-warning:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18) !important;
}

/* for mobile */
@media screen and (max-width: 768px) {
    /* for removing text from buttons with lengthy text on small screens */
    .big-btn-text {
        display: none !important;
    }
}
