/* Primary color overrides */
.btn.btn-primary {
    background: #AA4FFF;
    border-color: #AA4FFF;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus {
    background: #8A3FCC;
    border-color: #8A3FCC;
}

.label.label-primary {
    background: #AA4FFF;
}

.btn.btn-link,
a {
    color: #AA4FFF;
}

.btn.btn-link:hover,
a:hover {
    color: #8A3FCC;
}

/* Badge styles */
.badge[data-badge]::after,
.badge:not([data-badge])::after {
    background: #AA4FFF;
}

/* Body styles */
body {
    max-width: 1600px;
    margin: auto;
    padding: 1rem;
}