/* Custom scrollbar for better aesthetics */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
::-webkit-scrollbar-track {
    background: #1f2937;
}
::-webkit-scrollbar-thumb {
    background: #4b5563;
    border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
    background: #6b7280;
}
.hidden {
    display: none !important;
}
/* Styles for collapsible sections */
.collapsible-content {
    max-height: 1000px; /* Adjust as needed */
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}
.collapsible-content.collapsed {
    max-height: 0;
}
/* Modal styles */
.modal-backdrop {
    position: fixed;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 50;
    padding: 1rem;
}
.modal-content {
    background-color: #1f2937; /* bg-gray-800 */
    border-radius: 0.75rem; /* rounded-xl */
    padding: 2rem; /* p-8 */
    width: 100%;
    max-height: 90vh;
    display: flex;
    flex-direction: column;
}
.modal-body {
    overflow-y: auto;
}
/* Kanban column fixed height and scroll */
.kanban-column-cards {
    height: 520px; /* Fixed height for approx. 3 cards + spacing */
    overflow-y: auto;
    padding-right: 8px; /* Add space for the scrollbar */
}
.kanban-column-cards::-webkit-scrollbar {
    width: 6px;
}
.kanban-column-cards::-webkit-scrollbar-track {
    background: #1f2937;
    border-radius: 10px;
}
.kanban-column-cards::-webkit-scrollbar-thumb {
    background: #4b5563;
    border-radius: 10px;
}
.kanban-column-cards::-webkit-scrollbar-thumb:hover {
    background: #6b7280;
}
/* Summary Quadrant fixed height and scroll */
.summary-quadrant-items {
    max-height: 250px; /* Adjust as needed */
    overflow-y: auto;
    padding-right: 8px; /* Space for scrollbar */
}
.summary-quadrant-items::-webkit-scrollbar {
    width: 6px;
}
.summary-quadrant-items::-webkit-scrollbar-track {
    background: #1f2937;
    border-radius: 10px;
}
.summary-quadrant-items::-webkit-scrollbar-thumb {
    background: #4b5563;
    border-radius: 10px;
}
.summary-quadrant-items::-webkit-scrollbar-thumb:hover {
    background: #6b7280;
}