/* Purchase workbench presentation only. Navigation, company selection, and document flows stay in app.js. */

@media screen {
  .purchase-workbench {
    width: min(100%, var(--erp-content-max-width-focused));
  }

  .purchase-workbench .company-grid {
    margin-bottom: var(--erp-section-gap);
  }

  .purchase-workbench .task-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--erp-space-4);
    margin-bottom: 0;
  }

  .purchase-workbench .task-card {
    min-height: 120px;
    padding: var(--erp-space-5);
  }

  .purchase-workbench .task-card strong {
    color: var(--erp-text);
    font-size: 18px;
    font-weight: var(--erp-font-weight-semibold);
    line-height: var(--erp-line-height-tight);
  }

  .purchase-workbench .task-card span {
    color: var(--erp-text-secondary);
    font-size: var(--erp-font-size-sm);
    line-height: var(--erp-line-height-normal);
  }

  /* Both cards are entry points, not a preselected task. */
  .purchase-workbench .task-card.primary-task {
    border-color: var(--erp-border);
    background: var(--erp-surface);
  }

  .purchase-workbench .task-card:hover {
    border-color: var(--erp-border-strong);
    background: var(--erp-surface-hover);
    box-shadow: var(--erp-shadow-xs);
  }

  .purchase-workbench .task-card:focus-visible {
    outline: none;
    box-shadow: var(--erp-shadow-focus);
  }
}

@media screen and (max-width: 760px) {
  .purchase-workbench .task-grid {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .purchase-workbench .task-card { transition: none; }
}
