.open-work-panel__alert {
  border: 1px solid rgba(176, 117, 0, 0.22);
}

.open-work-panel__section + .open-work-panel__section {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(15, 23, 42, 0.08);
}

.open-work-panel__section-title {
  margin-bottom: 0.85rem;
  font-size: 0.95rem;
  font-weight: 700;
  color: #16202d;
}

.open-work-list {
  display: grid;
  gap: 0.9rem;
}

.open-work-card {
  padding: 1rem 1.1rem;
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 0.75rem;
  background: #f8fafc;
}

.open-work-card--blocking {
  border-color: rgba(214, 158, 46, 0.35);
  background: #fffaf0;
}

.open-work-card__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}

.open-work-card__module,
.open-work-card__status {
  display: inline-flex;
  align-items: center;
  padding: 0.15rem 0.55rem;
  border-radius: 999px;
  font-size: 0.74rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.open-work-card__module {
  background: rgba(31, 41, 55, 0.08);
  color: #1f2937;
}

.open-work-card__status {
  background: rgba(29, 78, 216, 0.1);
  color: #1d4ed8;
}

.open-work-card__title {
  font-size: 1rem;
  font-weight: 700;
  color: #111827;
}

.open-work-card__description {
  margin-top: 0.35rem;
  color: #4b5563;
  line-height: 1.45;
}

.open-work-card__details {
  display: flex;
  flex-wrap: wrap;
  gap: 0.9rem;
  margin-top: 0.75rem;
  color: #64748b;
  font-size: 0.85rem;
}

.open-work-card__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  margin-top: 0.95rem;
}

@media (max-width: 767.98px) {
  .open-work-card {
    padding: 0.9rem;
  }

  .open-work-card__actions .erp-btn,
  .open-work-card__actions form {
    width: 100%;
  }

  .open-work-card__actions form .erp-btn {
    width: 100%;
  }
}
