/* Styles unique to the Workspace pane's content - editing this file never affects User or Assistant. */

.labai-ws-results { font-size: 13px; }

.labai-ws-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 12px;
  table-layout: fixed;
}
.labai-ws-table th:nth-child(1), .labai-ws-table td:nth-child(1) { width: 32px; }
.labai-ws-table th:nth-child(2), .labai-ws-table td:nth-child(2) { width: 42%; }
.labai-ws-table th:nth-child(3), .labai-ws-table td:nth-child(3) { width: 60px; }
.labai-ws-table th:nth-child(4), .labai-ws-table td:nth-child(4) { width: auto; }
.labai-ws-table th:nth-child(5), .labai-ws-table td:nth-child(5) { width: 28px; }
.labai-ws-table th {
  text-align: left;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: #a0aec0;
  padding: 6px 4px;
  border-bottom: 1px solid #eef0f3;
}
.labai-ws-table td {
  padding: 8px 4px;
  border-bottom: 1px solid #f5f6f8;
  vertical-align: top;
}
.labai-ws-product-cell { min-width: 180px; }
.labai-ws-name { font-weight: 600; color: #0d141a; margin-bottom: 2px; }
.labai-ws-desc { font-size: 12px; color: #718096; margin-bottom: 4px; line-height: 1.4; }
.labai-ws-meta { font-size: 11px; color: #a0aec0; margin-bottom: 6px; }
.labai-ws-price-row { display: flex; align-items: center; gap: 8px; }
.labai-ws-price-badge {
  font-size: 12px;
  font-weight: 700;
  color: #0d9488;
  background: #f0fdfa;
  border: 1px solid #ccfbf1;
  border-radius: 6px;
  padding: 2px 8px;
}
.labai-ws-rfi-badge {
  font-size: 11px;
  font-weight: 600;
  color: #b45309;
  background: #fffbeb;
  border: 1px solid #fde68a;
  border-radius: 6px;
  padding: 2px 8px;
}
.labai-ws-add-cart {
  background: #0369a1;
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
}
.labai-ws-add-cart:hover { opacity: 0.9; }
.labai-ws-add-cart:disabled { opacity: 0.6; cursor: default; }
.labai-ws-qty {
  width: 56px;
  padding: 5px 6px;
  border: 1px solid #eef0f3;
  border-radius: 6px;
  font-size: 13px;
}
.labai-ws-note {
  width: 100%;
  padding: 5px 6px;
  border: 1px solid #eef0f3;
  border-radius: 6px;
  font-size: 13px;
  box-sizing: border-box;
}
.labai-ws-remove-row {
  background: none;
  border: none;
  color: #cbd5e0;
  cursor: pointer;
  font-size: 18px;
  line-height: 1;
  padding: 0 4px;
}
.labai-ws-remove-row:hover { color: #b91c1c; }

.labai-ws-check {
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.labai-ws-submit-status {
  font-size: 12px;
  min-height: 16px;
  margin: 8px 0;
}
.labai-ws-status-error { color: #b91c1c; }
.labai-ws-status-success { color: #0d9488; font-weight: 600; }

.labai-ws-submit-rfi {
  background: linear-gradient(135deg, #0d9488, #0369a1);
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 10px 20px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  width: 100%;
}
.labai-ws-submit-rfi:hover { opacity: 0.9; }
