body {
    background-color: #F4F6F9;
    color: #333333;
}

.navbar-corporate {
    background-color: #B71C1C;
}

.navbar-corporate .navbar-brand,
.navbar-corporate .nav-link {
    color: #FFFFFF;
}

.navbar-corporate .nav-link:hover {
    color: #f1f1f1;
}

.panel {
    background-color: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    padding: 2rem;
}

.btn-primary {
    background-color: #B71C1C;
    border-color: #B71C1C;
}

.btn-primary:hover {
    background-color: #a31818;
    border-color: #a31818;
}

.card {
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.break-words-wrap {
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal !important;
}