.nps-card {
    transition: all 0.3s ease;
}

.nps-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

.tab-btn {
    transition: all 0.2s ease;
}

.tab-btn:hover {
    background-color: #f3f4f6;
}

.hidden {
    display: none !important;
}

/* 추가적인 스타일 개선 */
.modal-backdrop {
    backdrop-filter: blur(4px);
}

.handsontable-container {
    font-size: 14px;
}

.stats-card {
    border-left: 4px solid #3b82f6;
}