.view-sales-woo .table-scroll {
  overflow-x: auto;
  background: var(--panel-surface);
  border: 1px solid var(--panel-border);
  border-radius: var(--panel-radius);
}
.view-sales-woo #wooSalesTable td {
  vertical-align: top;
}
.woo-badge {
  display: inline-block;
  border-radius: 999px;
  padding: 0.15rem 0.55rem;
  font-size: 0.78rem;
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
}
.woo-badge--ok { background: rgba(40, 167, 69, 0.18); color: #3dd68c; }
.woo-badge--info { background: var(--panel-accent-soft); color: var(--panel-accent); }
.woo-badge--wait { background: rgba(240, 173, 78, 0.2); color: #e0a14a; }
.woo-badge--bad { background: rgba(220, 53, 69, 0.18); color: #ff8a96; }
.woo-badge--muted { background: var(--panel-action-bg); color: var(--panel-muted); }
.woo-badge--mp { background: rgba(0, 158, 227, 0.18); color: #5ec8f0; }
.woo-badge--xfer { background: rgba(255, 159, 67, 0.2); color: #ffb15a; }
html[data-theme="light"] .woo-badge--ok { color: #1b7a3d; }
html[data-theme="light"] .woo-badge--wait { color: #9a5b10; }
html[data-theme="light"] .woo-badge--bad { color: #b42332; }
html[data-theme="light"] .woo-badge--mp { color: #0277a3; }
html[data-theme="light"] .woo-badge--xfer { color: #b45a00; }
.woo-paid { color: #3dd68c; font-weight: 600; }
.woo-unpaid { color: #e0a14a; font-weight: 600; }
.woo-actions .btn { margin-bottom: 0.25rem; }
.woo-detail__pills { display: flex; flex-wrap: wrap; gap: 0.4rem; margin-bottom: 1rem; }
.woo-dl { display: grid; grid-template-columns: 8.5rem 1fr; gap: 0.35rem 0.75rem; margin: 0 0 1rem; }
.woo-dl dt { color: var(--panel-muted); font-weight: 600; margin: 0; }
.woo-dl dd { margin: 0; }
.woo-items { margin: 0 0 1rem; padding-left: 1.1rem; }
.woo-detail__total { font-size: 1.15rem; font-weight: 700; margin: 0; }
.woo-sales-filters .card-body { background: var(--panel-surface); }

/* style.css fuerza modal oscuro (#181818) y un overlay extra; el panel light queda roto */
#wooOrderModal {
  z-index: 2000;
}
#wooOrderModal .modal-content {
  background: var(--panel-surface) !important;
  color: var(--panel-text) !important;
  border: 1px solid var(--panel-border);
  border-radius: var(--panel-radius);
  box-shadow: var(--panel-shadow);
}
#wooOrderModal .modal-header,
#wooOrderModal .modal-footer {
  border-color: var(--panel-border);
  color: var(--panel-text);
}
#wooOrderModal .modal-title {
  color: var(--panel-text);
}
#wooOrderModal input,
#wooOrderModal textarea,
#wooOrderModal select,
#wooOrderModal .form-control {
  background: var(--panel-surface-2) !important;
  color: var(--panel-text) !important;
  border: 1px solid var(--panel-border) !important;
  caret-color: var(--panel-text);
  box-shadow: none;
}
#wooOrderModal input::placeholder,
#wooOrderModal .form-control::placeholder {
  color: var(--panel-muted);
  opacity: 0.85;
}
html[data-theme="light"] #wooOrderModal input,
html[data-theme="light"] #wooOrderModal textarea,
html[data-theme="light"] #wooOrderModal select,
html[data-theme="light"] #wooOrderModal .form-control {
  background: #fff !important;
  color: #1c1c1a !important;
  border-color: rgba(28, 28, 26, 0.18) !important;
}
html[data-theme="light"] #wooOrderModal .btn-outline-secondary {
  color: #1c1c1a;
  background: #fff;
  border-color: rgba(28, 28, 26, 0.2);
}
html[data-theme="light"] #wooOrderModal .btn-outline-secondary:hover,
html[data-theme="light"] #wooOrderModal .btn-outline-secondary:focus {
  color: #1c1c1a;
  background: #f3f1ec;
}
#wooOrderModal .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23666'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.8em no-repeat;
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: 1px solid var(--panel-border);
  border-radius: 8px;
  opacity: 0.85;
  box-shadow: none;
}
html[data-theme="dark"] #wooOrderModal .btn-close {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f2f2f2'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
#wooOrderModal .btn-close:hover {
  opacity: 1;
  background-color: var(--panel-action-bg);
}
body.woo-order-open::after {
  display: none !important;
}
body.woo-order-open .modal-backdrop {
  z-index: 1990;
  background: #000;
}
html[data-theme="light"] body.woo-order-open .modal-backdrop {
  background: #1c1c1a;
}
html[data-theme="light"] .woo-paid { color: #1b7a3d; }
html[data-theme="light"] .woo-unpaid { color: #9a5b10; }
.woo-badge--ship { background: rgba(13, 110, 253, 0.16); color: #6ea8fe; }
html[data-theme="light"] .woo-badge--ship { color: #0b5ed7; }
.woo-fulfill {
  margin-top: 1.25rem;
  padding-top: 1rem;
  border-top: 1px solid var(--panel-border);
}
.woo-fulfill__btns {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin-bottom: 0.85rem;
}
.woo-notes {
  margin: 0 0 1rem;
  padding-left: 1.1rem;
}
.woo-notes li { margin-bottom: 0.45rem; }
