@media screen and (max-width: 588px) {
	/* html {width: 2500px;} */
#store-filter-controls {
	display: block !important;
}
 #dealgridTabs {
    flex-direction: row;
    gap: 6px;
  }
 #dealgridTabs .nav-link {
  display: block !important;
  padding: 15px !important;
  min-width: 100%;
  margin-bottom: 10px;
}
#dealgridTabs {
  display: block !important;
  padding: 0 !important;
}
#daily-log-controls {
  display: block !important;
  text-align: center;
}
 #add-sale, #finalize-day {
    margin-left: 0 !important;
    margin-bottom: 10px;
    width: 100%;
 }
#daily-log-controls input {
  margin-bottom: 10px;
  width: 100% !important;
}
 #storeperf .navbar,  #smperf .navbar, #fmperf .navbar, #spperf .navbar, #fmperf .navbar, #stockperf .navbar, #fmperf .navbar {
    padding: 0 !important;
    border: none !important;
    background-color: transparent !important;
 }
#storeperf .navbar .container-fluid, #smperf .navbar .container-fluid, #fmperf .navbar .container-fluid, #spperf .navbar .container-fluid, #stockperf .navbar .container-fluid {
  padding: 0;
  display: block;
}
#storeperf .navbar .container-fluid .navbar-text, #smperf .navbar .container-fluid .navbar-text, #fmperf .navbar .container-fluid .navbar-text, #spperf .navbar .container-fluid .navbar-text, #stockperf .navbar .container-fluid .navbar-text {
  display: block;
}
#storeperf .metrics-wrapper, #smperf .metrics-wrapper, #fmperf .metrics-wrapper, #spperf .metrics-wrapper, #stockperf .metrics-wrapper {
  display: block;
}
#storeperf .metrics-wrapper .metric-card, #smperf .metrics-wrapper .metric-card, #fmperf .metrics-wrapper .metric-card, #spperf .metrics-wrapper .metric-card, #stockperf .metrics-wrapper .metric-card {
  min-width: auto;
  height: auto !important;
}
#metric-filters .form-check.form-check-inline {
  display: block;
}
#metric-filters {
  display: block !important;
}
.dealgrid-dashboard-settings {
  padding: 0 !important;
}
#selling-days-form .holiday-dates-ctr input {
  width: 100%;
}
#selling-days-form .input-group {
	display: block;
}
#add-holiday {
  width: 100%;
  margin-top: 12px;
}
#selling-days-form .card.mb-4 {
  border: none;
}
#selling-days-form .card-body {
  padding: 0;
}
}

.tabulator {
	background-color: white;
}

.tabulator-responsive-collapse {
	pointer-events: auto;
}

#store-performance-metrics .tabulator-row .tabulator-cell {
	padding: 0;
}

.metrics-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	align-items: flex-start;
	width: max-content;
	justify-content: center;
}
.metric-card {
	flex: 0 0 auto; 
	min-width: 280px; 
}
.card-title {
	font-size: .75rem;
	text-transform: uppercase;
	letter-spacing: .5px;
	margin: 0 0 .25rem;
}
.metric-table table {
	border-collapse: collapse;
	font-size: .75rem;
}
.metric-table th,
.metric-table td {
	white-space: normal;
	overflow-wrap: anywhere;
	padding: .35rem .5rem;
}

#dg-deal-list-table .tabulator-tableholder{padding-bottom:16px;}

#daily-log-grid .tabulator-row {
	border-top: 2px solid black;
}

#stockperf-tab,
#stock-type-performance,
#stock-type-performance .tabulator,
#stock-type-performance .tabulator-table {
	overflow-anchor: none;
	contain: layout paint; /* isolate layout ripple */
}

.tabulator-row .tabulator-frozen.tabulator-cell {
	z-index: 3;
}

