.sync-status.sync-badge-v72,
.sync-status {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.v72-task-shell {
  display: grid;
  grid-template-columns: 360px minmax(0, 1fr);
  gap: 16px;
  margin-top: 14px;
}

.v72-task-side,
.v72-task-board {
  display: grid;
  gap: 14px;
  align-content: start;
}

.v72-task-form {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.v72-task-form .field-group {
  display: grid;
  gap: 6px;
}

.v72-task-form .field-group label {
  font-size: 12px;
  color: rgba(255,255,255,.66);
}

.v72-task-form .field-span-2 { grid-column: span 2; }
.v72-task-form .field-span-3 { grid-column: span 3; }
.v72-task-form input,
.v72-task-form select,
.v72-task-form textarea,
.v72-filter-stack input,
.v72-filter-stack select {
  width: 100%;
  background: rgba(3, 10, 27, 0.92);
  border: 1px solid rgba(92, 123, 196, 0.35);
  color: #eef4ff;
  border-radius: 12px;
  padding: 10px 12px;
  font: inherit;
}

.v72-task-form select option,
.v72-filter-stack select option {
  background: #0b1631;
  color: #eef4ff;
}

.v72-task-form textarea {
  min-height: 84px;
  resize: vertical;
}

.v72-filter-stack {
  display: grid;
  gap: 10px;
}

.v72-stat-list {
  display: grid;
  gap: 8px;
}

.v72-stat-list .stat-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 10px 12px;
  border-radius: 12px;
  border: 1px solid rgba(92, 123, 196, 0.28);
  background: rgba(8, 18, 44, 0.72);
  color: #dfe8ff;
  text-align: left;
}

.v72-board-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.v72-lane-stack {
  display: grid;
  gap: 10px;
  align-content: start;
}

.v72-task-card {
  border: 1px solid rgba(86, 119, 195, 0.25);
  border-radius: 16px;
  padding: 14px;
  background: rgba(8, 18, 44, 0.78);
}

.v72-task-card.overdue {
  border-color: rgba(233, 97, 112, 0.6);
  box-shadow: inset 0 0 0 1px rgba(233, 97, 112, 0.18);
}

.v72-task-card .head {
  display: flex;
  gap: 12px;
  justify-content: space-between;
  align-items: flex-start;
}

.v72-summary-strip {
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
}

.v72-manager-table {
  display: grid;
  gap: 8px;
}

.v72-manager-row {
  display: grid;
  grid-template-columns: minmax(160px, 1.2fr) repeat(8, minmax(0, .7fr));
  gap: 8px;
  align-items: center;
  width: 100%;
  padding: 10px 12px;
  border-radius: 12px;
  border: 1px solid rgba(92, 123, 196, 0.22);
  background: rgba(8, 18, 44, 0.56);
  color: #eaf0ff;
  text-align: left;
}

.v72-manager-row.head {
  background: transparent;
  border-style: dashed;
  color: rgba(230, 239, 255, 0.76);
  font-size: 12px;
}

.v72-manager-row.active {
  border-color: rgba(100, 149, 255, 0.62);
  box-shadow: 0 0 0 1px rgba(100, 149, 255, 0.25);
}

.v72-manager-row .manager-name {
  font-weight: 700;
}

.danger-txt {
  color: #ff8f9b;
}

.v72-focus-card {
  display: grid;
  gap: 14px;
}

.v72-focus-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

.v72-focus-metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.v72-focus-metric {
  border-radius: 14px;
  padding: 12px;
  background: rgba(8, 18, 44, 0.62);
  border: 1px solid rgba(92, 123, 196, 0.22);
  display: grid;
  gap: 4px;
}

.v72-focus-metric span {
  font-size: 12px;
  color: rgba(230, 239, 255, 0.7);
}

.v72-focus-metric strong {
  font-size: 22px;
  color: #f5f8ff;
}

.v72-focus-metric small {
  color: rgba(230, 239, 255, 0.62);
}

.v72-focus-metric.danger {
  border-color: rgba(233, 97, 112, 0.5);
}

.v72-focus-metric.warn {
  border-color: rgba(236, 187, 93, 0.5);
}

.v72-focus-metric.info {
  border-color: rgba(100, 149, 255, 0.5);
}

.v72-article-stack {
  display: grid;
  gap: 10px;
}

.v72-article-card {
  border: 1px solid rgba(92, 123, 196, 0.22);
  border-radius: 16px;
  padding: 14px;
  background: rgba(8, 18, 44, 0.72);
}

.v72-article-card.overdue {
  border-color: rgba(233, 97, 112, 0.5);
}

.v72-article-card .head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
}

.v72-article-task-list {
  display: grid;
  gap: 8px;
  margin-top: 10px;
}

.v72-article-task {
  display: flex;
  justify-content: space-between;
  gap: 12px;
}

.v72-article-action {
  padding-left: 2px;
  margin-top: -2px;
}

@media (max-width: 1400px) {
  .v72-task-shell { grid-template-columns: 1fr; }
}

@media (max-width: 1180px) {
  .v72-board-grid,
  .v72-summary-strip,
  .v72-focus-metrics {
    grid-template-columns: 1fr;
  }

  .v72-task-form {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .v72-task-form .field-span-3 { grid-column: span 2; }
}

@media (max-width: 900px) {
  .v72-task-form,
  .v72-focus-metrics {
    grid-template-columns: 1fr;
  }
  .v72-task-form .field-span-2,
  .v72-task-form .field-span-3 { grid-column: span 1; }
  .v72-manager-row {
    grid-template-columns: minmax(140px, 1.1fr) repeat(4, minmax(0, .75fr));
  }
  .v72-manager-row span:nth-child(n+7),
  .v72-manager-row.head span:nth-child(n+7) {
    display: none;
  }
}
