.dotted-input {
    border: none;
    border-bottom: 2px dotted #d1d5db;
    background: transparent;
    outline: none;
    transition: border-color 0.3s ease;
}
.dotted-input:focus {
    border-bottom-color: #374151;
}
.dotted-input::placeholder {
    color: #6b7280;
    font-weight: 500;
}
.card {
    transition: transform 0.2s ease;
}

/* Стиль для активной вкладки */
.active-tab {
    color: #111827 !important;
    border-left: 4px solid #6b7280 !important;
    padding-left: 0.5rem !important;
}