/**
 * Block DESIGN-2 — PROC-Oberfläche (RFQ, Preisspiegel, PO, Eskalation)
 */
html[data-theme='t9'] .proc-grid-3,
html[data-theme='owner'] .proc-grid-3 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 16px;
  margin: 16px 0;
}
html[data-theme='t9'] .proc-offer-card,
html[data-theme='owner'] .proc-offer-card {
  background: var(--t9-bg-1);
  border: 1px solid var(--t9-line);
  border-radius: var(--t9-radius-md);
  padding: 18px;
  position: relative;
}
html[data-theme='t9'] .proc-offer-card.recommended,
html[data-theme='owner'] .proc-offer-card.recommended {
  border-color: var(--o-gold, #d4b87a);
  box-shadow: 0 0 0 1px rgba(212, 184, 122, 0.35);
}
html[data-theme='t9'] .proc-offer-card .award,
html[data-theme='owner'] .proc-offer-card .award {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 18px;
}
html[data-theme='t9'] .proc-offer-amount,
html[data-theme='owner'] .proc-offer-amount {
  font-size: 26px;
  font-weight: 700;
  color: var(--t9-cyan);
  margin: 8px 0;
}
html[data-theme='t9'] .proc-scope-row,
html[data-theme='owner'] .proc-scope-row {
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
  align-items: center;
}
html[data-theme='t9'] .eskalation-card,
html[data-theme='owner'] .eskalation-card {
  border: 1px solid var(--t9-line);
  border-radius: var(--t9-radius-md);
  padding: 16px;
  background: var(--t9-bg-1);
  display: flex;
  gap: 14px;
  align-items: flex-start;
}
html[data-theme='t9'] .eskalation-card .dot,
html[data-theme='owner'] .eskalation-card .dot {
  margin-top: 4px;
}
html[data-theme='t9'] .badge-stage,
html[data-theme='owner'] .badge-stage {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  background: rgba(92, 228, 255, 0.1);
  color: var(--t9-cyan);
  border: 1px solid var(--t9-line-strong);
}
html[data-theme='t9'] .proc-approve-btn,
html[data-theme='owner'] .proc-approve-btn {
  margin-top: 12px;
  width: 100%;
}
html[data-theme='t9'] .esc-body,
html[data-theme='owner'] .esc-body {
  flex: 1;
  min-width: 0;
}
html[data-theme='t9'] .esc-trigger-text,
html[data-theme='owner'] .esc-trigger-text {
  margin: 0 0 8px;
}
html[data-theme='t9'] .esc-actions,
html[data-theme='owner'] .esc-actions {
  margin-top: 12px;
  padding-top: 0;
  border-top: none;
}
html[data-theme='t9'] .esc-comment-row,
html[data-theme='owner'] .esc-comment-row {
  margin-top: 14px;
}
