
/*html {
  font-size: 14px;
}*/
/*@media (min-width: 1024px) {
  .objects {
    min-height: 100vh;
    display: flex;
    align-items: center;
  }
}*/

.task-tree-container[data-v-018a91cf] {
  padding: 1rem;
}
.task-name[data-v-018a91cf] {
  transition: all 0.2s ease;
}

/**
 * Стили для зачеркивания выполненных задач
 * Применяются когда задача отмечена в selectedKeys как completed
 */
.task-completed[data-v-018a91cf] {
  text-decoration: line-through;
  color: var(--text-color-secondary);
  opacity: 0.7;
  font-style: italic;
}

/**
 * Дополнительные стили для состояния выполненных задач
 */
.task-completed[data-v-018a91cf]::after {
  content: ' ✓';
  color: var(--green-500);
  font-weight: bold;
  margin-left: 0.5rem;
}

.kanban-board[data-v-08bf33ac] {
  min-height: 100vh;
  /* background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); */
  /* background-attachment: fixed; */
}
.kanban-columns[data-v-08bf33ac] {
  min-height: calc(100vh - 200px);
}
.kanban-column[data-v-08bf33ac] {
  min-width: 300px;
  max-width: 350px;
}
.task-list[data-v-08bf33ac] {
  min-height: 200px;
  padding: 8px;
}
.task-item[data-v-08bf33ac] {
  transition: all 0.3s ease;
}
.task-item[data-v-08bf33ac]:hover {
  transform: translateY(-2px);
}
.task-card[data-v-08bf33ac] {
  position: relative;
  /* background: white; */
  transition: all 0.3s ease;
  border: 1px solid #e9ecef ;
  border-color: rgba(var(--primary-color-rgb), 0.8);
}
.task-card[data-v-08bf33ac]:hover {
  box-shadow: 0 8px 25px rgba(0,0,0,0.15) !important;
  border-color: var(--primary-color);
}
.task-card:hover .task-delete-btn[data-v-08bf33ac] {
  opacity: 1 !important;
}
.task-content[data-v-08bf33ac] {
  min-height: 100px;
}
.empty-column-placeholder[data-v-08bf33ac] {
  transition: all 0.3s ease;
}
.empty-column-placeholder[data-v-08bf33ac]:hover {
  border-color: var(--primary-color) !important;
  background: rgba(var(--primary-color-rgb), 0.05);
}
.min-w-300[data-v-08bf33ac] {
  min-width: 300px;
}
.min-h-200[data-v-08bf33ac] {
  min-height: 200px;
}

/* Анимации для drag-and-drop */
.sortable-chosen[data-v-08bf33ac] {
  opacity: 0.8;
  transform: scale(1.02);
}
.sortable-ghost[data-v-08bf33ac] {
  opacity: 0.8;
  background: rgba(var(--primary-color-rgb), 0.1) !important;
  border: 1px dashed var(--primary-color) !important;
}

/* Кастомные стили для скроллбара */
.kanban-columns[data-v-08bf33ac]::-webkit-scrollbar {
  height: 8px;
}
.kanban-columns[data-v-08bf33ac]::-webkit-scrollbar-track {
  /* background: rgba(255, 255, 255, 0.1); */
  border-radius: 10px;
}
.kanban-columns[data-v-08bf33ac]::-webkit-scrollbar-thumb {
  /* background: rgba(255, 255, 255, 0.3); */
  border-radius: 10px;
}
.kanban-columns[data-v-08bf33ac]::-webkit-scrollbar-thumb:hover {
  /* background: rgba(255, 255, 255, 0.5); */
}

/* Responsive */
@media (max-width: 768px) {
.kanban-column[data-v-08bf33ac] {
    min-width: 280px;
}
.kanban-board[data-v-08bf33ac] {
    padding: 1rem;
}
}

/*html {
  font-size: 14px;
}*/
/*@media (min-width: 1024px) {
  .projects {
    min-height: 100vh;
    display: flex;
    align-items: center;
  }
}*/
.project-progress-badge[data-v-9a92edf7],
.customer-badge[data-v-9a92edf7],
.product-badge[data-v-9a92edf7],
.order-badge[data-v-9a92edf7] {
  border-radius: var(--border-radius);
  padding: 0.25em 0.5rem;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.3px;
}
.product-badge.status-instock[data-v-9a92edf7] {
  background: #C8E6C9;
  color: #256029;
}
.product-badge.status-outofstock[data-v-9a92edf7] {
  background: #FFCDD2;
  color: #C63737;
}
.product-badge.status-lowstock[data-v-9a92edf7] {
  background: #FEEDAF;
  color: #8A5340;
}
.project-progress-badge.status-hasNotBeenStarted[data-v-9a92edf7] {
  background: #C8E6C9;
  color: #256029;
}
.project-progress-badge.status-justStarted[data-v-9a92edf7] {
  background: #FFCDD2;
  color: #C63737;
}
.project-progress-badge.status-inProgress[data-v-9a92edf7] {
  background: #FEEDAF;
  color: #8A5340;
}
.project-progress-badge.status-halfOfWay[data-v-9a92edf7] {
  background: #B3E5FC;
  color: #23547B;
}
.project-progress-badge.status-onFire[data-v-9a92edf7] {
  background: #f564b4;
  color: #7c142c;
}
.project-progress-badge.status-finishingSoon[data-v-9a92edf7] {
  background: #b2ffea;
  color: #36806f;
}
.project-progress-badge.status-completed[data-v-9a92edf7] {
  background: #c5ffb2;
  color: #118a09;
}
.customer-badge.status-qualified[data-v-9a92edf7] {
  background: #C8E6C9;
  color: #256029;
}
.customer-badge.status-unqualified[data-v-9a92edf7] {
  background: #FFCDD2;
  color: #C63737;
}
.customer-badge.status-negotiation[data-v-9a92edf7] {
  background: #FEEDAF;
  color: #8A5340;
}
.customer-badge.status-new[data-v-9a92edf7] {
  background: #B3E5FC;
  color: #23547B;
}
.customer-badge.status-renewal[data-v-9a92edf7] {
  background: #ECCFFF;
  color: #694382;
}
.customer-badge.status-proposal[data-v-9a92edf7] {
  background: #FFD8B2;
  color: #805B36;
}
.order-badge.order-delivered[data-v-9a92edf7] {
  background: #C8E6C9;
  color: #256029;
}
.order-badge.order-cancelled[data-v-9a92edf7] {
  background: #FFCDD2;
  color: #C63737;
}
.order-badge.order-pending[data-v-9a92edf7] {
  background: #FEEDAF;
  color: #8A5340;
}
.order-badge.order-returned[data-v-9a92edf7] {
  background: #ECCFFF;
  color: #694382;
}
[data-v-9a92edf7] .p-datatable-frozen-tbody {
  font-weight: bold;
}
[data-v-9a92edf7] .p-datatable-scrollable .p-frozen-column {
  font-weight: bold;
}