.boost-label {
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    white-space: nowrap;
    display: inline-block;
}

.boost-label.success {
    background-color: #d1e7dd;
    color: #0f5132;
}

.boost-label.info {
    background-color: #cfe2ff;
    color: #084298;
}

.boost-label.warning {
    background-color: #fff3cd;
    color: #664d03;
}

.boost-label.danger {
    background-color: #f8d7da;
    color: #842029;
}

.boost-label.primary {
    background-color: #205067;
    color: #fff;
}

.boost-label.secondary {
    background-color: #333333;
    color: #fff;
}

.boost-label.default {
    background-color: #417690;
    color: #fff;
}

.boost-label.small {
    padding: 2px 6px;
    font-size: 10px;
}

.boost-label.big {
    padding: 6px 14px;
    font-size: 14px;
}

.boost-label.link {
    cursor: pointer;
    text-decoration: none;
    transition: opacity 0.2s;
}

.boost-label.link:hover {
    opacity: 0.8;
}

.boost-label.success.link:hover {
    background-color: #b8d4c5;
}

.boost-label.info.link:hover {
    background-color: #b3d5ff;
}

.boost-label.warning.link:hover {
    background-color: #ffe69c;
}

.boost-label.danger.link:hover {
    background-color: #f1aeb5;
}

.boost-label.primary.link:hover {
    background-color: #1a3f52;
}

.boost-label.secondary.link:hover {
    background-color: #262626;
}

.boost-label.default.link:hover {
    background-color: #356073;
}

.boost-status {
    display: inline-block;
}

.boost-status.success {
    color: #198754;
}

.boost-status.error {
    color: #dc3545;
}

/* Confirm view styles */
.confirm-container {
    max-width: 600px;
    margin: 20px auto;
}

.confirm-container .messagelist {
    margin-bottom: 20px;
}

.confirm-container .warning {
    padding: 15px;
    background-color: #ffc;
    border: 1px solid #ed9;
    border-radius: 4px;
    font-size: 14px;
}

.confirm-container .submit-row {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    padding: 12px 14px;
    background: #f8f8f8;
    border-top: 1px solid #eee;
}

.confirm-container .submit-row input[name="action"][value="confirm"] {
    background-color: #ba2121;
    color: white;
    font-weight: bold;
}

.confirm-container .submit-row input[name="action"][value="cancel"] {
    background-color: #6c757d;
    color: white;
}

.confirm-container .submit-row input[type="submit"] {
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    border-radius: 4px;
    font-size: 13px;
}

.confirm-container .submit-row input[type="submit"]:hover {
    opacity: 0.9;
}
