/* Stayfitgo B2B · salt okunur satış merkezi */
.sg-center{display:grid;gap:14px;min-width:0;--sg-company:#2f6fe4;--sg-dealer:#c46f0c}
.sg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.sg-tabs{display:flex;gap:4px;padding:4px;border:1px solid #e0e7f1;border-radius:12px;background:#fff}
.sg-tab{border:0;background:none;padding:8px 14px;border-radius:9px;font:inherit;font-size:12px;font-weight:600;color:#5d6d86;cursor:pointer}
.sg-tab.active{background:#eef4ff;color:#173a80}
.sg-sync{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sg-sync small{font-size:11px;color:#7b899f}
.sg-readonly{font-size:11px;font-weight:700;color:#0b6b48;background:#e8f8f1;border:1px solid #c9ecdc;border-radius:999px;padding:4px 10px}
.sg-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sg-period-note{margin:8px 2px 0;font-size:12px;color:#5d6b82}
.sg-kpi{position:relative;display:grid;align-content:start;gap:4px;margin:0;min-width:0;padding:16px;border:1px solid #e3eaf4;border-radius:16px;background:#fff;box-shadow:0 6px 18px #23407a0d}
.sg-kpi small{font-size:12px;color:#5d6d86;font-weight:600}.sg-kpi strong{font-size:24px;color:#101c54;letter-spacing:-.01em}
.sg-kpi span{font-size:12px;color:#7b899f}.sg-kpi em{font-style:normal;font-size:11px;color:#9a6a12}
.sg-kpi>.sg-dot{position:absolute;top:18px;right:16px}
.sg-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.sg-dot.company{background:var(--sg-company)}.sg-dot.dealer{background:var(--sg-dealer)}
.sg-legend{display:flex;gap:14px;font-size:12px;color:#29405f}.sg-legend span{display:inline-flex;align-items:center;gap:6px}
.sg-chart{display:grid;grid-template-columns:28px 1fr;gap:8px;height:150px}
.sg-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:#8491a6;text-align:right}
.sg-bars{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;align-items:end;border-bottom:1px solid #dfe6f0;background:linear-gradient(#eef2f8 1px,transparent 1px) 0 0/100% 50%}
.sg-bar{height:100%;display:flex;flex-direction:column-reverse;gap:2px;outline:none;cursor:default}
.sg-bar span{display:block;min-height:0;border-radius:0}.sg-bar span:not([style*="height:0%"]){min-height:2px}
.sg-bar .dealer{background:var(--sg-dealer);border-radius:0}.sg-bar .company{background:var(--sg-company);border-radius:4px 4px 0 0}
.sg-bar:hover span,.sg-bar:focus-visible span{filter:brightness(1.12)}.sg-bar:focus-visible{box-shadow:0 0 0 2px #9ebcf7;border-radius:4px}
.sg-chart-x{display:flex;justify-content:space-between;margin:6px 0 0 36px;font-size:10px;color:#8491a6}
.sg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.sg-center>*,.sg-grid>*{min-width:0}
.sg-table-wrap{overflow-x:auto}
.sg-table{width:100%;border-collapse:collapse;font-size:12px}
.sg-table th{background:none}
.sg-table td:first-child{min-width:0}.sg-table td,.sg-table th{font-size:12px}
.sg-table td.sg-rank,.sg-table th.sg-rank{width:24px;color:#8491a6}
.sg-table .sg-num{white-space:nowrap;text-align:right}.sg-table th.sg-num{text-align:right}
.sg-table th{text-align:left;font-size:11px;color:#7b899f;font-weight:600;padding:8px;border-bottom:1px solid #e6ebf3;white-space:nowrap}
.sg-table td{padding:9px 8px;border-bottom:1px solid #f0f3f8;vertical-align:top;color:#22405f}
.sg-table td strong{display:block;color:#132440}.sg-table td small{display:block;color:#8491a6;font-size:11px;margin-top:2px}
.sg-items{min-width:200px;line-height:1.5}
.sg-chan{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.sg-empty{text-align:center;color:#7b899f;padding:18px!important}
.sg-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.sg-filters .wa-search{flex:1 1 320px}.sg-filters .wa-search input{width:100%}
.sg-filters .wa-search input{min-width:240px;font:inherit;font-size:12px}
.sg-filters select{width:auto;flex:0 0 auto;border:1px solid #dce5f1;border-radius:10px;background:#fff;padding:8px 10px;font:inherit;font-size:12px;color:#132440}
.sg-more{display:flex;justify-content:center;margin-top:10px}
.sg-note{margin:8px 0 0;font-size:12px;color:#7b899f}
.sg-setup .on-token input{max-width:100%}
.wa-status.muted{background:#eef1f5;color:#5d6d86}
@media(max-width:1100px){.sg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sg-grid{grid-template-columns:minmax(0,1fr)}.sg-kpis{gap:8px}.sg-kpi{padding:12px}.sg-sync{width:100%}.sg-sync small{flex:1 1 100%}.sg-kpi strong{font-size:20px}.sg-bars{gap:2px}.sg-filters .wa-search{flex:1 1 100%}.sg-filters .wa-search input{min-width:0;width:100%}.sg-toolbar{align-items:stretch}.sg-tabs{width:100%}.sg-tab{flex:1;padding:8px 6px}}
/* Telefon: sipariş tablosu kart görünümüne geçer, bayi tablosunda son sipariş sütunu gizlenir */
@media(max-width:760px){
  .sg-filters select{flex:1 1 140px}
  .sg-dealers th:nth-child(5),.sg-dealers td:nth-child(5){display:none}
  .sg-orders,.sg-orders tbody{display:block}.sg-orders thead{display:none}
  .sg-orders tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 0;border-bottom:1px solid #eef2f7}
  .sg-orders td{border:0;padding:0}
  .sg-orders td:nth-child(1){grid-column:1;grid-row:1;font-size:11px;color:#8491a6}
  .sg-orders td:nth-child(7){grid-column:2;grid-row:1;justify-self:end}
  .sg-orders td:nth-child(2){grid-column:1;grid-row:2}
  .sg-orders td:nth-child(6){grid-column:2;grid-row:2;text-align:right}
  .sg-orders td:nth-child(3),.sg-orders td:nth-child(4),.sg-orders td:nth-child(5){grid-column:1/-1}
  .sg-orders td.sg-empty{grid-column:1/-1}
  .sg-items{min-width:0}
}
