.card {
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    transition: transform 0.2s;
}

.nav-tabs .nav-link {
    color: #495057;
}

.nav-tabs .nav-link.active {
    font-weight: bold;
    color: #0d6efd;
}

.message-text {
    max-height: 300px;
    overflow-y: auto;
}

.summary-content, .rewrite-content {
    min-height: 60px;
}
