/*
Fuelstats Theme
*/
a {
  color: #0f766e;
}

.sortable {
  cursor: pointer;
}

/*
Dashboard cards
*/
.card {
  border: none;
  border-radius: 12px;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.05);
}

/*
Dashboard Layout
*/
.dashboard-kpi {
  background: white;
  border-radius: 12px;
  padding: 22px;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.06);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.dashboard-kpi-title {
  font-size: 14px;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.dashboard-kpi-value {
  font-size: 32px;
  font-weight: 600;
}

.dashboard-kpi-success {
  border-left: 6px solid #16a34a;
}

.dashboard-kpi-danger {
  border-left: 6px solid #dc2626;
}

.dashboard-kpi-info {
  border-left: 6px solid #0284c7;
}

/*
Preisfarben
*/
.price-low {
  color: #16a34a;
}

.price-high {
  color: #dc2626;
}

/*
Tabellen
*/
.table {
  background: white;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.04);
}

.table thead {
  background: #f3f4f6;
  font-size: 13px;
  text-transform: uppercase;
}

/*
Station Titel
*/
.station-header {
  margin-bottom: 20px;
}

.station-name {
  font-weight: 600;
  font-size: 26px;
}

.station-address {
  color: #6b7280;
}

/*
Charts
*/
.chart-box {
  background: white;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.05);
}

/*
Navbar
*/
.navbar {
  background: linear-gradient(90deg, #0f766e, #0ea5e9);
}

/*
Station headline
*/
.station-title {
  font-weight: 600;
}

/*
Tables
*/
.table {
  background: white;
}

/*
Charts
*/
.chart-container {
  background: white;
  padding: 20px;
  border-radius: 12px;
}

/*
Dashboard boxes
*/
.dashboard-box {
  border-left: 5px solid #0f766e;
}

/*
Preisfarben
*/
.price-low {
  color: #16a34a;
}

.price-high {
  color: #dc2626;
}

/*# sourceMappingURL=theme.css.map */
