/* İşletme ekranı için paneldeki kırmızı-siyah görsel dil */
#businesses .courier-console-card {
  border-color: var(--line);
  border-radius: 17px;
  background: var(--surface);
  box-shadow: none;
}

#businesses .courier-toolbar {
  padding: 20px;
  border-bottom-color: var(--line);
  background: #15171b;
}

#businesses .courier-new-button {
  min-height: 42px;
  padding: 0 15px;
  border: 0;
  border-radius: 11px;
  background: var(--red);
  color: #fff;
  box-shadow: 0 7px 18px rgba(229, 54, 64, .16);
}

#businesses .courier-new-button:hover {
  background: #f1424b;
}

#businesses .courier-tabs {
  border-color: var(--line);
  background: #202329;
}

#businesses .courier-tabs button {
  min-height: 30px;
  color: var(--muted);
}

#businesses .courier-tabs button.active {
  background: var(--red-soft);
  color: #fff;
}

#businesses .courier-tabs b {
  background: #30333a;
}

#businesses .courier-toolbar-right input {
  border-color: #363941;
  background: #111216;
}

#businesses .table-export.green {
  background: #168c6a;
}

#businesses .table-export.red {
  background: #d6343e;
}

#businesses .courier-table th {
  border-color: #33363e;
  background: #111216;
  color: #aeb2bd;
}

#businesses .courier-table td {
  border-color: #2b2e35;
}

#businesses .courier-table tbody tr:hover {
  background: #202329;
}

#businesses .courier-footer {
  border-top: 1px solid #2b2e35;
  color: var(--muted);
}

#businesses .business-table {
  min-width: 1780px;
}

#businesses .business-logo-cell {
  width: 76px;
  padding: 8px 10px;
}

#businesses .business-logo-cell img {
  display: block;
  width: 58px;
  height: 58px;
  padding: 3px;
  object-fit: contain;
  border: 1px solid #343840;
  border-radius: 10px;
  background: #090a0c;
}

#businesses .pricing-chip {
  color: #ff7178;
  border-color: #7b1f28;
}

#businesses .table-columns {
  display: inline-grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border: 1px solid #464a53;
  border-radius: 8px;
  background: #17191d;
  color: #d7d9de;
  font-size: 1rem;
}

#businesses .table-columns:hover {
  border-color: #e53640;
  color: #fff;
}

/* Kurye ekranıyla aynı koyu siyah/kırmızı kontrastı */
#businesses .courier-console-card {
  border-color: #252830;
  border-radius: 10px;
  background: #0f1012;
}

#businesses .courier-toolbar {
  border-bottom-color: #30343b;
  background: #0f1012;
}

#businesses .courier-new-button {
  border-color: #ff4b56;
  background: #e10613;
  box-shadow: 0 4px 14px rgba(230, 0, 13, .25);
}

#businesses .courier-new-button:hover {
  background: #f11a26;
}

#businesses .courier-tabs {
  border-color: #2b2e34;
  background: #15171b;
}

#businesses .courier-tabs button {
  color: #9fa6b1;
}

#businesses .courier-tabs button.active {
  background: #2a1518;
  color: #ffb4b9;
}

#businesses .courier-table th {
  border-color: #30343b;
  background: #0a0b0d;
  color: #aeb2bd;
}

#businesses .courier-table td {
  border-color: #252930;
}

#businesses .courier-table tbody tr:hover {
  background: #17191d;
}

#businesses .courier-toolbar-right input {
  border-color: #343840;
  background: #111216;
}

#businesses .table-columns {
  border-color: #343840;
  background: #15171b;
}
#businesses.view {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 4px;
}

.main-content:has(#businesses.active) {
  min-width: 0;
}

#businesses #business-workspace,
#businesses .courier-console-card {
  width: 100%;
  min-width: 0;
  margin: 0;
}

#businesses .courier-table-scroll {
  margin: 0;
  padding: 0;
}

.business-location-map { height: 360px; width: 100%; margin-top: 14px; border: 1px solid #363941; border-radius: 12px; z-index: 0; }
.business-location-map[hidden] { display: none; }
.location-actions { display:flex; gap:10px; flex-wrap:wrap; }
.location-coordinates { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:14px; }
.location-status { margin:10px 0 0; color:#aeb7c3; font-size:12px; }
.business-map-pin span { display:block; width:28px; height:28px; border:3px solid white; border-radius:50% 50% 50% 0; background:#e10613; transform:rotate(-45deg); box-shadow:0 2px 8px #0009; }
