.kanban-board {
    background: #FFFFFF;
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid #EAEAEA;
    padding: 24px;
}
.classification-card {
    box-shadow: 0px 4px 10px -5px #2222221F;
}
.classification-card .classification-header {
    padding: 16px;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
}
.classification-card .classification-header .classification-title {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.classification-card .classification-header .classification-title .icon {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
}
.classification-card .classification-header .classification-title .title {
    font-size: 16px;
    flex-grow: 1;
}
.classification-card .classification-header .actions {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
.classification-card .classification-header.light {
    color: #000000;
}
.classification-card .classification-header.light .actions svg path {
    fill: #000000;
}
.classification-card .classification-header.light .actions svg path.stroke {
    stroke: #000000;
}
.classification-card .classification-header.dark {
    color: #FFFFFF;
}
.classification-card .classification-header.dark .actions svg path {
    fill: #FFFFFF;
}
.classification-card .classification-header.dark .actions svg path.stroke {
    stroke: #FFFFFF;
}
.classification-card .classification-body {
    background: #FFFFFF;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    padding: 1.5rem;
    box-shadow: 0px 4px 10px -5px #2222221F;
}
.classification-card .classification-body .item {
    margin-bottom: 1rem;
    border-bottom: 1px solid #EAEAEA;
}
.classification-card .classification-body .item:last-child {
    margin-bottom: 0;
    border: 0;
}
.classification-card .classification-body .item .item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}
.classification-card .classification-body .item:last-child .item-header {
    margin-bottom: unset;
}
.classification-card .classification-body .item .item-header .item-title {
    color: #0B2746;
    font-size: 16px;
    flex-grow: 1;
}
.classification-card .classification-body .item .item-header .item-actions {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.classification-card .classification-body .item .item-body .type {
    border-radius: 0.5rem;
    padding: 0.5rem 1rem;
}
.classification-card .classification-body .item[data-type="task"] .item-body .type {
    background: #0070CC1A;
    color: #0A6FC2;
}
.classification-card .classification-body .item[data-type="activity"] .item-body .type {
    background: #F2960C1A;
    color: #A96908;
}
.classification-card .classification-body .item .item-icon {
    width: 50px;
    height: 50px;
    background: #EDEDED;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
