.kpi-card,.panel-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}
.panel-card{min-width:0;overflow:hidden}.overview-page{gap:14px}.overview-primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-secondary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-kpi{min-height:128px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 7%,var(--surface)),var(--surface));box-shadow:var(--shadow);padding:17px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center}.overview-kpi-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--tone);color:#fff;font-size:22px;font-weight:900;box-shadow:0 8px 20px color-mix(in srgb,var(--tone) 22%,transparent)}.overview-kpi-label{font-size:11px;font-weight:900;letter-spacing:.02em}.overview-kpi-value{font-size:26px;font-weight:950;letter-spacing:-.04em;margin-top:4px;line-height:1.1}.overview-kpi-note{font-size:11px;color:var(--muted);margin-top:7px;font-weight:650}.tone-blue{--tone:#2978f2}.tone-green{--tone:#15ad72}.tone-amber{--tone:#f6a700}.tone-red{--tone:#ef4444}.tone-orange{--tone:#ff7a18}.tone-purple{--tone:#5a46d8}.tone-rose{--tone:#e94d5f}.overview-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(430px,1.45fr);gap:12px;align-items:stretch}.distribution-table-card{display:flex;flex-direction:column}.distribution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 16px 12px;border-bottom:1px solid var(--border)}.distribution-head h2{margin:0;color:var(--panel-accent);font-size:14px;letter-spacing:.01em}.distribution-summary{display:flex;align-items:flex-start;justify-content:flex-end;gap:24px;margin:0 0 0 auto;text-align:right;flex:0 0 auto}.distribution-summary div{display:grid;gap:3px;min-width:108px}.distribution-summary span{font-size:9px;font-weight:800;color:var(--muted);white-space:nowrap}.distribution-summary strong{font-size:20px;color:var(--panel-accent);font-weight:950;white-space:nowrap}.distribution-columns,.distribution-row{display:grid;grid-template-columns:28px minmax(150px,1.65fr) 102px 74px;gap:8px;align-items:center}.product-card .distribution-columns,.product-card .distribution-row{grid-template-columns:28px minmax(190px,2.2fr) 102px 74px}.distribution-columns{padding:9px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:9px;font-weight:850;color:var(--muted)}.distribution-list{display:grid;align-content:start;padding:2px 0;min-height:355px}.distribution-row{padding:9px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);font-size:10px}.distribution-row .rank{color:var(--muted);font-weight:800}.distribution-row .name{font-weight:750;white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25;min-width:0}.distribution-row .amount{text-align:right;font-weight:800;white-space:nowrap}.distribution-row .share{display:block;text-align:right}.distribution-row .share b{display:block;font-size:9px;text-align:right;white-space:nowrap}.distribution-footer{margin-top:auto;display:grid;grid-template-columns:1fr 102px 74px;gap:8px;padding:12px 14px;border-top:1px solid var(--border);color:var(--panel-accent);font-size:11px;font-weight:900}.distribution-footer strong{text-align:right}.distribution-empty{padding:30px;text-align:center;color:var(--muted)}.overview-chart-stack{display:grid;grid-template-rows:1fr 1fr;gap:12px}.overview-chart-card{padding:0 14px 12px}.chart-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px 6px}.chart-card-head h2{margin:0;font-size:14px}.chart-key{font-size:10px;font-weight:750;color:var(--muted)}.chart-key::before{content:"";display:inline-block;width:18px;height:3px;border-radius:99px;margin-right:6px;vertical-align:middle}.chart-key.daily::before{background:#2ea44f}.chart-key.hourly::before{background:#2978f2}.overview-chart{height:245px}.bar-chart-shell{height:245px;padding:8px 6px 2px}.bar-chart{height:100%;display:flex;align-items:flex-end;gap:5px;border-bottom:1px solid var(--border);padding:8px 3px 25px}.bar-item{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;min-width:0}.bar-value{width:min(22px,72%);min-height:2px;background:linear-gradient(180deg,#3d8cff,#1764e8);border-radius:4px 4px 1px 1px;box-shadow:0 4px 10px rgba(41,120,242,.16)}.bar-item span{position:absolute;bottom:-21px;font-size:7px;color:var(--muted);transform:rotate(-45deg);white-space:nowrap}.chart-shell{position:relative}.chart-shell svg{width:100%;height:100%;overflow:visible}.chart-grid-line{stroke:var(--border);stroke-width:1}.chart-axis-label{fill:var(--muted);font-size:10px}.chart-line{fill:none;stroke:var(--chart,var(--success));stroke-width:3}.chart-area{fill:url(#chartAreaGradient);stroke:none}.chart-dot{fill:var(--surface);stroke:var(--chart,var(--success));stroke-width:2}.search-bar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px}.search-bar input{height:42px;border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:0 12px}.page-callout{padding:12px 14px;border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--surface));border-radius:13px;color:var(--muted);font-size:12px}.skeleton{animation:pulse 1.2s ease-in-out infinite alternate;background:var(--surface-3);border-radius:8px}@keyframes pulse{to{opacity:.55}}

/* V2 Alpha 1.4 overview readability */
.overview-kpi-note-strong{font-size:13px!important;font-weight:850!important;color:var(--tone)!important}
.distribution-head h2{font-size:16px!important}.distribution-summary span{font-size:11px!important}.distribution-summary strong{font-size:23px!important}.distribution-columns{font-size:11px!important}.distribution-row{font-size:12px!important;padding-top:10px!important;padding-bottom:10px!important}.distribution-row .name{font-size:12px!important}.distribution-row .amount{font-size:12px!important}.distribution-row .share b{font-size:11px!important}.distribution-footer{font-size:13px!important}.distribution-list{min-height:380px}
.daily-combo-svg{width:100%;height:218px;display:block;overflow:visible}.combo-grid{stroke:var(--border);stroke-width:1}.combo-axis,.combo-label{fill:var(--muted);font-size:9px;font-weight:650}.combo-bar{fill:#4b8df8;opacity:.82}.combo-average-line{fill:none;stroke:#20a464;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.combo-average-dot{fill:var(--surface);stroke:#20a464;stroke-width:2}.combo-legend{display:flex;gap:18px;justify-content:flex-end;align-items:center;padding:2px 8px 0;color:var(--muted);font-size:10px;font-weight:750}.combo-legend span::before{content:"";display:inline-block;vertical-align:middle;margin-right:6px}.legend-bar::before{width:10px;height:10px;border-radius:3px;background:#4b8df8}.legend-line::before{width:18px;height:3px;border-radius:99px;background:#20a464}

@media(max-width:1450px){.distribution-head{display:grid}.distribution-summary{justify-content:start;margin-left:0;text-align:left}.distribution-summary div{min-width:0}.distribution-columns,.distribution-row,.product-card .distribution-columns,.product-card .distribution-row{grid-template-columns:26px minmax(140px,1.8fr) 92px 68px}}

/* Alpha 1.6 — modern outline KPI icons */
.overview-kpi-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

/* Alpha 1.7 tweaks */
.overview-kpi-note:empty{display:none}
.overview-kpi-note-strong{font-size:14px!important;font-weight:900!important;color:var(--tone)!important}
.tone-orange .overview-kpi-value{font-size:30px}
.tone-orange .overview-kpi-note{font-size:13px;font-weight:850;color:var(--tone)}
.tone-red .overview-kpi-note{font-size:14px;font-weight:900;color:var(--tone)}

/* Alpha 1.9 readability + distribution cleanup */
.distribution-head{min-height:52px;align-items:center!important}
.distribution-head h2{font-size:16px!important}
.distribution-row .name{font-size:12.5px!important;font-weight:780!important;line-height:1.28!important}
.distribution-row{font-size:12.5px!important}
.distribution-row .amount{font-size:12.5px!important}
.distribution-row .share b{font-size:11.5px!important}
.distribution-footer{font-size:14px!important;padding:14px 14px!important;min-height:50px;align-items:center}
.distribution-footer strong{font-size:15px!important;font-weight:950!important}
.overview-chart{height:285px!important}
.daily-combo-svg{height:252px!important}
.combo-axis{font-size:11.5px!important;font-weight:800!important;fill:var(--text)!important}
.combo-label{font-size:11.5px!important;font-weight:800!important;fill:var(--text)!important}
.combo-grid{stroke:color-mix(in srgb,var(--border) 82%,var(--text) 18%)!important;stroke-width:1.1!important}
.combo-bar{opacity:.9!important}
.combo-average-line{stroke-width:3.5!important}
.combo-average-dot{r:3.2px}
.combo-legend{font-size:11.5px!important;font-weight:850!important;color:var(--text)!important;padding-top:6px!important}
.chart-card-head h2{font-size:15px!important}
.chart-key{font-size:11px!important;font-weight:800!important}


/* Alpha 1.10 — centered KPI content + redesigned sales trend */
.overview-kpi{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
  gap:8px!important;
  padding:14px 16px!important;
  min-height:142px!important;
}
.overview-kpi-copy{width:100%;text-align:center!important}
.overview-kpi-icon{width:48px!important;height:48px!important;flex:0 0 48px}
.overview-kpi-label,.overview-kpi-value,.overview-kpi-note{text-align:center!important}
.overview-kpi-label{font-size:11.5px!important}
.overview-kpi-value{margin-top:3px!important}
.overview-kpi-note{margin-top:6px!important}

.overview-chart{height:300px!important;overflow:hidden}
.trend-summary{display:flex;align-items:center;gap:28px;padding:5px 8px 2px;position:relative;z-index:2}
.trend-summary>div{display:grid;gap:2px}
.trend-summary span{font-size:10.5px;font-weight:800;color:var(--muted)}
.trend-summary strong{font-size:15px;font-weight:950;color:var(--text);white-space:nowrap}
.sales-trend-svg{width:100%;height:236px;display:block;overflow:visible}
.trend-grid{stroke:color-mix(in srgb,var(--border) 78%,var(--text) 22%);stroke-width:1.05}
.trend-area{fill:url(#salesTrendArea)}
.trend-line{fill:none;stroke:#2f80ed;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.trend-dot{fill:var(--surface);stroke:#2f80ed;stroke-width:2.4}
.trend-x-label,.trend-y-label{fill:var(--text);font-size:12px;font-weight:850}

/* Alpha 1.11 — Mağaza / Ürün ciro kartlarında birebir tipografi */
.store-card .distribution-head h2,
.product-card .distribution-head h2{font-family:inherit!important;font-size:16px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.01em!important;line-height:1.2!important;text-transform:none!important}
.store-card .distribution-columns,
.product-card .distribution-columns{font-family:inherit!important;font-size:11px!important;font-style:normal!important;font-weight:850!important;letter-spacing:0!important;line-height:1.2!important}
.store-card .distribution-row,
.product-card .distribution-row{font-family:inherit!important;font-size:12.5px!important;font-style:normal!important;font-weight:400!important;letter-spacing:0!important;line-height:1.28!important}
.store-card .distribution-row .rank,
.product-card .distribution-row .rank{font-family:inherit!important;font-size:12.5px!important;font-style:normal!important;font-weight:800!important;letter-spacing:0!important;line-height:1.28!important}
.store-card .distribution-row .name,
.product-card .distribution-row .name{font-family:inherit!important;font-size:12.5px!important;font-style:normal!important;font-weight:780!important;letter-spacing:0!important;line-height:1.28!important}
.store-card .distribution-row .amount,
.product-card .distribution-row .amount{font-family:inherit!important;font-size:12.5px!important;font-style:normal!important;font-weight:800!important;letter-spacing:0!important;line-height:1.28!important}
.store-card .distribution-row .share b,
.product-card .distribution-row .share b{font-family:inherit!important;font-size:11.5px!important;font-style:normal!important;font-weight:800!important;letter-spacing:0!important;line-height:1.28!important}
.store-card .distribution-footer,
.product-card .distribution-footer{font-family:inherit!important;font-size:14px!important;font-style:normal!important;font-weight:900!important;letter-spacing:0!important;line-height:1.2!important}
.store-card .distribution-footer strong,
.product-card .distribution-footer strong{font-family:inherit!important;font-size:15px!important;font-style:normal!important;font-weight:950!important;letter-spacing:0!important;line-height:1.2!important}


/* Alpha 1.12 — chart fullscreen */
.chart-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}
.chart-fullscreen-button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}
.chart-fullscreen-button:hover{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary);transform:translateY(-1px)}
.chart-fullscreen-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.chart-fullscreen-button.is-active{background:transparent;border-color:transparent;color:var(--primary)}
body.chart-fullscreen-open{overflow:hidden}
.overview-chart-card:fullscreen,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen{background:var(--surface);padding:22px 30px 28px!important;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden}
.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen{position:fixed;inset:0;width:100vw;height:100vh;z-index:9999}
.overview-chart-card:fullscreen .chart-card-head,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .chart-card-head{padding:2px 0 16px;flex:0 0 auto}
.overview-chart-card:fullscreen .chart-card-head h2,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .chart-card-head h2{font-size:24px!important;letter-spacing:.01em}
.overview-chart-card:fullscreen .chart-key,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .chart-key{font-size:13px}
.overview-chart-card:fullscreen .chart-fullscreen-button,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .chart-fullscreen-button{width:42px;height:42px;border-radius:12px}
.overview-chart-card:fullscreen .chart-fullscreen-button svg,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .chart-fullscreen-button svg{width:21px;height:21px}
.overview-chart-card:fullscreen .overview-chart,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .overview-chart{height:auto!important;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden!important}
.overview-chart-card:fullscreen .trend-summary,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .trend-summary{padding:8px 14px 10px;gap:48px;flex:0 0 auto}
.overview-chart-card:fullscreen .trend-summary span,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .trend-summary span{font-size:13px}
.overview-chart-card:fullscreen .trend-summary strong,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .trend-summary strong{font-size:20px}
.overview-chart-card:fullscreen .sales-trend-svg,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .sales-trend-svg{height:auto!important;min-height:0;flex:1;width:100%;overflow:visible}
.overview-chart-card:fullscreen .trend-x-label,.overview-chart-card:fullscreen .trend-y-label,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .trend-x-label,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .trend-y-label{font-size:14px;font-weight:900}
.overview-chart-card:fullscreen .bar-chart-shell,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .bar-chart-shell{height:auto!important;min-height:0;flex:1;padding:18px 16px 8px}
.overview-chart-card:fullscreen .bar-chart,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .bar-chart{padding:14px 6px 50px;gap:10px}
.overview-chart-card:fullscreen .bar-value,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .bar-value{width:min(42px,72%);border-radius:7px 7px 2px 2px}
.overview-chart-card:fullscreen .bar-item span,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .bar-item span{bottom:-36px;font-size:12px;font-weight:800;transform:rotate(-32deg)}
@media(max-width:700px){.chart-key{display:none}.overview-chart-card:fullscreen,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen{padding:16px!important}.overview-chart-card:fullscreen .chart-card-head h2,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .chart-card-head h2{font-size:19px!important}.overview-chart-card:fullscreen .bar-item span,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .bar-item span{font-size:9px;transform:rotate(-45deg)}}

/* Alpha 1.13 chart readability + hourly values */
.sales-trend-svg{width:100%;height:268px;display:block;overflow:visible}
.trend-grid{stroke:#d7dee8;stroke-width:1.15}
.trend-x-label,.trend-y-label{fill:#586579;font-size:11px;font-weight:700;letter-spacing:0}
.trend-line{fill:none;stroke:#2f80ed;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
.trend-area{fill:url(#salesTrendArea);stroke:none}
.trend-dot{fill:#fff;stroke:#2f80ed;stroke-width:2.5}
.bar-chart-shell{height:265px;padding:6px 10px 6px}
.bar-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 6px 10px}
.bar-summary span{display:block;font-size:11px;font-weight:700;color:var(--muted)}
.bar-summary strong{display:block;font-size:15px;font-weight:900;color:var(--text)}
.bar-chart{height:calc(100% - 52px);display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--border);padding:4px 0 28px}
.bar-item{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;min-width:0}
.bar-value-wrap{height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}
.bar-top-value{font-size:9px;line-height:1;color:#4a5a72;font-weight:800;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.bar-value{width:min(20px,72%);min-height:3px;background:linear-gradient(180deg,#3d8cff,#1764e8);border-radius:4px 4px 1px 1px;box-shadow:0 4px 10px rgba(41,120,242,.16)}
.bar-item span{position:absolute;bottom:-22px;font-size:8px;color:#68758a;font-weight:700;transform:rotate(-35deg);white-space:nowrap}
.overview-chart-card:fullscreen .sales-trend-svg,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .sales-trend-svg{height:auto!important;min-height:0;flex:1;width:100%;overflow:visible}
.overview-chart-card:fullscreen .trend-x-label,.overview-chart-card:fullscreen .trend-y-label,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .trend-x-label,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .trend-y-label{font-size:13px;font-weight:800}
.overview-chart-card:fullscreen .bar-summary,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .bar-summary{padding:6px 10px 14px}
.overview-chart-card:fullscreen .bar-summary strong,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .bar-summary strong{font-size:20px}
.overview-chart-card:fullscreen .bar-top-value,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .bar-top-value{font-size:11px}

/* Alpha 1.14 — SVG chart text stroke reset */
.sales-trend-svg text,
.chart-shell svg text,
.daily-combo-svg text{
  stroke:none!important;
  stroke-width:0!important;
  paint-order:normal!important;
  text-shadow:none!important;
  filter:none!important;
}
.trend-x-label,.trend-y-label{
  font-family:Inter,"Segoe UI",Arial,sans-serif!important;
  font-weight:700!important;
  letter-spacing:0!important;
  fill:#506079!important;
}
.overview-chart-card:fullscreen .trend-x-label,
.overview-chart-card:fullscreen .trend-y-label,
.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .trend-x-label,
.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .trend-y-label{
  font-weight:750!important;
  fill:#35445c!important;
}

/* Alpha 1.16 — active store mini-card */
.active-store-badge{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;max-width:100%;margin:9px auto 0!important;padding:6px 10px;border-radius:9px;background:color-mix(in srgb,var(--tone) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--tone) 24%,var(--border));color:var(--tone)!important;font-size:12px!important;font-weight:850!important;line-height:1.1;box-shadow:0 3px 10px color-mix(in srgb,var(--tone) 8%,transparent)}

/* Alpha 1.17 — Mağaza Satış Bilgileri */
.store-sales-page{gap:14px}
.store-sales-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.store-sales-kpis-all{grid-template-columns:repeat(4,minmax(0,1fr))}
.store-metric{--tone:#2978f2;min-height:108px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 7%,var(--surface)),var(--surface));box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 18px;text-align:center}
.store-metric-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--tone);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--tone) 22%,transparent);flex:0 0 auto}
.store-metric-icon svg{width:25px;height:25px;fill:none;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round;stroke-linejoin:round}
.store-metric>div:last-child{display:grid;gap:5px;justify-items:center}
.store-metric span{font-size:11px;font-weight:900;letter-spacing:.035em;color:var(--text)}
.store-metric strong{font-size:25px;line-height:1.05;font-weight:950;letter-spacing:-.035em;color:var(--text)}
.store-metric.tone-blue{--tone:#2978f2}.store-metric.tone-sky{--tone:#1d9bf0}.store-metric.tone-orange{--tone:#f28a1d}.store-metric.tone-rose{--tone:#d94c7d}.store-metric.tone-green{--tone:#15ad72}.store-metric.tone-amber{--tone:#f6a700}.store-metric.tone-purple{--tone:#6f4bd8}
.store-sales-table-card{overflow:hidden}
.store-sales-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border-bottom:1px solid var(--border)}
.store-sales-toolbar h2{margin:0;font-size:16px;font-weight:950;color:var(--text)}
.store-sales-toolbar p{margin:4px 0 0;font-size:11px;color:var(--muted);font-weight:650}
.store-sales-search{width:min(620px,52%);grid-template-columns:minmax(220px,1fr) auto auto}
@media(max-width:1150px){.store-sales-kpis,.store-sales-kpis-all{grid-template-columns:repeat(2,minmax(0,1fr))}.store-sales-toolbar{align-items:stretch;flex-direction:column}.store-sales-search{width:100%}}
@media(max-width:650px){.store-sales-kpis,.store-sales-kpis-all{grid-template-columns:1fr}.store-sales-search{grid-template-columns:1fr 1fr}.store-sales-search input{grid-column:1/-1}}

/* Alpha 1.18 — chart title accent colors */
#dailyChartCard .chart-card-head h2{color:#16a34a!important;font-weight:950!important}
#hourlyChartCard .chart-card-head h2{color:#2563eb!important;font-weight:950!important}

/* Alpha 1.19 - ciro kart başlık ve alt toplam renklendirme */
.store-card .distribution-head h2,.store-card .distribution-footer,.store-card .distribution-footer strong{color:#2563eb!important}
.store-card .distribution-columns{color:#4f7edb!important}
.store-card .distribution-footer{background:linear-gradient(180deg,rgba(37,99,235,.05),rgba(37,99,235,.09))!important;border-top:1px solid rgba(37,99,235,.18)!important;border-radius:0 0 16px 16px}
.product-card .distribution-head h2,.product-card .distribution-footer,.product-card .distribution-footer strong{color:#7c3aed!important}
.product-card .distribution-columns{color:#8b5cf6!important}
.product-card .distribution-footer{background:linear-gradient(180deg,rgba(124,58,237,.05),rgba(124,58,237,.09))!important;border-top:1px solid rgba(124,58,237,.18)!important;border-radius:0 0 16px 16px}
.store-card .distribution-footer span,.product-card .distribution-footer span{font-weight:950!important}

/* Alpha 1.20 — sabit ekran tablo raporları ve kırılım kontrolleri */
.store-sales-table-card{min-height:0;display:flex;flex-direction:column}
.store-sales-toolbar{flex:0 0 auto}
.store-sales-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex:1}
.breakdown-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.breakdown-button{height:38px;min-height:38px;padding:0 11px;font-size:11px;font-weight:850;color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}
.breakdown-button:hover{background:color-mix(in srgb,var(--primary) 14%,var(--surface))}
.store-sales-search{width:min(620px,58%)}
@media(max-width:1280px){.store-sales-toolbar-actions{align-items:stretch;flex-direction:column}.breakdown-actions{justify-content:flex-start}.store-sales-search{width:100%}}

/* Alpha 1.22 - ciro kartları renk düzeni */
.store-card .distribution-head h2,.store-card .distribution-footer,.store-card .distribution-footer strong{color:#2563eb!important}
.store-card .distribution-columns{color:#4f7edb!important}
.store-card .distribution-footer{background:linear-gradient(180deg,rgba(37,99,235,.06),rgba(37,99,235,.11))!important;border-top:1px solid rgba(37,99,235,.20)!important}
.product-card .distribution-head h2,.product-card .distribution-footer,.product-card .distribution-footer strong{color:#dc2626!important}
.product-card .distribution-columns{color:#ef4444!important}
.product-card .distribution-footer{background:linear-gradient(180deg,rgba(220,38,38,.06),rgba(220,38,38,.11))!important;border-top:1px solid rgba(220,38,38,.22)!important}

/* Alpha 1.25 store KPI totals */
.store-sales-kpis-all .store-metric strong{font-size:22px}
.store-sales-kpis-all .store-metric{min-height:100px}

/* Alpha 1.26 - hourly values inside bars + colorful ciro shares + compact store KPIs */
.bar-value{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2px 0}
.bar-inner-label{display:block;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;line-height:1;font-weight:900;color:#fff;letter-spacing:.01em;text-shadow:0 1px 1px rgba(0,0,0,.15);white-space:nowrap;max-height:100%;pointer-events:none}
.bar-top-value{display:none!important}
.overview-chart-card:fullscreen .bar-inner-label,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .bar-inner-label{font-size:11px}
.store-card .distribution-row .share b{color:#2563eb!important;background:rgba(37,99,235,.08);padding:3px 8px;border-radius:999px;display:inline-block;min-width:60px}
.store-card .distribution-footer strong:last-child{color:#2563eb!important;background:rgba(37,99,235,.08);padding:4px 8px;border-radius:999px}
.product-card .distribution-row .share b{color:#dc2626!important;background:rgba(220,38,38,.08);padding:3px 8px;border-radius:999px;display:inline-block;min-width:60px}
.product-card .distribution-footer strong:last-child{color:#dc2626!important;background:rgba(220,38,38,.08);padding:4px 8px;border-radius:999px}
.store-sales-kpis-all{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
.store-sales-kpis-all .store-metric{min-height:86px!important;padding:12px 10px!important;gap:10px!important;border-radius:14px!important}
.store-sales-kpis-all .store-metric-icon{width:38px!important;height:38px!important}
.store-sales-kpis-all .store-metric-icon svg{width:21px!important;height:21px!important}
.store-sales-kpis-all .store-metric span{font-size:10px!important;letter-spacing:.02em!important}
.store-sales-kpis-all .store-metric strong{font-size:18px!important;line-height:1.06!important}
@media(max-width:1650px){.store-sales-kpis-all{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1150px){.store-sales-kpis-all{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.store-sales-kpis-all{grid-template-columns:1fr!important}}

/* Alpha 1.27 - daily chart green + hourly end labels + KPI order */
.trend-line{stroke:#15ad72!important}
.trend-dot{stroke:#15ad72!important}
.bar-value-wrap{position:relative!important;overflow:visible!important}
.bar-value{position:absolute!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;display:block!important;overflow:visible!important;padding:0!important}
.bar-end-label{position:absolute;left:50%;transform:translateX(-50%);line-height:1;font-weight:900;color:#4a5a72;white-space:nowrap;pointer-events:none}
.bar-inner-label{display:none!important}
.overview-chart-card:fullscreen .bar-end-label,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .bar-end-label{font-size:14px!important}

/* Alpha 1.29 - saatlik değer sütun içinde sonda */
.bar-value{position:absolute!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow:hidden!important;padding-top:6px!important;padding-bottom:2px!important}
.bar-inend-label{display:block;writing-mode:vertical-rl;transform:rotate(180deg);line-height:1;font-weight:900;color:#ffffff;letter-spacing:.01em;text-shadow:0 1px 1px rgba(0,0,0,.16);white-space:nowrap;pointer-events:none;max-height:100%}
.bar-end-label{display:none!important}
.overview-chart-card:fullscreen .bar-inend-label,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .bar-inend-label{font-size:14px!important}

/* Alpha 1.30 - saatlik değer sütun içinde başında */
.bar-value{align-items:flex-end!important;padding-top:2px!important;padding-bottom:6px!important}
.bar-instart-label{display:block;writing-mode:vertical-rl;transform:rotate(180deg);line-height:1;font-weight:900;color:#ffffff;letter-spacing:.01em;text-shadow:0 1px 1px rgba(0,0,0,.16);white-space:nowrap;pointer-events:none;max-height:100%;margin-bottom:0}
.overview-chart-card:fullscreen .bar-instart-label,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .bar-instart-label{font-size:14px!important}


/* Alpha 1.31 — Top 100 Ürün */
.top-products-page{gap:12px}
.top-products-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.top-product-metric{--tone:#2978f2;min-height:86px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 7%,var(--surface)),var(--surface));box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 12px;text-align:center}
.top-product-metric>div:last-child{display:grid;gap:4px;justify-items:center;min-width:0}
.top-product-metric span{font-size:10px;font-weight:900;letter-spacing:.03em;color:var(--text)}
.top-product-metric strong{font-size:19px;line-height:1.05;font-weight:950;letter-spacing:-.025em;color:var(--text);white-space:nowrap}
.top-product-metric.tone-blue{--tone:#2978f2}.top-product-metric.tone-green{--tone:#15ad72}.top-product-metric.tone-purple{--tone:#6f4bd8}.top-product-metric.tone-amber{--tone:#f6a700}
.top-products-table-card{min-height:0;display:flex;flex-direction:column;overflow:hidden}
.top-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--primary) 2%,var(--surface)))}
.top-products-toolbar h2{margin:0;color:#2563eb;font-size:16px;font-weight:950}.top-products-toolbar p{margin:3px 0 0;color:var(--muted);font-size:11px;font-weight:700}
.top-products-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}
.top-products-mode{display:flex;align-items:center;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}
.top-mode-button{height:34px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:var(--muted);font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}
.top-mode-button.active{background:#2563eb;color:#fff;box-shadow:0 5px 14px rgba(37,99,235,.18)}
.top-products-search{width:min(520px,42vw);grid-template-columns:minmax(190px,1fr) auto auto}
.top-products-table-wrap{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto}
.top-products-table{min-width:1180px}.top-products-table .top-rank{color:var(--muted);font-weight:900}.top-products-table .top-code{font-weight:800;color:#53627a}.top-products-table .top-name{font-weight:800;max-width:420px;white-space:normal;line-height:1.25}
.top-share{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900}
.top-share.share-low{color:#2563eb;background:rgba(37,99,235,.08)}.top-share.share-mid{color:#d97706;background:rgba(217,119,6,.10)}.top-share.share-high{color:#dc2626;background:rgba(220,38,38,.10)}.top-share.share-total{color:#7c3aed;background:rgba(124,58,237,.10)}
@media(max-width:1250px){.top-products-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.top-products-toolbar{align-items:stretch;flex-direction:column}.top-products-toolbar-actions{justify-content:space-between}.top-products-search{width:100%}}
@media(max-width:650px){.top-products-kpis{grid-template-columns:1fr}.top-products-toolbar-actions{align-items:stretch;flex-direction:column}.top-products-mode{width:100%}.top-mode-button{flex:1}.top-products-search{grid-template-columns:1fr 1fr}.top-products-search input{grid-column:1/-1}}

/* Alpha 1.32 - saatlik değer sütunun üst iç kısmında */
.bar-value{align-items:flex-start!important;padding-top:6px!important;padding-bottom:2px!important;position:absolute!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;overflow:hidden!important}
.bar-intop-label{position:absolute;top:6px;left:50%;transform:translateX(-50%) rotate(180deg);transform-origin:center;display:block;writing-mode:vertical-rl;line-height:1;font-weight:900;color:#ffffff;letter-spacing:.01em;text-shadow:0 1px 1px rgba(0,0,0,.16);white-space:nowrap;pointer-events:none;max-height:calc(100% - 10px)}
.overview-chart-card:fullscreen .bar-intop-label,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .bar-intop-label{font-size:14px!important}

/* Alpha 1.34 — En Çok Satan 10/20/50/100 ciro kartları */
.top-products-total-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,#2563eb 5%,var(--surface)),var(--surface));box-shadow:var(--shadow)}
.top-products-total-strip span{font-size:11px;font-weight:950;letter-spacing:.04em;color:#2563eb}
.top-products-total-strip strong{font-size:22px;font-weight:950;color:#2563eb;white-space:nowrap}
.top-products-range-kpis .top-product-metric{min-height:108px;padding:12px 14px;align-items:center}
.top-product-metric-copy{width:100%;display:grid!important;gap:5px!important;justify-items:center!important;min-width:0}
.top-product-metric-copy small{width:100%;margin-top:4px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--tone) 18%,var(--border));font-size:11px;font-weight:900;color:var(--tone);text-align:center;white-space:nowrap}
.top-products-range-kpis .top-product-metric strong{font-size:20px}
@media(max-width:1250px){.top-products-total-strip{padding:9px 12px}.top-products-total-strip strong{font-size:19px}}

/* Alpha 1.36 - saatlik değer sütun üst iç dikey ve belirgin */
.bar-chart{overflow:visible!important}
.bar-item{overflow:visible!important}
.bar-value-wrap{position:relative!important;overflow:visible!important}
.bar-value{position:absolute!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow:hidden!important;padding-top:8px!important;padding-bottom:2px!important;width:min(22px,72%)!important}
.bar-intop-label{position:absolute!important;top:8px!important;left:50%!important;transform:translateX(-50%) rotate(180deg)!important;transform-origin:center!important;display:block!important;writing-mode:vertical-rl!important;line-height:1!important;font-weight:950!important;color:#0f172a!important;letter-spacing:0!important;text-shadow:none!important;white-space:nowrap!important;pointer-events:none!important;max-height:calc(100% - 14px)!important;text-align:center!important;z-index:2!important}
.overview-chart-card:fullscreen .bar-intop-label,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .bar-intop-label{font-size:14px!important}

/* Alpha 1.37 - En Çok Satan kartları kompakt */
.top-products-page{gap:8px!important}
.top-products-total-strip{padding:7px 12px!important;min-height:42px!important;border-radius:12px!important}
.top-products-total-strip span{font-size:10px!important}
.top-products-total-strip strong{font-size:18px!important}
.top-products-range-kpis{gap:8px!important}
.top-products-range-kpis .top-product-metric{min-height:0!important;height:auto!important;padding:8px 10px!important;gap:8px!important;border-radius:12px!important}
.top-products-range-kpis .store-metric-icon{width:34px!important;height:34px!important;flex:0 0 34px!important}
.top-products-range-kpis .store-metric-icon svg{width:19px!important;height:19px!important}
.top-product-metric-copy{gap:3px!important}
.top-product-metric-copy span{font-size:9.5px!important}
.top-products-range-kpis .top-product-metric strong{font-size:17px!important;line-height:1!important}
.top-product-metric-copy small{margin-top:2px!important;padding-top:4px!important;font-size:9.5px!important;line-height:1.05!important}
@media(max-width:1250px){.top-products-range-kpis .top-product-metric{padding:8px 10px!important}}

/* Alpha 1.38 - hourly label white and larger */
.bar-intop-label{color:#ffffff!important;font-weight:950!important;font-size:12px!important;text-shadow:0 1px 2px rgba(0,0,0,.28)!important}
.overview-chart-card:fullscreen .bar-intop-label,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .bar-intop-label{font-size:16px!important}

/* Alpha 1.39 - top products share font larger */
.top-products-range-kpis .top-product-metric-copy small{font-size:14px!important;font-weight:950!important;line-height:1.25!important;color:#234f8b!important}
.top-products-range-kpis .top-product-metric-copy strong{margin-bottom:4px}

/* Alpha 1.39 - hourly standalone report */
.hourly-report-page{gap:12px!important}
.hourly-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.hourly-report-chart-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.hourly-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--green) 5%,var(--surface)))}
.hourly-report-head h2{margin:0;color:var(--green);font-size:18px;font-weight:950}
.hourly-report-head p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:700}
.hourly-report-chart-wrap{flex:1 1 auto;min-height:420px;padding:10px 14px 18px}
#hourlyReportChart .bar-item span{font-size:11px;font-weight:900}
@media(max-width:1200px){.hourly-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.hourly-report-kpis{grid-template-columns:1fr}.hourly-report-head{flex-direction:column;align-items:stretch}.hourly-report-chart-wrap{min-height:340px}}

/* Alpha 1.41 - top products ciro pay font bigger */
.top-products-range-kpis .top-product-metric-copy small{font-size:18px!important;line-height:1.2!important;font-weight:950!important}

/* Alpha 1.42 - overview hourly active hour summary */
.bar-summary{justify-content:flex-start!important;gap:28px!important;flex-wrap:wrap}
.bar-summary>div{display:grid;gap:2px;min-width:110px}
@media(max-width:700px){.bar-summary{gap:14px!important}.bar-summary>div{min-width:90px}}

/* Alpha 1.45 - hourly top red values, remove center labels */
.bar-intop-label{display:none!important}
.bar-value-wrap{position:relative!important;overflow:visible!important}
.bar-value{position:absolute!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;display:block!important;overflow:visible!important;padding:0!important}
.bar-top-red-label{position:absolute;left:50%;transform:translateX(-50%) rotate(180deg);transform-origin:center;display:block;writing-mode:vertical-rl;line-height:1;font-weight:950;color:#ef4444;letter-spacing:0;text-shadow:none;white-space:nowrap;pointer-events:none;z-index:3}
.overview-chart-card:fullscreen .bar-top-red-label,.overview-chart-card.chart-card-fallback-fullscreen,.overview-chart-card.is-table-card-fullscreen .bar-top-red-label{font-size:16px!important}

/* Alpha 1.46 - top products badge + variety count */
.top-products-total-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.top-products-total-main,.top-products-total-side{display:grid;gap:3px}
.top-products-total-side{text-align:right;margin-left:auto}
.top-products-total-side span{color:#6f4bd8!important}
.top-products-total-side strong{color:#6f4bd8!important;font-size:18px!important}
.top-products-range-kpis .top-product-metric{justify-content:flex-start!important;text-align:left!important;padding:12px 14px!important;gap:12px!important}
.top-product-count-badge{width:52px;height:52px;flex:0 0 52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--tone),color-mix(in srgb,var(--tone) 72%,#ffffff));color:#fff;font-size:18px;font-weight:950;box-shadow:0 10px 22px color-mix(in srgb,var(--tone) 24%,transparent)}
.top-products-range-kpis .top-product-metric-copy{justify-items:start!important;text-align:left!important}
.top-products-range-kpis .top-product-metric-copy span{font-size:11px!important;font-weight:950!important;letter-spacing:.03em!important}
.top-products-range-kpis .top-product-metric-copy strong{font-size:19px!important}
.top-products-range-kpis .top-product-metric-copy small{text-align:left!important;width:auto!important;min-width:100%;border-top:1px solid color-mix(in srgb,var(--tone) 18%,var(--border));padding-top:5px!important}
@media(max-width:1250px){.top-products-total-side{width:100%;text-align:left;margin-left:0}.top-product-count-badge{width:48px;height:48px;flex-basis:48px}}
@media(max-width:650px){.top-products-range-kpis .top-product-metric{padding:10px 12px!important}.top-product-count-badge{width:44px;height:44px;flex-basis:44px;font-size:16px}.top-products-total-main strong,.top-products-total-side strong{font-size:17px!important}}

/* Alpha 1.47 - remove top products title line inside cards */
.top-products-range-kpis .top-product-metric-copy{gap:4px!important}
.top-products-range-kpis .top-product-metric-copy strong{margin-top:0!important}

/* Alpha 1.48 - top products mode-aware KPI and variety share */
.top-products-range-kpis .top-product-metric-copy small{display:block;line-height:1.25!important}
.top-products-range-kpis .top-product-metric-copy .top-variety-share{display:inline-block;margin-top:3px;font-size:.92em;font-weight:900;color:inherit;opacity:.95}

/* Alpha 1.49 - top products card values centered */
.top-products-range-kpis .top-product-metric-copy{justify-items:center!important;text-align:center!important}
.top-products-range-kpis .top-product-metric-copy strong{width:100%;text-align:center!important}
.top-products-range-kpis .top-product-metric-copy small{width:100%!important;min-width:0!important;text-align:center!important}
.top-products-range-kpis .top-product-metric-copy .top-variety-share{width:100%;text-align:center!important}


/* Alpha 1.54 - Kasa & Ödeme V2 */
.payments-page{gap:10px!important}
.payments-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.payments-kpis .payment-metric{min-height:100px;padding:11px 10px;gap:9px;border-radius:14px}
.payments-kpis .store-metric-icon{width:38px;height:38px;flex:0 0 38px}
.payments-kpis .store-metric-icon svg{width:21px;height:21px}
.payment-metric-copy{display:grid!important;gap:3px!important;justify-items:center!important;min-width:0}
.payment-metric-copy>span{font-size:9.5px!important}
.payment-metric-copy>strong{font-size:17px!important;line-height:1.05!important;white-space:nowrap}
.payment-kpi-share{display:block;margin-top:3px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--tone) 18%,var(--border));font-size:10px;font-weight:900;color:var(--tone);white-space:nowrap;text-align:center}
.payments-table-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.payments-toolbar{flex:0 0 auto}
.payments-search{width:min(520px,42vw)}
@media(max-width:1350px){.payments-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1150px){.payments-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-search{width:100%}}
@media(max-width:650px){.payments-kpis{grid-template-columns:1fr}.payments-search{grid-template-columns:1fr 1fr}.payments-search input{grid-column:1/-1}}

/* Alpha 1.55 - table report KPI rows do not stretch on first open */
.store-sales-page{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important}
.top-products-page{grid-template-rows:auto auto minmax(0,1fr)!important;align-content:stretch!important}
.payments-page{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important}
.store-sales-kpis-all,.top-products-total-strip,.top-products-range-kpis,.payments-kpis{align-self:start!important}

/* Alpha 1.55 - compact Kasa & Odeme KPI cards */
.payments-kpis{gap:8px!important}
.payments-kpis .payment-metric{min-height:76px!important;height:auto!important;padding:8px 9px!important;gap:8px!important;border-radius:12px!important;align-self:start!important}
.payments-kpis .store-metric-icon{width:34px!important;height:34px!important;flex:0 0 34px!important}
.payments-kpis .store-metric-icon svg{width:19px!important;height:19px!important}
.payment-metric-copy{gap:2px!important}
.payment-metric-copy>span{font-size:9px!important;line-height:1.05!important}
.payment-metric-copy>strong{font-size:16px!important;line-height:1!important}
.payment-kpi-share{margin-top:2px!important;padding-top:3px!important;font-size:9.5px!important;line-height:1.05!important}

/* Alpha 1.98 - Kasa & Odeme Cirodaki Pay karta sigacak kompakt font */
.payment-kpi-share{font-size:11px!important;line-height:1.05!important;letter-spacing:-.01em!important}


/* Alpha 1.58 - Evrak Bilgileri V2 */
.documents-page{gap:10px!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important}
.documents-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-self:start}
.documents-kpis .document-metric{min-height:76px!important;height:auto!important;padding:8px 10px!important;gap:8px!important;border-radius:12px!important}
.documents-kpis .store-metric-icon{width:34px!important;height:34px!important;flex:0 0 34px!important}.documents-kpis .store-metric-icon svg{width:19px!important;height:19px!important}
.documents-kpis .store-metric span{font-size:9px!important;line-height:1.05!important}.documents-kpis .store-metric strong{font-size:17px!important;line-height:1!important}
.documents-table-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.documents-toolbar{flex:0 0 auto}.documents-toolbar-actions{gap:8px!important}
.documents-type-filter{height:38px;min-width:125px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);padding:0 10px;font:inherit;font-size:11px;font-weight:800}
.documents-search{width:min(600px,46vw)!important;grid-template-columns:minmax(220px,1fr) auto auto}
.document-detail-backdrop{position:fixed;inset:0;z-index:2200;background:rgba(12,20,34,.56);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.document-detail-backdrop[hidden]{display:none!important}
.document-detail-modal{width:min(1180px,96vw);max-height:92vh;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.28);overflow:hidden;display:flex;flex-direction:column}
.document-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--surface)}
.document-detail-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto}
.document-detail-head h2{margin:0;color:#2563eb;font-size:18px;font-weight:950}.document-detail-head p{margin:4px 0 0;color:var(--muted);font-size:11px;font-weight:700}.document-detail-close{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:24px;line-height:1;cursor:pointer}
.document-detail-meta{display:flex;flex-wrap:wrap;gap:7px;padding:10px 18px 0}.document-detail-meta span{padding:5px 9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:10px;font-weight:800;color:var(--muted)}
.document-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 18px}.document-detail-metric{min-height:66px!important;padding:8px 10px!important;border-radius:12px!important}.document-detail-metric span{font-size:9px!important}.document-detail-metric strong{font-size:17px!important}
.document-detail-search{padding:0 18px 10px}.document-detail-search input{width:100%;height:38px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);padding:0 12px;font:inherit;font-size:12px;font-weight:700;outline:none}.document-detail-search input:focus{border-color:var(--primary)}
body.document-modal-open{overflow:hidden}
@media(max-width:1200px){.documents-toolbar{align-items:stretch;flex-direction:column}.documents-toolbar-actions{align-items:stretch;flex-wrap:wrap}.documents-search{width:100%!important;flex:1 1 100%}}
@media(max-width:900px){.documents-kpis,.document-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.documents-kpis,.document-detail-kpis{grid-template-columns:1fr}.documents-search{grid-template-columns:1fr 1fr!important}.documents-search input{grid-column:1/-1}.document-detail-backdrop{padding:8px}.document-detail-modal{width:100%;max-height:96vh}}


/* Alpha 1.61 - Reyon Satış Bilgileri V2 kartları */
.departments-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-self:start}
.departments-kpis .department-metric{min-height:76px!important;height:auto!important;padding:8px 10px!important;gap:8px!important;border-radius:12px!important}
.departments-kpis .store-metric-icon{width:34px!important;height:34px!important;flex:0 0 34px!important}
.departments-kpis .store-metric-icon svg{width:19px!important;height:19px!important}
.departments-kpis .store-metric span{font-size:9px!important;line-height:1.05!important}
.departments-kpis .store-metric strong{font-size:17px!important;line-height:1!important}
@media(max-width:900px){.departments-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.departments-kpis{grid-template-columns:1fr}}

/* Alpha 1.66 - kart ikonlari mini balon formu */
.store-metric-icon,
.overview-kpi-icon{
  position:relative;
  overflow:visible!important;
  border-radius:52% 52% 48% 48% / 45% 45% 57% 57%!important;
  box-shadow:0 8px 20px color-mix(in srgb,var(--tone) 24%,transparent),inset 0 1px 0 rgba(255,255,255,.28)!important;
}
.store-metric-icon::before,
.overview-kpi-icon::before{
  content:"";
  position:absolute;
  z-index:0;
  left:50%;
  bottom:-5px;
  width:9px;
  height:7px;
  transform:translateX(-50%);
  background:var(--tone);
  clip-path:polygon(50% 100%,0 0,100% 0);
  filter:brightness(.96);
}
.store-metric-icon::after,
.overview-kpi-icon::after{
  content:"";
  position:absolute;
  z-index:0;
  left:50%;
  top:calc(100% + 3px);
  width:1px;
  height:9px;
  transform:translateX(-50%);
  background:color-mix(in srgb,var(--tone) 48%,var(--muted));
  border-radius:99px;
  opacity:.72;
}
.store-metric-icon svg,
.overview-kpi-icon svg{
  position:relative;
  z-index:2;
}
.store-metric-icon::selection,
.overview-kpi-icon::selection{background:transparent}


/* Alpha 1.67 - Ürün Satışları V2 */


/* Alpha 1.68 - İptal Analizi V2 */
.cancellations-page{gap:10px!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important}
.cancellations-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-self:start}
.cancellations-kpis .cancellation-metric{min-height:76px!important;height:auto!important;padding:8px 10px!important;gap:8px!important;border-radius:12px!important}
.cancellations-kpis .store-metric-icon{width:34px!important;height:38px!important;flex:0 0 34px!important}.cancellations-kpis .store-metric-icon svg{width:19px!important;height:19px!important}
.cancellations-kpis .store-metric span{font-size:9px!important;line-height:1.05!important}.cancellations-kpis .store-metric strong{font-size:17px!important;line-height:1!important}
.cancellations-table-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cancellations-toolbar{flex:0 0 auto}.cancellations-toolbar-actions{gap:8px!important}.cancellations-search{width:min(560px,44vw)!important}
@media(max-width:1100px){.cancellations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cancellations-search{width:100%!important}}
@media(max-width:650px){.cancellations-kpis{grid-template-columns:1fr}.cancellations-search{grid-template-columns:1fr 1fr!important}.cancellations-search input{grid-column:1/-1}}


/* Alpha 1.70 - Sipariş Ver V2 */
.order-entry-page{gap:10px!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important}
.order-entry-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-self:start}
.order-entry-kpis .order-entry-metric{min-height:76px!important;height:auto!important;padding:8px 10px!important;gap:8px!important;border-radius:12px!important}
.order-entry-kpis .store-metric-icon{width:34px!important;height:38px!important;flex:0 0 34px!important}.order-entry-kpis .store-metric-icon svg{width:19px!important;height:19px!important}
.order-entry-kpis .store-metric span{font-size:9px!important;line-height:1.05!important}.order-entry-kpis .store-metric strong{font-size:17px!important;line-height:1!important}
.order-entry-table-card{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:0!important;background:#fff!important;box-shadow:none!important}
.order-entry-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px 10px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--primary) 2%,var(--surface)))}
.order-entry-heading h2{margin:0;font-size:14px;font-weight:950;color:var(--text)}.order-entry-heading p{margin:4px 0 0;font-size:10.5px;color:var(--muted);font-weight:650}
.order-entry-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.order-entry-lock{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);font-size:11px;font-weight:850;color:var(--text)}.order-entry-lock input{accent-color:var(--primary)}.order-entry-lock:has(input:checked){color:#dc2626;border-color:color-mix(in srgb,#dc2626 32%,var(--border));background:color-mix(in srgb,#dc2626 6%,var(--surface))}
.order-entry-save{min-width:96px}.order-entry-filter-strip{display:grid;grid-template-columns:155px minmax(190px,1fr) minmax(170px,.8fr) auto minmax(280px,1.35fr) minmax(190px,.8fr);gap:8px;align-items:end;padding:9px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}
.order-entry-field{display:grid;gap:4px;min-width:0}.order-entry-field>span{font-size:9px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.order-entry-field input,.order-entry-field select{height:38px;min-width:0;width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:0 10px;font:inherit;font-size:11.5px;font-weight:800;outline:none}.order-entry-field input:focus,.order-entry-field select:focus{border-color:var(--primary)}
.order-entry-field select{font-size:13px}
.order-entry-load{height:38px;white-space:nowrap}.order-entry-search{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:6px}.order-entry-search input{height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:0 11px;font:inherit;font-size:11.5px;font-weight:700;outline:none}.order-entry-search input:focus{border-color:var(--primary)}.order-entry-search .button{height:38px}
.order-entry-status{min-height:38px;display:flex;align-items:center;padding:0 10px;border-radius:10px;border:1px dashed var(--border);color:var(--muted);font-size:10px;font-weight:750;line-height:1.2;background:var(--surface)}
@media(max-width:1450px){.order-entry-filter-strip{grid-template-columns:150px minmax(180px,1fr) minmax(160px,.8fr) auto minmax(260px,1fr)}.order-entry-status{grid-column:1/-1}}
@media(max-width:1050px){.order-entry-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.order-entry-toolbar{flex-direction:column}.order-entry-actions{justify-content:flex-start}.order-entry-filter-strip{grid-template-columns:1fr 1fr}.order-entry-load{align-self:end}.order-entry-search{grid-column:1/-1}.order-entry-status{grid-column:1/-1}}
@media(max-width:650px){.order-entry-kpis{grid-template-columns:1fr}.order-entry-filter-strip{grid-template-columns:1fr}.order-entry-search,.order-entry-status{grid-column:auto}.order-entry-actions{width:100%}.order-entry-actions .button{flex:1}.order-entry-lock{flex:1;justify-content:center}}

/* Alpha 1.87 - Sipariş Ver kalıcı kolon ayarları */
.order-entry-column-picker{position:relative}.order-entry-columns-button{height:38px;min-height:38px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:10.5px;font-weight:850}.order-entry-columns-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:90;width:min(360px,84vw);padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg)}.order-entry-columns-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:2px 2px 9px}.order-entry-columns-head strong{font-size:12px}.order-entry-columns-head span{font-size:9px;color:var(--muted);font-weight:750}.order-entry-columns-actions{display:flex;justify-content:space-between;gap:8px;padding:0 2px 8px;border-bottom:1px solid var(--border)}.order-entry-columns-actions button{border:0;background:transparent;color:var(--primary);font-size:10px;font-weight:900;padding:4px;cursor:pointer}.order-entry-columns-list{display:grid;gap:5px;max-height:410px;overflow:auto;padding-top:8px}.order-entry-column-item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;padding:7px 8px;border:1px solid transparent;border-radius:9px;background:var(--surface-2);cursor:grab;user-select:none}.order-entry-column-item:active{cursor:grabbing}.order-entry-column-item.dragging{opacity:.45}.order-entry-column-item.drag-over{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.order-entry-column-grip{display:grid;place-items:center;color:var(--muted);font-size:14px;letter-spacing:-3px}.order-entry-column-item label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;cursor:pointer}.order-entry-column-item input{accent-color:var(--primary)}.order-entry-foot-label{font-weight:950;white-space:nowrap}


/* Alpha 1.90 - Sipariş Merkez Yönetim V2 */
.order-center-page{gap:10px!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important}.order-center-table-card{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:0!important;background:#fff!important;box-shadow:none!important}.order-center-filter-strip{display:grid;grid-template-columns:145px minmax(180px,1fr) minmax(150px,.8fr) auto minmax(280px,1.25fr) minmax(210px,.8fr);gap:8px;align-items:end;padding:9px 14px;border-bottom:0;background:#fff}.order-center-ship{min-width:150px;height:38px}.order-center-status{min-width:0}.order-center-search{min-width:0}.order-center-actions{min-width:520px;align-items:end!important;gap:8px!important}.order-center-action-field{display:grid;gap:4px;min-width:145px}.order-center-series-field{min-width:165px}.order-center-action-field>span{font-size:9px;font-weight:850;color:var(--muted);text-transform:uppercase}.order-center-action-field input{height:38px;min-height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:0 10px;font:inherit;font-size:11px;font-weight:800;outline:none}.order-center-action-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}
@media(max-width:1550px){.order-center-filter-strip{grid-template-columns:145px minmax(180px,1fr) minmax(150px,.8fr) auto}.order-center-search{grid-column:1/4}.order-center-status{grid-column:4/-1}}
@media(max-width:1050px){.order-center-filter-strip{grid-template-columns:1fr 1fr}.order-center-search,.order-center-status{grid-column:1/-1}.order-center-toolbar{flex-direction:column}.order-center-actions{justify-content:flex-start;min-width:0;width:100%}.order-center-action-field{min-width:180px}}
@media(max-width:650px){.order-center-filter-strip{grid-template-columns:1fr}.order-center-search,.order-center-status{grid-column:auto}.order-center-actions{display:grid!important;grid-template-columns:1fr 1fr}.order-center-action-field{min-width:0}.order-center-ship-date-field{grid-column:1/2}.order-center-series-field{grid-column:2/3}.order-center-ship{grid-column:1/-1;width:100%}}

/* Alpha1_250 - kompakt tek satir arac cubugu: Kolon Ayarlari solda, aksiyonlar simge */
.order-entry-toolbar-compact{display:flex!important;flex-wrap:wrap;align-items:end;gap:8px;padding:9px 14px;border:0!important;border-bottom:0!important;background:#fff!important;box-shadow:none!important}
.order-entry-toolbar-compact .order-entry-column-picker{order:-1}
.order-entry-toolbar-compact .order-entry-field{min-width:120px}
.order-entry-toolbar-compact .order-entry-search{flex:1 1 220px;min-width:190px}
.order-entry-toolbar-compact .order-entry-lock{margin-left:auto}
.order-entry-toolbar-compact .order-center-action-field{min-width:130px}
.order-entry-toolbar-compact .order-center-ship-date-field{margin-left:auto}
.order-entry-toolbar-compact .order-list-group-field{display:grid;gap:4px;min-width:170px}
.order-entry-toolbar-compact .order-list-group-field>span{font-size:9px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}
.order-entry-toolbar-compact .order-list-only-ordered{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);font-size:10.5px;font-weight:800;color:var(--text);white-space:nowrap;margin-left:auto}
.order-entry-toolbar-compact .order-list-only-ordered input{accent-color:var(--primary)}
@media(max-width:1050px){.order-entry-toolbar-compact{padding:8px 10px}.order-entry-toolbar-compact .order-entry-lock,.order-entry-toolbar-compact .order-center-ship-date-field,.order-entry-toolbar-compact .order-list-only-ordered{margin-left:0}}
@media(max-width:650px){.order-entry-toolbar-compact{flex-direction:column;align-items:stretch}.order-entry-toolbar-compact .order-entry-search{min-width:0}.order-entry-toolbar-compact .order-entry-lock,.order-entry-toolbar-compact .order-list-only-ordered{justify-content:center}}

/* Alpha1_250 - Kolon Ayarlari butonu ikon + sayac; Yeni/Kaydet/Getir ikon renkleri */
.order-entry-columns-button{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;min-width:44px!important;padding:0 10px!important}
.order-entry-columns-button .action-icon-svg{width:18px!important;height:18px!important;flex:0 0 auto}
.order-entry-columns-count{font-size:10.5px;font-weight:900;color:var(--text);white-space:nowrap}
#appShell .action-add-icon{background:linear-gradient(135deg,#f59e0b,#e77d0b)!important;border:0!important;color:#fff!important;box-shadow:0 6px 15px rgba(245,158,11,.22)!important}
#appShell .action-save-icon{background:linear-gradient(135deg,var(--primary),var(--primary-strong))!important;border:0!important;color:#fff!important}
#appShell .action-columns-icon.action-icon-button{background:var(--surface-2)!important;border:1px solid var(--border)!important;color:var(--text)!important}

/* Alpha 1.91 - Sipariş Ver yeni kayıt */
.order-entry-new{height:42px;min-height:42px;font-weight:900;white-space:nowrap;border:1px solid color-mix(in srgb,#f59e0b 48%,var(--border))!important;background:linear-gradient(135deg,#f59e0b,#e77d0b)!important;color:#fff!important;box-shadow:0 8px 18px rgba(245,158,11,.22)!important}.order-entry-new:hover{background:linear-gradient(135deg,#f7aa1e,#d96f08)!important;box-shadow:0 10px 22px rgba(245,158,11,.28)!important}


/* Alpha 1.97 — Sipariş Listesi V2 */
.order-list-page{gap:10px!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important}.order-list-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.order-list-kpis .order-list-metric{min-height:76px!important;height:auto!important;padding:8px 10px!important;gap:8px!important;border-radius:12px!important}.order-list-kpis .store-metric-icon{width:34px!important;height:38px!important;flex:0 0 34px!important}.order-list-kpis .store-metric-icon svg{width:19px!important;height:19px!important}.order-list-kpis .store-metric span{font-size:9px!important;line-height:1.05!important}.order-list-kpis .store-metric strong{font-size:17px!important;line-height:1!important}.order-list-table-card{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:0!important;background:#fff!important;box-shadow:none!important}.order-list-filter-strip{display:grid;grid-template-columns:150px minmax(260px,1fr) auto minmax(340px,1.35fr) auto minmax(200px,.8fr);gap:8px;align-items:end;padding:9px 14px;border-bottom:0;background:#fff}.order-list-group-field{display:grid;gap:4px;min-width:0}.order-list-group-field>span{font-size:9px;font-weight:850;color:var(--muted);text-transform:uppercase}.order-list-group-picker .multi-picker-trigger{height:38px;border-radius:10px;font-size:11px}.order-list-group-picker .multi-picker-popover{left:0;right:auto;width:min(520px,82vw)}.order-list-search{grid-template-columns:minmax(180px,1fr) auto auto}.order-list-only-ordered{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:10.5px;font-weight:850;white-space:nowrap}.order-list-only-ordered input{accent-color:var(--primary)}.order-list-status{min-width:0}.order-list-header-actions{min-width:0}@media(max-width:1450px){.order-list-filter-strip{grid-template-columns:145px minmax(250px,1fr) auto minmax(300px,1.2fr)}.order-list-only-ordered{grid-column:1/3}.order-list-status{grid-column:3/-1}}@media(max-width:900px){.order-list-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.order-list-filter-strip{grid-template-columns:1fr 1fr}.order-list-search,.order-list-status{grid-column:1/-1}}@media(max-width:620px){.order-list-kpis{grid-template-columns:1fr}.order-list-filter-strip{grid-template-columns:1fr}.order-list-search,.order-list-status,.order-list-only-ordered{grid-column:auto}}


/* Alpha 1.99 - Sipariş Tanımları V2 */
.order-definitions-page{gap:10px!important;grid-template-rows:auto minmax(0,1fr)!important}.order-definitions-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.order-definitions-kpis .store-metric{min-height:76px!important;height:auto!important;padding:8px 10px!important;border-radius:12px!important}.order-definitions-kpis .store-metric-icon{width:34px!important;height:34px!important;flex:0 0 34px!important}.order-definitions-kpis .store-metric span{font-size:9px!important}.order-definitions-kpis .store-metric strong{font-size:17px!important}.order-definitions-table-card{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:0!important;background:#fff!important;box-shadow:none!important}.order-definitions-toolbar{flex:0 0 auto}.order-definitions-toolbar-actions{flex-wrap:wrap}.order-def-group-button{background:color-mix(in srgb,var(--purple) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 35%,var(--border));color:var(--purple)}.order-definitions-filter-strip{display:grid;grid-template-columns:220px minmax(420px,1fr) minmax(220px,.7fr);gap:10px;align-items:end;padding:10px 14px;border-top:0;border-bottom:0;background:#fff}.order-definitions-search{grid-template-columns:minmax(240px,1fr) auto auto}.order-def-modal{width:min(920px,96vw)}.order-def-form-grid{display:grid;grid-template-columns:1fr 2fr 1fr 1fr 1fr auto;gap:10px;padding:16px 18px 10px;align-items:end}.order-def-form-grid .wide{grid-column:auto}.order-def-form-grid input,.order-def-form-grid select,.order-def-group-form input,.order-def-group-form select{height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:0 10px;font:inherit;font-size:11px;font-weight:750}.order-def-active{height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);font-size:11px;font-weight:850}.order-def-active input{accent-color:var(--primary)}.order-def-depot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 18px}.order-def-depot-head strong{font-size:12px}.order-def-depot-head span{font-size:10px;color:var(--muted);font-weight:800}.order-def-depot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:280px;overflow:auto;padding:0 18px 16px}.order-def-depot-item{justify-content:flex-start}.order-def-depot-item small{margin-left:auto;color:var(--muted);font-size:9px}.order-def-modal-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:var(--surface-2)}.order-def-group-modal{width:min(560px,94vw)}.order-def-group-form{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;padding:18px}.order-def-edit-button{min-height:32px;height:32px;padding:0 10px;border:1px solid var(--border);background:var(--surface-2);font-size:10px}.order-definitions-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}
@media(max-width:1100px){.order-definitions-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.order-definitions-filter-strip{grid-template-columns:1fr 1fr}.order-definitions-filter-strip .order-entry-status{grid-column:1/-1}.order-def-form-grid{grid-template-columns:1fr 1fr}.order-def-depot-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.order-definitions-kpis,.order-definitions-filter-strip,.order-def-form-grid,.order-def-group-form,.order-def-depot-list{grid-template-columns:1fr}.order-definitions-search{grid-template-columns:1fr 1fr}.order-definitions-search input{grid-column:1/-1}.order-def-modal-actions{grid-template-columns:1fr 1fr}.order-def-modal-actions>div{display:none}}
/* Alpha1_100 - Sipariş Listesi kolon ayarları */
.order-list-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}
.order-list-header-actions .order-entry-column-picker{flex:0 0 auto}

/* Alpha1_111 - Merkez Yönetim sevk bekleme / sonuç penceresi */
.order-center-ship-overlay{position:fixed;inset:0;z-index:2250;display:grid;place-items:center;padding:18px;background:rgba(9,18,37,.28);backdrop-filter:blur(3px)}
.order-center-ship-dialog{width:min(360px,calc(100vw - 36px));display:grid;justify-items:center;gap:10px;padding:22px 22px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg);text-align:center}
.order-center-ship-dialog strong{font-size:16px;line-height:1.2}
.order-center-ship-dialog>span{max-width:300px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.45}
.order-center-ship-dialog-visual{position:relative;width:92px;height:72px;display:block;filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--primary) 12%,transparent))}
.order-center-ship-dialog[data-mode="loading"] .order-center-ship-dialog-visual i{position:absolute;bottom:19px;width:25px;height:31px;border-radius:52% 52% 48% 48% / 44% 44% 58% 58%;border:1px solid rgba(255,255,255,.36);box-shadow:0 7px 14px rgba(57,84,170,.14),inset 0 1px 0 rgba(255,255,255,.48)}
.order-center-ship-dialog[data-mode="loading"] .order-center-ship-dialog-visual i::before{content:"";position:absolute;left:50%;bottom:-5px;transform:translateX(-50%);width:8px;height:7px;background:inherit;clip-path:polygon(50% 100%,0 0,100% 0)}
.order-center-ship-dialog[data-mode="loading"] .order-center-ship-dialog-visual i::after{content:"";position:absolute;left:50%;top:calc(100% + 2px);transform:translateX(-50%);width:1.5px;height:19px;border-radius:999px;background:linear-gradient(180deg,rgba(132,149,190,.72),rgba(120,138,185,.12))}
.order-center-ship-dialog[data-mode="loading"] .order-center-ship-dialog-visual i:nth-child(1){left:4px;background:linear-gradient(145deg,rgba(91,97,230,.94),rgba(71,131,255,.78));animation:orderCenterShipBalloonA 1.25s ease-in-out infinite}
.order-center-ship-dialog[data-mode="loading"] .order-center-ship-dialog-visual i:nth-child(2){left:33px;bottom:24px;width:28px;height:35px;background:linear-gradient(145deg,rgba(40,168,201,.96),rgba(91,97,230,.74));animation:orderCenterShipBalloonB 1.05s ease-in-out infinite .08s}
.order-center-ship-dialog[data-mode="loading"] .order-center-ship-dialog-visual i:nth-child(3){left:65px;background:linear-gradient(145deg,rgba(245,158,11,.96),rgba(251,191,36,.78));animation:orderCenterShipBalloonC 1.34s ease-in-out infinite .16s}
.order-center-ship-dialog[data-mode="success"] .order-center-ship-dialog-visual,.order-center-ship-dialog[data-mode="error"] .order-center-ship-dialog-visual{width:48px;height:48px;border-radius:50%;position:relative;display:grid;place-items:center;animation:none;filter:none}
.order-center-ship-dialog[data-mode="success"] .order-center-ship-dialog-visual{background:color-mix(in srgb,var(--success) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 38%,var(--border))}
.order-center-ship-dialog[data-mode="error"] .order-center-ship-dialog-visual{background:color-mix(in srgb,var(--danger) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 38%,var(--border))}
.order-center-ship-dialog[data-mode="success"] .order-center-ship-dialog-visual i,.order-center-ship-dialog[data-mode="error"] .order-center-ship-dialog-visual i{display:none}
.order-center-ship-dialog[data-mode="success"] .order-center-ship-dialog-visual::after{content:"✓";font-size:26px;font-weight:900;color:var(--success)}
.order-center-ship-dialog[data-mode="error"] .order-center-ship-dialog-visual::after{content:"!";font-size:26px;font-weight:900;color:var(--danger)}
.order-center-ship-dialog-close{min-height:38px;margin-top:2px;padding:0 15px;font-size:11px}
@keyframes orderCenterShipBalloonA{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-9px) rotate(0deg)}}@keyframes orderCenterShipBalloonB{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-12px) rotate(-1deg)}}@keyframes orderCenterShipBalloonC{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-8px) rotate(1deg)}}
@media(prefers-reduced-motion:reduce){.order-center-ship-dialog-visual i{animation:none!important}}

/* Alpha1_123 - Grup adı sabit / grup silme yönetimi */
.order-def-group-modal{width:min(620px,94vw)}
.order-def-group-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:16px 18px 12px;border-bottom:1px solid var(--border)}
.order-def-group-create .button{height:40px;white-space:nowrap}
.order-def-group-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px 8px}
.order-def-group-list-head strong{font-size:12px}.order-def-group-list-head span{font-size:10px;color:var(--muted);font-weight:800}
.order-def-group-list{display:grid;gap:6px;max-height:340px;overflow:auto;padding:0 18px 16px}
.order-def-group-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 8px 6px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}
.order-def-group-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.order-def-group-delete{min-height:30px;height:30px;padding:0 10px;font-size:10px;flex:0 0 auto}
@media(max-width:650px){.order-def-group-create{grid-template-columns:1fr}.order-def-group-create .button{width:100%}}

/* Alpha1_128 - Kullanıcı Yönetimi + Ayarlar V2 */
.admin-page,.settings-page{gap:10px!important}.admin-page{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.admin-toolbar{align-items:center}.admin-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-kpis .store-metric{min-height:72px!important;height:auto!important;padding:10px 13px!important}.admin-search{grid-template-columns:minmax(280px,1fr) auto auto;max-width:none}.admin-table-card{min-height:0;overflow:hidden;display:flex;flex-direction:column}.admin-table-card .table-wrap{flex:1 1 auto;min-height:0;height:100%;max-height:none;overflow:auto}.admin-tag-list{display:flex;flex-wrap:wrap;gap:4px}.admin-tag-list span{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:9px;font-weight:800;color:var(--muted)}.admin-row-actions{display:flex;justify-content:center;gap:5px}.admin-mini-button{min-height:30px;height:30px;padding:0 9px;border-radius:8px;font-size:9px}.admin-modal-backdrop{position:fixed;inset:0;z-index:2260;background:rgba(12,20,34,.52);backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px}.admin-modal{width:min(1000px,96vw);max-height:92vh;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.28);overflow:hidden;display:flex;flex-direction:column}.user-editor-modal{width:min(1040px,96vw)}.role-editor-modal{width:min(1080px,96vw)}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:16px 18px}.admin-form-grid label,.admin-field{display:grid;gap:6px}.admin-form-grid label>span,.admin-field>span,.settings-form-grid label>span{font-size:10px;font-weight:850;color:var(--muted)}.admin-form-grid input,.admin-form-grid select,.admin-field input,.settings-form-grid input,.settings-form-grid select{height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:0 10px;font:inherit;font-size:11px;font-weight:750}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-field input:focus,.settings-form-grid input:focus,.settings-form-grid select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.admin-section{padding:12px 18px;border-top:1px solid var(--border)}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.admin-section-head strong{font-size:12px}.admin-section-head span{font-size:9px;color:var(--muted);font-weight:750}.admin-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:220px;overflow:auto}.admin-check-item{min-height:38px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);font-size:10px;font-weight:780;cursor:pointer}.admin-check-item input{accent-color:var(--primary)}.admin-check-item span{min-width:0}.admin-check-item small{color:var(--muted);font-size:8px}.admin-check-item:has(input:disabled){opacity:.65;cursor:default}.admin-modal-actions{display:grid;grid-template-columns:auto 1fr auto;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:var(--surface-2)}.role-editor-body{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:520px}.role-list-pane{padding:14px;border-right:1px solid var(--border);background:var(--surface-2);overflow:auto}.role-list{display:grid;gap:6px;margin-top:10px}.role-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);text-align:left}.role-list-item strong{font-size:10px}.role-list-item span{font-size:8px;color:var(--muted);font-weight:800}.role-list-item.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 8%,transparent)}.role-detail-pane{padding:18px;overflow:auto}.role-detail-pane .admin-field{max-width:420px;margin-bottom:16px}.role-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:350px}.role-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.settings-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-status{min-height:62px;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.settings-status i{width:10px;height:10px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 12%,transparent)}.settings-status.ok i{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 12%,transparent)}.settings-status.error i{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent)}.settings-status div{display:grid;gap:1px}.settings-status span{font-size:9px;color:var(--muted);font-weight:850}.settings-status strong{font-size:11px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-db-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-card{padding:0;overflow:hidden}.settings-card-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:2px solid color-mix(in srgb,var(--primary) 45%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 14%,var(--surface)),color-mix(in srgb,var(--primary) 6%,var(--surface)))}.settings-card-head strong{color:var(--primary-strong)}
.settings-card-server .settings-card-head{border-bottom-color:color-mix(in srgb,#3b82f6 45%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#3b82f6 14%,var(--surface)),color-mix(in srgb,#3b82f6 6%,var(--surface)))}.settings-card-server .settings-card-head strong{color:#1d4ed8}
.settings-card-order .settings-card-head{border-bottom-color:color-mix(in srgb,#16a34a 45%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#16a34a 14%,var(--surface)),color-mix(in srgb,#16a34a 6%,var(--surface)))}.settings-card-order .settings-card-head strong{color:#15803d}
[data-settings-db="smart"] .settings-card-head{border-bottom-color:color-mix(in srgb,#8b5cf6 45%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#8b5cf6 14%,var(--surface)),color-mix(in srgb,#8b5cf6 6%,var(--surface)))}[data-settings-db="smart"] .settings-card-head strong{color:#6d28d9}
[data-settings-db="app"] .settings-card-head{border-bottom-color:color-mix(in srgb,#f59e0b 45%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 14%,var(--surface)),color-mix(in srgb,#f59e0b 6%,var(--surface)))}[data-settings-db="app"] .settings-card-head strong{color:#b45309}
[data-settings-db="mikro"] .settings-card-head{border-bottom-color:color-mix(in srgb,#e11d48 45%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#e11d48 14%,var(--surface)),color-mix(in srgb,#e11d48 6%,var(--surface)))}[data-settings-db="mikro"] .settings-card-head strong{color:#be123c}
[data-settings-db="order"] .settings-card-head{border-bottom-color:color-mix(in srgb,#0e7490 45%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#0e7490 14%,var(--surface)),color-mix(in srgb,#0e7490 6%,var(--surface)))}[data-settings-db="order"] .settings-card-head strong{color:#0e7490}.settings-card-head>div{display:grid;gap:2px}.settings-card-head strong{font-size:12px}.settings-card-head span{font-size:9px;color:var(--muted);font-weight:750}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 14px}.settings-form-grid.two{grid-template-columns:1fr 1fr}.settings-form-grid label{display:grid;gap:5px}.settings-note{padding:0 14px 13px;color:var(--muted);font-size:9px;font-weight:750}.settings-tools{padding:0 14px 13px}.settings-conn-badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:56px;min-height:24px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:8px!important;font-weight:900!important}.settings-conn-badge.ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface))}.settings-conn-badge.error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.settings-message{min-height:42px;padding:11px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);font-size:10px;color:var(--muted)}.settings-message:empty{display:none}
@media(max-width:900px){.admin-kpis,.settings-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-check-grid,.settings-db-grid,.settings-grid{grid-template-columns:1fr}.role-editor-body{grid-template-columns:1fr;min-height:0}.role-list-pane{border-right:0;border-bottom:1px solid var(--border);max-height:220px}.role-module-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.admin-toolbar{align-items:flex-start}.admin-toolbar-actions{width:100%}.admin-toolbar-actions .button{flex:1}.admin-kpis,.settings-status-grid,.admin-form-grid,.admin-check-grid,.settings-form-grid,.settings-form-grid.two{grid-template-columns:1fr}.admin-search{grid-template-columns:1fr 1fr}.admin-search input{grid-column:1/-1}.role-module-grid{grid-template-columns:1fr}.admin-modal-backdrop{padding:7px}.admin-modal{width:100%;max-height:96vh}.settings-db-grid{grid-template-columns:1fr}}

/* Alpha1_129 - Kullanici Yonetimi / Yetki Tanimlari duzenlemeleri */
.admin-modal-backdrop[hidden]{display:none!important}

/* Alpha1_332 - Yetki Adi secicisi her temada gorunur */
#roleEditorBackdrop{z-index:4100!important}
#roleEditorBackdrop .role-editor-modal,#roleEditorBackdrop .role-flat-body,#roleEditorBackdrop .role-module-panel{background:var(--surface,#fff)!important;color:var(--text,#111827)!important}
#roleEditorBackdrop #rolePicker,#roleEditorBackdrop #roleName{color-scheme:light!important;background:#fff!important;color:#111827!important}
#roleEditorBackdrop #rolePicker option{background:#fff!important;color:#111827!important}

/* Alpha1_333 - Yetki Adi native acilir liste yerine sabit secim listesi */
#roleEditorBackdrop .role-name-field{max-width:none!important}
#roleEditorBackdrop .role-picker-grid{display:flex;flex-wrap:wrap;gap:7px;min-height:42px;padding:6px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)!important}
#roleEditorBackdrop .role-picker-option{min-height:32px;padding:0 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:10px;font-weight:850}
#roleEditorBackdrop .role-picker-option:hover{border-color:#f59e0b;background:#fffbeb}
#roleEditorBackdrop .role-picker-option.is-selected{border-color:#eab308;background:#fef3c7;color:#713f12;box-shadow:0 0 0 2px rgba(234,179,8,.18)}
.admin-users-table-wrap{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow-x:auto!important;
  overflow-y:auto!important;
  scrollbar-gutter:stable both-edges;
}
.admin-users-table-wrap thead th{position:sticky;top:0;z-index:4;background:var(--surface)}
.admin-users-table-wrap tfoot td{position:sticky;bottom:0;z-index:3;background:var(--surface-2)}

.role-flat-modal{width:min(980px,96vw)}
.role-flat-body{padding:14px 16px 10px;overflow:auto}
.role-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}
.role-name-field{margin:0!important;max-width:none!important}
.role-name-field select,.role-name-field input{
  width:100%;height:42px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);padding:0 12px;font:inherit;font-size:11px;font-weight:800
}
.role-new-button{height:42px;min-width:145px}
.role-module-panel{margin-top:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}
.role-module-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px 9px;background:var(--surface-2);border-bottom:1px solid var(--border)}
.role-module-head strong{font-size:12px;font-weight:900}
.role-module-head>div{display:flex;gap:7px}
.role-module-grid-image{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important;padding:10px 12px;gap:7px!important}
.role-module-grid-image .admin-check-item{min-height:40px;background:var(--surface);border-radius:11px;padding:8px 11px;font-size:10.5px;font-weight:850}
.role-module-grid-image .admin-check-item input{width:17px;height:17px;flex:0 0 auto}
.role-module-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-top:1px solid var(--border);background:var(--surface-2)}
.role-module-foot span{font-size:9px;color:var(--muted);font-weight:800}
.role-module-foot strong{font-size:10px;color:var(--primary);font-weight:900}
.role-inline-message{margin-top:10px;min-height:38px;display:flex;align-items:center;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);font-size:10px;font-weight:850;color:var(--text);opacity:1!important}
.role-inline-message[hidden]{display:none!important}
.role-inline-message.success{border-color:color-mix(in srgb,var(--success) 42%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}
.role-inline-message.error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}
.role-modal-actions{grid-template-columns:auto 1fr auto!important}
.role-modal-actions #roleDeleteButton{justify-self:end}
.role-modal-actions #roleSaveButton{margin-left:0}

@media(max-width:850px){
  .role-module-grid-image{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .role-name-row{grid-template-columns:1fr}
  .role-new-button{width:100%}
  .role-module-grid-image{grid-template-columns:1fr!important}
  .role-module-head{align-items:flex-start;flex-direction:column}
  .role-modal-actions{grid-template-columns:1fr!important}
  .role-modal-actions .button{width:100%}
}

/* Alpha1_130 - Yetkileri sol menu gruplarina gore kartla, kullanici kaydi modal icinde kalsin */
.admin-module-groups{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  min-width:0;
}
.admin-module-group-card{
  min-width:0;
  border:1px solid var(--border);
  border-radius:13px;
  background:var(--surface);
  overflow:hidden;
}
.admin-module-group-head{
  min-height:36px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:7px 10px;
  border-bottom:1px solid var(--border);
  background:var(--surface-2);
}
.admin-module-group-head strong{font-size:10.5px;font-weight:900;color:var(--text)}
.admin-module-group-head span{font-size:8.5px;font-weight:900;color:var(--primary)}
.admin-module-group-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:5px;
  padding:7px;
}
.admin-module-group-grid .admin-check-item{
  min-height:34px;
  padding:6px 8px;
  background:var(--surface-2);
  font-size:9.5px;
}
.role-module-groups{padding:10px 12px}
.role-module-groups .admin-module-group-card{background:var(--surface)}
.role-module-groups .admin-module-group-grid .admin-check-item{background:var(--surface)}
.user-inline-message{margin:0 18px 10px}
.user-editor-modal{overflow:auto}
.user-editor-modal>.document-detail-head{position:sticky;top:0;z-index:8;background:var(--surface)}
.user-editor-modal>.admin-modal-actions{position:sticky;bottom:0;z-index:8}
.role-modal-actions{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.role-modal-actions #roleDeleteButton{justify-self:auto!important;margin-right:auto}
.role-action-right{display:flex;align-items:center;gap:8px;margin-left:auto}
.role-action-right .button{white-space:nowrap}
@media(max-width:850px){
  .admin-module-groups{grid-template-columns:1fr}
}
@media(max-width:620px){
  .admin-module-group-grid{grid-template-columns:1fr}
  .role-modal-actions{align-items:stretch;flex-direction:column}
  .role-action-right{width:100%;display:grid;grid-template-columns:1fr 1fr;margin-left:0}
  .role-modal-actions #roleDeleteButton{width:100%}
}

/* Alpha 1.133 - Saatlik toplamın altında zirve saat */
.bar-summary{align-items:flex-start!important}
.bar-summary>.bar-summary-stack{display:grid!important;gap:8px!important;min-width:190px!important}
.bar-summary>.bar-summary-stack>div{display:grid;gap:2px}
.bar-summary>.bar-summary-active{align-self:start}


/* Alpha 1.134 - Aktif Saat de sol bilgi grubuna alindi */
.bar-summary>.bar-summary-stack{justify-items:start!important;text-align:left!important}
.bar-summary>.bar-summary-stack>div{justify-items:start!important;text-align:left!important}


/* Alpha 1.136 - Saatlik Ritmi alt saat etiketleri kart icinde sabit */
#hourlyChartCard .bar-chart-shell{
  display:flex!important;
  flex-direction:column!important;
  height:265px!important;
  min-height:265px!important;
  padding:6px 10px 8px!important;
  overflow:visible!important;
}
#hourlyChartCard .bar-summary{flex:0 0 auto!important;padding:2px 6px 8px!important}
#hourlyChartCard .bar-chart{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  padding:4px 0 30px!important;
  overflow:visible!important;
}
#hourlyChartCard .bar-item span{bottom:-23px!important;z-index:3!important}

.user-role-group-row td{padding:9px 12px!important;background:color-mix(in srgb,var(--primary) 7%,var(--surface-2));border-top:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-bottom:1px solid var(--border)}
.user-role-group-row td>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-role-group-row strong{font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;color:var(--primary-strong)}.user-role-group-row span{font-size:10px;font-weight:800;color:var(--muted)}
.order-entry-save-dialog{width:min(340px,calc(100vw - 36px))}


/* Alpha1_150 - Kullanici / Yetki ekranlari kullanilabilirlik + Ayarlar font */
.user-editor-modal{width:min(1160px,97vw)}
.role-editor-modal{width:min(1160px,97vw)}
.user-editor-summary{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  padding:10px 18px 0;
  background:var(--surface);
}
.user-editor-summary>div{
  min-height:54px;
  display:grid;
  align-content:center;
  gap:2px;
  padding:8px 12px;
  border:1px solid var(--border);
  border-radius:11px;
  background:var(--surface-2);
}
.user-editor-summary span{font-size:9px;font-weight:900;letter-spacing:.04em;color:var(--muted)}
.user-editor-summary strong{font-size:12px;font-weight:950;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.user-account-grid{padding-top:10px}
.user-account-grid label{
  padding:9px 10px 10px;
  border:1px solid var(--border);
  border-radius:11px;
  background:var(--surface-2);
}
.user-account-grid input,.user-account-grid select{background:var(--surface)}
.admin-section-head>div:first-child{display:grid;gap:2px}
.admin-section-help{max-width:360px;text-align:right;line-height:1.35}
.admin-module-group-card{transition:border-color .15s ease,box-shadow .15s ease}
.admin-module-group-card:has(input[data-module-bit]:checked){
  border-color:color-mix(in srgb,var(--primary) 32%,var(--border));
}
.admin-module-group-toggle{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:25px;
  padding:2px 7px;
  border:1px solid var(--border);
  border-radius:999px;
  background:var(--surface);
  cursor:pointer;
}
.admin-module-group-toggle input{margin:0;accent-color:var(--primary)}
.admin-module-group-toggle span{font-size:9px!important;font-weight:950!important;color:var(--primary)!important}
.admin-module-group-toggle:has(input:disabled){opacity:.55;cursor:default}
.admin-module-group-grid .admin-check-item{font-size:10.5px;line-height:1.2}
.admin-module-group-grid .admin-check-item:has(input:checked){
  border-color:color-mix(in srgb,var(--primary) 30%,var(--border));
  background:color-mix(in srgb,var(--primary) 7%,var(--surface-2));
}
.user-depot-head{align-items:flex-end}
.user-depot-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.user-depot-tools input[type="search"]{
  width:190px;
  height:32px;
  padding:0 9px;
  border:1px solid var(--border);
  border-radius:9px;
  background:var(--surface);
  color:var(--text);
  font:inherit;
  font-size:10.5px;
  font-weight:750;
}
.user-depot-tools input[type="search"]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);outline:0}
.user-all-depots{
  min-height:32px;
  display:inline-flex!important;
  align-items:center;
  gap:6px;
  padding:0 9px;
  border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));
  border-radius:9px;
  background:color-mix(in srgb,var(--primary) 6%,var(--surface));
  font-size:10px;
  font-weight:850;
}
.user-depot-section .depot-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:250px}
.user-depot-section .admin-check-item{font-size:10.5px}
.user-depot-section .admin-check-item[hidden]{display:none!important}
.role-name-row{
  border:1px solid var(--border);
  border-radius:12px;
  background:var(--surface-2);
  padding:10px 12px!important;
}
.role-module-head>div:first-child{display:grid;gap:2px}
.role-module-head>div:first-child span{font-size:9px;font-weight:750;color:var(--muted)}
.role-module-panel{border-radius:13px;overflow:hidden}
.role-module-foot{background:var(--surface-2)}
.role-module-foot strong{font-size:10px;color:var(--primary-strong)}

/* Ayarlar: tum metinleri bir tik buyut */
.settings-page .page-toolbar h2{font-size:17px}
.settings-page .settings-status span{font-size:10px}
.settings-page .settings-status strong{font-size:12px}
.settings-page .settings-card-head strong{font-size:13px}
.settings-page .settings-card-head span{font-size:10px;line-height:1.3}
.settings-page .settings-form-grid label>span{font-size:11px}
.settings-page .settings-form-grid input,
.settings-page .settings-form-grid select{font-size:12px;height:42px}
.settings-page .settings-note{font-size:10px;line-height:1.4}
.settings-page .settings-conn-badge{font-size:9px!important;min-height:26px}
.settings-page .settings-message{font-size:11px;line-height:1.4}
.settings-page .button{font-size:10.5px}

@media(max-width:900px){
  .user-depot-section .depot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-section-help{display:none}
}
@media(max-width:650px){
  .user-editor-summary{grid-template-columns:1fr 1fr 1fr;padding:8px 10px 0;gap:5px}
  .user-editor-summary>div{padding:7px 8px;min-height:48px}
  .user-editor-summary strong{font-size:10.5px}
  .user-depot-head{align-items:stretch;flex-direction:column}
  .user-depot-tools{justify-content:stretch;width:100%}
  .user-depot-tools input[type="search"]{width:100%;flex:1 1 100%}
  .user-depot-tools .button,.user-all-depots{flex:1}
  .user-depot-section .depot-grid{grid-template-columns:1fr}
}


/* Alpha1_152 - Ürün tarih kırılımı kapalı + Yetki/Kullanıcı grup yerleşimi */

.admin-module-groups{
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-areas:
    "general smartpos"
    "management smartpos"
    "micro order";
  align-items:stretch;
}
.admin-module-groups>[data-module-group-key="general"]{grid-area:general}
.admin-module-groups>[data-module-group-key="management"]{grid-area:management}
.admin-module-groups>[data-module-group-key="smartpos"]{grid-area:smartpos;height:100%}
.admin-module-groups>[data-module-group-key="micro"]{grid-area:micro}
.admin-module-groups>[data-module-group-key="order"]{grid-area:order}
@media(max-width:850px){
  .admin-module-groups{
    grid-template-columns:1fr;
    grid-template-areas:"general" "management" "smartpos" "micro" "order";
  }
}

/* Depo Envanter toplam kartları */
.warehouse-summary-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}
.warehouse-summary-kpis .store-metric{min-height:78px!important;height:auto!important;padding:9px 11px!important;border-radius:12px!important}
@media(max-width:760px){.warehouse-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.warehouse-summary-kpis{grid-template-columns:1fr}}

/* Alpha1_155 - Mikro Depo İşlemleri V2 */
.warehouse-operations-page{display:flex!important;flex-direction:column;gap:10px!important;align-content:stretch!important;min-height:0;overflow:auto!important}
.warehouse-inner-view{min-height:0}
.warehouse-operations-view{display:flex;flex-direction:column;gap:10px;min-height:0}
.warehouse-operations-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}
.warehouse-operations-kpis[hidden]{display:none!important}
.warehouse-operations-kpis .store-metric{min-height:78px!important;height:auto!important;padding:9px 11px!important;border-radius:12px!important}
.warehouse-operations-table-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.warehouse-operations-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 58%,var(--surface))}
.warehouse-operations-toolbar h2{margin:0;font-size:14px;font-weight:950;letter-spacing:.01em}
.warehouse-operations-toolbar p{margin:3px 0 0;color:var(--muted);font-size:10.5px;font-weight:700}
.warehouse-operations-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}
.warehouse-back-button{min-height:38px;flex:0 0 auto;padding:0 12px;font-size:10.5px}
.warehouse-back-button.button-primary{box-shadow:0 7px 16px color-mix(in srgb,var(--primary) 24%,transparent);font-weight:900}
.warehouse-operations-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}
.warehouse-price-mode-field{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:7px;min-height:38px;padding:4px 5px 4px 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}
.warehouse-price-mode-field[hidden]{display:none!important}
.warehouse-price-mode-field>span{color:var(--muted);font-size:8.5px;font-weight:950;letter-spacing:.045em;white-space:nowrap}
.warehouse-price-mode-field select{height:29px;min-width:176px;padding:0 27px 0 8px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:7px;background:var(--surface-2);color:var(--text);font:inherit;font-size:10px;font-weight:850;outline:0;cursor:pointer}
.warehouse-price-mode-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}
.warehouse-header-cell{display:flex;align-items:center;gap:6px;min-width:0}
.warehouse-header-cell.align-end{justify-content:flex-end}
.warehouse-header-filter-button{position:relative;display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;margin:-5px -5px -5px 0;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}
.warehouse-header-filter-button:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary-strong)}
.warehouse-header-filter-button.is-active{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary-strong)}
.warehouse-header-filter-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.warehouse-header-filter-button i{position:absolute;right:2px;top:2px;width:5px;height:5px;border:1px solid var(--surface-2);border-radius:50%;background:var(--primary)}
.warehouse-table-filter-popover{position:fixed;z-index:80;width:260px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 16px 36px rgba(18,30,52,.22)}
.warehouse-table-filter-popover[hidden]{display:none!important}
.warehouse-table-filter-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid var(--border);background:var(--surface-2)}
.warehouse-table-filter-head strong{font-size:10.5px;font-weight:950}
.warehouse-table-filter-head button{border:0;background:transparent;color:var(--primary);font:inherit;font-size:9.5px;font-weight:900;cursor:pointer}
.warehouse-table-filter-actions{display:flex;align-items:center;gap:7px}
.warehouse-table-filter-actions button+button{padding-left:7px;border-left:1px solid var(--border)}
.warehouse-table-filter-options{display:grid;max-height:260px;overflow:auto;padding:6px}
.warehouse-table-filter-options label{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;color:var(--text);font-size:10.5px;font-weight:750;cursor:pointer}
.warehouse-table-filter-options label:hover{background:var(--surface-2)}
.warehouse-table-filter-options input{width:15px;height:15px;accent-color:var(--primary)}
.warehouse-table-filter-empty{padding:14px;text-align:center;color:var(--muted);font-size:10px;font-weight:750}
.warehouse-stock-name-filter-body{padding:10px}
.warehouse-stock-name-filter-body input{width:100%;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:11px;font-weight:750;outline:0}
.warehouse-stock-name-filter-body input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}
.warehouse-department-filter-popover .warehouse-stock-name-filter-body{padding-bottom:5px}
.warehouse-department-filter-popover .warehouse-table-filter-options{max-height:245px;padding-top:2px}
.warehouse-department-filter-popover [data-warehouse-department-label].is-search-hidden{display:none!important}
.warehouse-filter-clear-button{min-height:38px;white-space:nowrap}
.warehouse-operations-toolbar .page-callout{margin:0;padding:8px 10px;min-width:210px;white-space:nowrap;font-size:10.5px}
@media(max-width:1100px){.warehouse-operations-toolbar{align-items:stretch;flex-direction:column}.warehouse-operations-toolbar-actions{justify-content:stretch;flex-wrap:wrap}.warehouse-operations-toolbar .page-callout{flex:1 1 220px}}
@media(max-width:760px){.warehouse-operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-operations-toolbar-actions{display:grid}.warehouse-table-filter-popover{max-width:calc(100vw - 16px)}.warehouse-operations-toolbar .page-callout{white-space:normal}}
@media(max-width:520px){.warehouse-operations-kpis{grid-template-columns:1fr}}

/* Alpha1_156 - Depo Envanter Özeti, Depo İşlemleri içinde kart görünümü */
.warehouse-inventory-summary-panel{flex:0 0 auto;overflow:hidden}
.warehouse-inventory-summary-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 58%,var(--surface))}
.warehouse-inventory-summary-head h2{margin:0;font-size:14px;font-weight:950;letter-spacing:.01em}
.warehouse-inventory-summary-head p{margin:3px 0 0;color:var(--muted);font-size:10.5px;font-weight:700}
.warehouse-cost-info{margin-top:6px;padding:5px 8px;border-left:3px solid var(--primary);border-radius:5px;background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--muted);font-size:9px;font-weight:780}
.warehouse-summary-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}
.warehouse-summary-price-mode-field{flex:0 0 auto}
.warehouse-inventory-summary-head .page-callout{margin:0;padding:8px 10px;min-width:220px;text-align:center;white-space:nowrap;font-size:10.5px}
.warehouse-summary-primary-action{padding:11px 12px 1px}
.warehouse-side-by-side-button{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 14px;border:0;border-radius:14px;background:linear-gradient(115deg,var(--primary-strong),var(--primary),#3187d9);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 26%,transparent);color:#fff;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.warehouse-side-by-side-header-button{width:auto;min-width:330px;min-height:52px;padding:7px 10px;border-radius:12px;gap:9px}
.warehouse-side-by-side-header-button .warehouse-side-by-side-icon{width:34px;height:34px;flex-basis:34px;border-radius:9px}
.warehouse-side-by-side-header-button .warehouse-side-by-side-icon svg{width:19px;height:19px}
.warehouse-side-by-side-header-button .warehouse-side-by-side-copy strong{font-size:10.5px}
.warehouse-side-by-side-header-button .warehouse-side-by-side-copy small{font-size:8.8px}
.warehouse-side-by-side-header-button>i{width:27px;height:27px;flex-basis:27px;font-size:16px}
.warehouse-side-by-side-button:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 15px 30px color-mix(in srgb,var(--primary) 34%,transparent)}
.warehouse-side-by-side-button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 24%,transparent);outline-offset:3px}
.warehouse-side-by-side-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:rgba(255,255,255,.17)}
.warehouse-side-by-side-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.warehouse-side-by-side-copy{display:block;min-width:0;flex:1}
.warehouse-side-by-side-copy strong{display:block;font-size:13px;font-weight:950;letter-spacing:.025em}
.warehouse-side-by-side-copy small{display:block;margin-top:3px;color:rgba(255,255,255,.86);font-size:10.5px;font-weight:750}
.warehouse-side-by-side-button>i{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:999px;background:rgba(255,255,255,.18);font-size:19px;font-style:normal;font-weight:900}
.warehouse-inventory-summary-panel .warehouse-summary-kpis{padding:10px 12px 0}
.warehouse-inventory-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;padding:10px 12px 12px}
.warehouse-inventory-empty{grid-column:1/-1;padding:24px;text-align:center;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:11.5px;font-weight:800;background:color-mix(in srgb,var(--surface-2) 56%,transparent)}
.warehouse-inventory-card{position:relative;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:14px;padding:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,white),color-mix(in srgb,var(--surface-2) 88%,var(--surface)));box-shadow:0 8px 20px rgba(27,39,65,.07);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:.18s transform,.18s border-color,.18s box-shadow}
.warehouse-inventory-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:0 13px 28px rgba(27,39,65,.12)}
.warehouse-inventory-card:focus-visible{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent),0 13px 28px rgba(27,39,65,.12)}
.warehouse-inventory-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary)}
.warehouse-inventory-card.tone-green::before{background:#16a36a}.warehouse-inventory-card.tone-amber::before{background:#e5a51b}.warehouse-inventory-card.tone-purple::before{background:#7c5ce7}.warehouse-inventory-card.tone-sky::before{background:#3187d9}.warehouse-inventory-card.tone-orange::before{background:#ea7a2b}
.warehouse-inventory-card-head{display:flex;align-items:center;gap:10px;padding-left:2px}
.warehouse-inventory-card-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;color:var(--primary-strong);background:color-mix(in srgb,var(--primary) 11%,var(--surface))}
.warehouse-inventory-card-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.warehouse-inventory-card-head span,.warehouse-inventory-card-value span,.warehouse-inventory-card-metrics span{display:block;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.035em}
.warehouse-inventory-card-head strong{display:block;margin-top:2px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12.5px;font-weight:950}
.warehouse-inventory-card-open{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary-strong);font-style:normal;font-size:16px;font-weight:950}
.warehouse-inventory-card-values{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 10px}
.warehouse-inventory-card-value{margin:0;padding:10px 11px;border-radius:11px;background:color-mix(in srgb,var(--primary) 7%,var(--surface))}
.warehouse-inventory-card-value.purchase{background:color-mix(in srgb,var(--success) 8%,var(--surface))}
.warehouse-inventory-card-value strong{display:block;margin-top:3px;color:var(--primary-strong);font-size:18px;font-weight:950;letter-spacing:-.025em}
.warehouse-inventory-card-values .warehouse-inventory-card-value strong{font-size:15px;overflow-wrap:anywhere}
.warehouse-inventory-card-value.purchase strong{color:var(--success)}
.warehouse-inventory-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.warehouse-inventory-card-metrics>div{padding:7px 8px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-2) 66%,var(--surface))}
.warehouse-inventory-card-metrics strong{display:block;margin-top:3px;color:var(--text);font-size:11px;font-weight:950;white-space:nowrap}
.warehouse-inventory-share{height:5px;margin-top:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 74%,transparent)}
.warehouse-inventory-share i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-strong))}

/* Alpha1_169 - Depo kartları yeni görsel hiyerarşi */
.warehouse-summary-kpis .warehouse-kpi-card,.warehouse-operations-kpis .warehouse-kpi-card{position:relative;justify-content:flex-start!important;gap:11px!important;min-height:88px!important;overflow:hidden;padding:11px 13px!important;text-align:left!important;background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 11%,var(--surface)),color-mix(in srgb,var(--surface) 96%,var(--surface-2)))!important;box-shadow:0 8px 22px rgba(25,38,66,.07)!important}
.warehouse-summary-kpis .warehouse-kpi-card::after,.warehouse-operations-kpis .warehouse-kpi-card::after{content:"";position:absolute;right:-24px;bottom:-35px;width:92px;height:92px;border-radius:50%;background:color-mix(in srgb,var(--tone) 9%,transparent);pointer-events:none}
.warehouse-summary-kpis .warehouse-kpi-card .store-metric-icon,.warehouse-operations-kpis .warehouse-kpi-card .store-metric-icon{width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:12px!important;box-shadow:0 7px 16px color-mix(in srgb,var(--tone) 20%,transparent)!important}
.warehouse-summary-kpis .warehouse-kpi-card .store-metric-icon svg,.warehouse-operations-kpis .warehouse-kpi-card .store-metric-icon svg{width:21px!important;height:21px!important}
.warehouse-summary-kpis .warehouse-kpi-card>div:last-child,.warehouse-operations-kpis .warehouse-kpi-card>div:last-child{min-width:0;justify-items:start!important;gap:2px!important;text-align:left!important;z-index:1}
.warehouse-summary-kpis .warehouse-kpi-card span,.warehouse-operations-kpis .warehouse-kpi-card span{font-size:8.5px!important;letter-spacing:.06em!important;color:var(--muted)!important}
.warehouse-summary-kpis .warehouse-kpi-card strong,.warehouse-operations-kpis .warehouse-kpi-card strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:18px!important;line-height:1.08!important;white-space:nowrap}
.warehouse-kpi-card small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:8.5px;font-weight:750;white-space:nowrap}

.warehouse-inventory-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;padding:12px}
.warehouse-inventory-card{--warehouse-card-tone:#2978f2;isolation:isolate;min-height:0;padding:0;border-radius:16px;border-color:color-mix(in srgb,var(--warehouse-card-tone) 18%,var(--border));background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--warehouse-card-tone) 13%,transparent),transparent 34%),linear-gradient(150deg,color-mix(in srgb,var(--surface) 98%,white),color-mix(in srgb,var(--surface-2) 78%,var(--surface)));box-shadow:0 10px 28px rgba(23,37,66,.09)}
.warehouse-inventory-card::before{inset:0 0 auto;width:auto;height:4px;background:linear-gradient(90deg,var(--warehouse-card-tone),color-mix(in srgb,var(--warehouse-card-tone) 32%,transparent))}
.warehouse-inventory-card.tone-blue::before,.warehouse-inventory-card.tone-green::before,.warehouse-inventory-card.tone-amber::before,.warehouse-inventory-card.tone-purple::before,.warehouse-inventory-card.tone-sky::before,.warehouse-inventory-card.tone-orange::before{background:linear-gradient(90deg,var(--warehouse-card-tone),color-mix(in srgb,var(--warehouse-card-tone) 32%,transparent))}
.warehouse-inventory-card::after{content:"";position:absolute;right:-68px;top:-72px;z-index:-1;width:180px;height:180px;border-radius:50%;border:30px solid color-mix(in srgb,var(--warehouse-card-tone) 5%,transparent);pointer-events:none}
.warehouse-inventory-card.tone-blue{--warehouse-card-tone:#2978f2}.warehouse-inventory-card.tone-green{--warehouse-card-tone:#16a36a}.warehouse-inventory-card.tone-amber{--warehouse-card-tone:#dc9710}.warehouse-inventory-card.tone-purple{--warehouse-card-tone:#7658dc}.warehouse-inventory-card.tone-sky{--warehouse-card-tone:#238bc8}.warehouse-inventory-card.tone-orange{--warehouse-card-tone:#e57225}
.warehouse-inventory-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--warehouse-card-tone) 48%,var(--border));box-shadow:0 18px 38px rgba(23,37,66,.15)}
.warehouse-inventory-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px 9px;border-bottom:1px solid color-mix(in srgb,var(--warehouse-card-tone) 12%,var(--border))}
.warehouse-depot-number{display:grid;place-items:center;width:49px;height:44px;border-radius:12px;background:linear-gradient(145deg,var(--warehouse-card-tone),color-mix(in srgb,var(--warehouse-card-tone) 72%,#24365e));box-shadow:0 8px 18px color-mix(in srgb,var(--warehouse-card-tone) 23%,transparent);color:#fff}
.warehouse-depot-number span{color:rgba(255,255,255,.78)!important;font-size:7.5px!important;line-height:1;font-weight:900;letter-spacing:.1em}
.warehouse-depot-number strong{max-width:48px!important;margin:2px 0 0!important;color:#fff!important;font-size:17px!important;line-height:1!important;text-align:center}
.warehouse-depot-identity{min-width:0}.warehouse-depot-identity span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.07em}.warehouse-depot-identity strong{display:block;max-width:100%;margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:14px;font-weight:950;white-space:nowrap}
.warehouse-depot-variety-line{display:block;margin-top:4px;color:var(--muted);font-size:8.5px;font-weight:850;letter-spacing:.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.warehouse-depot-variety strong{color:var(--warehouse-card-tone)}
.warehouse-card-open-action{display:flex!important;align-items:center;gap:6px;color:var(--warehouse-card-tone)!important}.warehouse-card-open-action small{font-size:8px;font-weight:950;letter-spacing:.045em;white-space:nowrap}.warehouse-card-open-action i{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:color-mix(in srgb,var(--warehouse-card-tone) 11%,var(--surface));font-size:17px;font-style:normal;font-weight:950;transition:transform .18s ease,background .18s ease}.warehouse-inventory-card:hover .warehouse-card-open-action i{transform:translateX(2px);background:color-mix(in srgb,var(--warehouse-card-tone) 17%,var(--surface))}
.warehouse-inventory-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:9px 13px 7px}
.warehouse-inventory-hero-value{min-width:0;padding:12px 13px;border:1px solid color-mix(in srgb,var(--warehouse-card-tone) 15%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--warehouse-card-tone) 7%,var(--surface))}.warehouse-inventory-hero-value>span{display:block;color:var(--muted);font-size:8.5px;font-weight:950;letter-spacing:.07em}.warehouse-inventory-hero-value>strong{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;color:var(--warehouse-card-tone);font-size:21px;font-weight:950;letter-spacing:-.035em;white-space:nowrap}.warehouse-inventory-hero-value>small{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-weight:750}
.warehouse-margin-badge{display:grid;align-content:center;justify-items:center;min-width:100px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--success) 27%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--success) 8%,var(--surface));text-align:center}.warehouse-margin-badge span{color:var(--muted);font-size:8px;font-weight:950;letter-spacing:.06em}.warehouse-margin-badge strong{margin-top:3px;color:var(--success);font-size:17px;font-weight:950}.warehouse-margin-badge small{margin-top:2px;color:var(--muted);font-size:7.5px;font-weight:750}.warehouse-margin-badge.is-strong{background:color-mix(in srgb,var(--success) 13%,var(--surface))}.warehouse-margin-badge.is-negative{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.warehouse-margin-badge.is-negative strong{color:var(--danger)}
.warehouse-inventory-card-details{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;padding:0 13px 10px}
.warehouse-purchase-panel{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--success) 16%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--success) 5%,var(--surface))}.warehouse-purchase-icon{display:grid!important;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:color-mix(in srgb,var(--success) 13%,var(--surface));color:var(--success)!important}.warehouse-purchase-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.warehouse-purchase-panel>div{min-width:0}.warehouse-purchase-panel>div>span{display:block;color:var(--muted);font-size:8px;font-weight:950;letter-spacing:.055em}.warehouse-purchase-panel strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:13px;font-weight:950;white-space:nowrap}.warehouse-purchase-panel small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:7.5px;font-weight:750;white-space:nowrap}
.warehouse-share-ring{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:conic-gradient(var(--warehouse-card-tone) 0 var(--warehouse-share-angle),color-mix(in srgb,var(--border) 65%,transparent) var(--warehouse-share-angle) 360deg)}.warehouse-share-ring::before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--surface)}.warehouse-share-ring>div{position:relative;z-index:1;display:grid;justify-items:center}.warehouse-share-ring span{color:var(--muted);font-size:6px;font-weight:950;letter-spacing:.08em}.warehouse-share-ring strong{margin-top:1px;color:var(--text);font-size:9px;font-weight:950}
.warehouse-inventory-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 15px 11px;border-top:1px solid color-mix(in srgb,var(--warehouse-card-tone) 10%,var(--border));background:color-mix(in srgb,var(--surface-2) 52%,transparent)}.warehouse-stock-variety{display:flex;align-items:center;gap:8px}.warehouse-stock-variety-icon{display:grid!important;place-items:center;width:29px;height:29px;border-radius:9px;background:color-mix(in srgb,var(--warehouse-card-tone) 10%,var(--surface));color:var(--warehouse-card-tone)!important}.warehouse-stock-variety-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.warehouse-stock-variety small{display:block;color:var(--muted);font-size:7.5px;font-weight:900;letter-spacing:.06em}.warehouse-stock-variety strong{display:block;margin-top:1px;color:var(--text);font-size:10.5px;font-weight:950}.warehouse-card-cta{display:flex!important;align-items:center;gap:5px;color:var(--warehouse-card-tone)!important;font-size:8.5px!important;font-weight:950!important}.warehouse-card-cta i{font-size:13px;font-style:normal}
.warehouse-operations-table-card{flex:1 0 480px}
@media(max-width:1100px){.warehouse-operations-title-wrap{align-items:flex-start}.warehouse-summary-head-actions{align-items:stretch;flex-wrap:wrap}}
@media(max-width:760px){.warehouse-inventory-summary-head{align-items:stretch;flex-direction:column}.warehouse-summary-head-actions{display:grid}.warehouse-inventory-summary-head .page-callout{min-width:0;white-space:normal}.warehouse-side-by-side-button{min-height:72px}.warehouse-side-by-side-header-button{width:100%;min-width:0}.warehouse-side-by-side-copy strong{font-size:11.5px}.warehouse-side-by-side-copy small{font-size:9.5px}.warehouse-inventory-cards{grid-template-columns:1fr}.warehouse-inventory-card-values{grid-template-columns:1fr}.warehouse-inventory-card-metrics{grid-template-columns:1fr}.warehouse-inventory-card-head strong{max-width:58vw}.warehouse-operations-title-wrap{flex-direction:column}.warehouse-back-button{align-self:flex-start}.warehouse-price-mode-field{grid-template-columns:1fr}.warehouse-price-mode-field select{width:100%;min-width:0}.warehouse-card-open-action small{display:none}.warehouse-inventory-hero{grid-template-columns:minmax(0,1fr) 92px}.warehouse-inventory-hero-value>strong{font-size:18px}.warehouse-inventory-card-details{grid-template-columns:minmax(0,1fr) 58px}.warehouse-share-ring{width:54px;height:54px}}
@media(max-width:430px){.warehouse-inventory-card-head{grid-template-columns:auto minmax(0,1fr)}.warehouse-card-open-action{display:none!important}.warehouse-inventory-hero{grid-template-columns:1fr}.warehouse-margin-badge{grid-template-columns:1fr auto;justify-items:start;align-items:center;text-align:left}.warehouse-margin-badge strong{grid-column:2;grid-row:1/3;margin:0}.warehouse-margin-badge small{grid-column:1}.warehouse-inventory-card-footer{align-items:flex-end}.warehouse-card-cta{max-width:90px;text-align:right}}

/* Alpha1_166 - Günlük Ciro ve Kârlılık */
.profit-page{display:flex!important;flex-direction:column;gap:10px!important;min-height:0;overflow:auto!important}
.profit-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px}
.profit-kpis .store-metric{min-height:78px!important;height:auto!important;padding:9px 11px!important;border-radius:12px!important}
.profit-kpis .store-metric strong{font-size:15px}
.profit-table-card{display:flex;flex:1 0 440px;flex-direction:column;min-height:0;overflow:hidden}
.profit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 58%,var(--surface))}
.profit-toolbar h2{margin:0;font-size:14px;font-weight:950;letter-spacing:.01em}
.profit-toolbar p{margin:3px 0 0;color:var(--muted);font-size:10.5px;font-weight:700}
.profit-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}
.profit-toolbar .page-callout{margin:0;min-width:270px;padding:8px 10px;white-space:nowrap;font-size:10.5px}
.profit-table-wrap{flex:1;min-height:360px;overflow:auto}
.profit-table{min-width:1520px}
.profit-table thead th{z-index:6;overflow:visible}
.profit-day-row{cursor:pointer}
.profit-day-row:hover td{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}
.profit-day-row td{font-weight:820}
.profit-day-row.is-open td{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}
.profit-row-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.profit-row-toggle i{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:7px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary-strong);font-style:normal;font-weight:950}
.profit-row-toggle strong{font-size:11px;font-weight:950}
.profit-row-toggle small{margin-left:auto;color:var(--muted);font-size:9px;font-weight:800}
.profit-depot-row td{background:color-mix(in srgb,var(--surface-2) 64%,var(--surface));font-size:10.5px}
.profit-depot-row td:first-child{background:color-mix(in srgb,var(--surface-2) 64%,var(--surface))}
.profit-depot-name{display:flex;align-items:center;gap:7px;padding-left:14px}
.profit-depot-name i{color:var(--primary);font-style:normal;font-weight:950}
.profit-depot-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}
.profit-depot-name small{margin-left:auto;color:var(--muted);font-size:9px;font-weight:800}
.profit-positive{color:var(--success)!important}
.profit-return{color:#dc6e2e!important}
@media(max-width:1280px){.profit-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.profit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-toolbar{align-items:stretch;flex-direction:column}.profit-toolbar-actions{align-items:stretch;flex-direction:column}.profit-toolbar .page-callout{min-width:0;white-space:normal}.profit-kpis .store-metric strong{font-size:13px}}
@media(max-width:480px){.profit-kpis{grid-template-columns:1fr}}

/* Alpha1_172 - Gün > depo > stok kırılımı */
.profit-depot-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:0 0 0 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.profit-depot-toggle i{display:grid;place-items:center;width:21px;height:21px;flex:0 0 21px;border-radius:6px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary-strong);font-style:normal;font-weight:950}
.profit-depot-toggle strong{font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profit-depot-toggle small{margin-left:auto;color:var(--muted);font-size:9px;font-weight:800}
.profit-stock-row td{background:color-mix(in srgb,var(--surface-2) 38%,var(--surface));font-size:10px}
.profit-stock-row td:first-child{background:color-mix(in srgb,var(--surface-2) 38%,var(--surface))}
.profit-stock-name{display:flex;align-items:center;gap:7px;padding-left:42px}
.profit-stock-name i{color:var(--primary);font-style:normal;font-weight:950}
.profit-stock-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850}
.profit-stock-name small{margin-left:auto;color:var(--muted);font-size:8.5px;font-weight:750;white-space:nowrap}


/* Alpha1_175 - Gün > Depo > Reyon > Stok + seçili satır kartları */
.profit-selection-panel{padding:0;overflow:hidden}
.profit-selection-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 68%,var(--surface))}
.profit-selection-head>div{display:flex;align-items:center;gap:10px;min-width:0}.profit-selection-head span{color:var(--muted);font-size:8px;font-weight:950;letter-spacing:.075em}.profit-selection-head strong{overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:11px;font-weight:950;white-space:nowrap}.profit-selection-head small{color:var(--muted);font-size:8.5px;font-weight:750}
.profit-selection-kpis{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:0}.profit-selection-kpis>div{padding:8px 12px;border-right:1px solid var(--border)}.profit-selection-kpis>div:last-child{border-right:0}.profit-selection-kpis span{display:block;color:var(--muted);font-size:7.5px;font-weight:950;letter-spacing:.065em}.profit-selection-kpis strong{display:block;margin-top:3px;color:var(--text);font-size:12.5px;font-weight:950}
.profit-hierarchy-cell{display:flex;align-items:center;gap:7px;min-width:0}.profit-hierarchy-cell .profit-row-toggle,.profit-hierarchy-cell .profit-depot-toggle,.profit-hierarchy-cell .profit-reyon-toggle{min-width:0;flex:1}
.profit-select-box{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;cursor:pointer}.profit-select-box input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profit-select-box span{display:grid;place-items:center;width:15px;height:15px;border:1.5px solid color-mix(in srgb,var(--muted) 58%,var(--border));border-radius:4px;background:var(--surface);transition:.16s ease}.profit-select-box input:checked+span{border-color:var(--primary);background:var(--primary)}.profit-select-box input:checked+span::after{content:"✓";color:#fff;font-size:10px;font-weight:950;line-height:1}
.profit-reyon-row td{background:color-mix(in srgb,var(--surface-2) 49%,var(--surface));font-size:10.2px}.profit-reyon-row td:first-child{background:color-mix(in srgb,var(--surface-2) 49%,var(--surface))}.profit-reyon-cell{padding-left:26px}.profit-reyon-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.profit-reyon-toggle i{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:6px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary-strong);font-style:normal;font-weight:950}.profit-reyon-toggle strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.profit-reyon-toggle small{margin-left:auto;color:var(--muted);font-size:8.5px;font-weight:800;white-space:nowrap}
.profit-stock-name{padding-left:70px!important}
.profit-day-row.is-selected td,.profit-depot-row.is-selected td,.profit-reyon-row.is-selected td{background:color-mix(in srgb,var(--primary) 12%,var(--surface))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--primary) 18%,transparent),inset 0 -1px color-mix(in srgb,var(--primary) 18%,transparent)}
@media(max-width:900px){.profit-selection-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-selection-kpis>div{border-bottom:1px solid var(--border)}.profit-selection-head{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.profit-selection-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-selection-head small{display:none}.profit-stock-name{padding-left:54px!important}.profit-reyon-cell{padding-left:18px}}


/* Alpha1_176 - reyon üst filtresi, çoklu seçim ve tablo arama */
.profit-toolbar{align-items:flex-start}
.profit-toolbar-main{display:flex;flex:1;min-width:0;flex-direction:column}
.profit-reyon-filter{display:flex;align-items:flex-start;gap:8px;margin-top:8px;min-width:0}.profit-reyon-filter>span{padding-top:5px;color:var(--muted);font-size:8px;font-weight:950;letter-spacing:.08em}
.profit-reyon-options{display:flex;flex-wrap:wrap;gap:5px;max-height:70px;overflow:auto;min-width:0}.profit-reyon-options>small{padding:5px 0;color:var(--muted);font-size:8.5px;font-weight:750}
.profit-reyon-check{display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--border);border-radius:7px;background:var(--surface);cursor:pointer;user-select:none}.profit-reyon-check input{width:13px;height:13px;margin:0;accent-color:var(--primary)}.profit-reyon-check span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:8.5px;font-weight:850}
.profit-toolbar-actions{flex-wrap:wrap;max-width:58%}.profit-search-box{display:flex;align-items:center;gap:6px;min-width:230px;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.profit-search-box>span{color:var(--muted);font-size:16px;font-weight:900}.profit-search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:10px;font-weight:750}
.profit-search-hit{padding:0 2px;border-radius:3px;background:#ffe66a;color:#312b00;font-weight:950}.profit-day-row.is-search-match td,.profit-depot-row.is-search-match td,.profit-stock-row.is-search-match td{box-shadow:none!important;background:color-mix(in srgb,#ffe66a 18%,var(--surface))!important}
.profit-stock-cell{padding-left:25px}.profit-stock-cell .profit-stock-name{flex:1;padding-left:0!important}.profit-stock-row.is-selected td,.profit-day-row.is-selected td,.profit-depot-row.is-selected td{background:color-mix(in srgb,var(--primary) 12%,var(--surface))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--primary) 18%,transparent),inset 0 -1px color-mix(in srgb,var(--primary) 18%,transparent)}
@media(max-width:980px){.profit-toolbar-actions{max-width:none;width:100%}.profit-search-box{min-width:0;flex:1}.profit-reyon-options{max-height:92px}}
@media(max-width:760px){.profit-reyon-filter{flex-direction:column}.profit-toolbar-actions{flex-direction:row!important}.profit-search-box{flex-basis:100%}}

/* Alpha1_177 - Günlük Ciro/Kârlılık: Depo > Tarih > Stok */
.profit-filter-select{display:flex;align-items:center;gap:6px;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}
.profit-filter-select>span{color:var(--muted);font-size:8px;font-weight:950;letter-spacing:.06em;white-space:nowrap}
.profit-filter-select select{min-width:145px;max-width:210px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:9.5px;font-weight:800}
.profit-root-depot-row td{background:color-mix(in srgb,var(--primary) 6%,var(--surface));font-size:10.8px;font-weight:880}
.profit-root-depot-row td:first-child{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}
.profit-root-depot-row.is-open td{background:color-mix(in srgb,var(--primary) 9%,var(--surface))}
.profit-child-day-row td{background:color-mix(in srgb,var(--surface-2) 58%,var(--surface));font-size:10.3px;font-weight:800}
.profit-child-day-row td:first-child{background:color-mix(in srgb,var(--surface-2) 58%,var(--surface))}
.profit-child-day-cell{padding-left:24px}
.profit-stock-cell{padding-left:52px}
.profit-reyon-summary{color:var(--muted);font-weight:700}
.profit-table th:nth-child(2),.profit-table td:nth-child(2){min-width:145px}
@media(max-width:980px){.profit-filter-select{flex:1;min-width:170px}.profit-filter-select select{min-width:0;max-width:none;width:100%}}

/* Alpha1 178 - Günlük Ciro/Kârlılık kolon içi çoklu filtreler */
.profit-th-inner{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.profit-th-inner>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profit-column-filter{position:relative;flex:0 0 auto;font-weight:700;text-transform:none;letter-spacing:0}
.profit-header-filter-pair{display:flex;align-items:center;gap:5px;flex:0 0 auto}
.profit-column-filter-button{display:flex;align-items:center;gap:5px;max-width:175px;height:25px;padding:0 7px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:8.5px;font-weight:850;cursor:pointer}
.profit-column-filter-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profit-column-filter-button i{color:var(--muted);font-style:normal;font-size:9px}
.profit-column-filter-button.is-active{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary-strong)}
.profit-column-filter-menu{display:none;position:absolute;top:calc(100% + 5px);right:0;z-index:90;width:270px;max-width:min(78vw,270px);padding:7px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 14px 34px rgba(15,23,42,.18);color:var(--text)}
.profit-column-filter-menu.is-open{display:block}
.profit-filter-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 6px;border-bottom:1px solid var(--border)}
.profit-filter-menu-head strong{font-size:9px;font-weight:950}
.profit-filter-menu-head button{padding:3px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--primary-strong);font:inherit;font-size:8px;font-weight:900;cursor:pointer}
.profit-filter-menu-list{display:flex;max-height:245px;overflow:auto;flex-direction:column;gap:2px;padding-top:5px}
.profit-filter-menu-list>small{padding:8px;color:var(--muted);font-size:8.5px}
.profit-filter-check{display:flex;align-items:center;gap:7px;padding:6px 7px;border-radius:7px;cursor:pointer;user-select:none}
.profit-filter-check:hover{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}
.profit-filter-check input{width:14px;height:14px;flex:0 0 14px;margin:0;accent-color:var(--primary)}
.profit-filter-check span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800}
.profit-reyon-summary{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:760px){.profit-column-filter-button{max-width:120px}.profit-column-filter-menu{width:235px}}


/* Alpha1_179 - Ciro/Kârlılık: tümünü aç/temizle, arama filtreleme, daha büyük tablo fontu */
.profit-breakdown-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.profit-breakdown-actions .button{min-height:32px;padding:6px 10px;font-size:9px;font-weight:900}
.profit-table th,.profit-table td{font-size:11.5px}
.profit-root-depot-row td{font-size:11.8px}
.profit-child-day-row td{font-size:11.3px}
.profit-stock-row td{font-size:11px}
.profit-row-toggle strong{font-size:12px}
.profit-depot-toggle strong{font-size:11.8px}
.profit-stock-name strong{font-size:11px}
.profit-stock-name small{font-size:9.5px}
@media(max-width:760px){.profit-breakdown-actions{width:100%}.profit-breakdown-actions .button{flex:1}}

/* Alpha1_180 - Ürün > Mağaza > Tarih, zorunlu rapor tipi ve görünür filtre durumu */
.profit-report-type{display:flex;align-items:center;gap:7px;height:36px;padding:0 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}
.profit-report-type>span{color:var(--muted);font-size:8.5px;font-weight:950;letter-spacing:.065em;white-space:nowrap}
.profit-report-type select{min-width:120px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:10.5px;font-weight:900}
.profit-action-button{min-height:36px;padding:7px 13px;border:0;border-radius:9px;color:#fff;font-size:10.5px;font-weight:950;box-shadow:0 5px 13px rgba(15,23,42,.12)}
.profit-breakdown-actions .profit-open-all{background:linear-gradient(135deg,#315ee3,#6c63ff)}
.profit-clear-filters{background:linear-gradient(135deg,#e27913,#ef9d32)}
.profit-action-button:hover{filter:brightness(1.04);transform:translateY(-1px)}
.profit-product-stock-row td{background:color-mix(in srgb,var(--primary) 7%,var(--surface));font-size:12px;font-weight:880}
.profit-product-stock-row.is-open td{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}
.profit-stock-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.profit-stock-toggle>i{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:6px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary-strong);font-style:normal;font-weight:950}
.profit-product-stock-name{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.profit-product-stock-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.2px}.profit-product-stock-name small{color:var(--muted);font-size:9.6px;font-weight:800}
.profit-product-depot-row td{background:color-mix(in srgb,var(--surface-2) 62%,var(--surface));font-size:11.5px;font-weight:820}.profit-product-depot-cell{padding-left:28px}
.profit-product-date-row td{background:color-mix(in srgb,var(--surface-2) 40%,var(--surface));font-size:11.2px}.profit-product-date-cell{padding-left:58px}.profit-date-label{font-weight:850}
.profit-flat-name{display:flex;min-width:0;flex-direction:column;gap:1px}.profit-flat-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.profit-flat-name small{color:var(--muted);font-size:9.5px;font-weight:800}
.profit-column-filter-button:not(.is-active){border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}
@media(max-width:760px){.profit-report-type{width:100%}.profit-report-type select{flex:1}.profit-breakdown-actions .profit-action-button{font-size:10px}}

/* Alpha1_181 - Ciro/Kârlılık butonlu arama + filtre Tümü/Tümünü Temizle */
.profit-search-box{padding-right:5px}
.profit-search-box button{height:26px;padding:0 11px;border:0;border-radius:7px;background:linear-gradient(135deg,#315ee3,#6c63ff);color:#fff;font:inherit;font-size:9.5px;font-weight:950;cursor:pointer;box-shadow:0 3px 8px rgba(49,94,227,.2)}
.profit-search-box button:hover{filter:brightness(1.05)}
.profit-filter-menu-actions{display:flex;align-items:center;gap:4px}
.profit-filter-menu-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:6px 2px 2px}
.profit-filter-search{width:100%;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 9px;font:inherit;font-size:9px;font-weight:750;outline:none}
.profit-filter-search:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}
.profit-filter-close{width:30px;height:30px;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface-2)!important;color:var(--muted)!important;font-size:15px!important;line-height:1!important;padding:0!important}
.profit-filter-close:hover{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 35%,var(--border))!important}
.profit-filter-check.is-search-hidden{display:none}
.profit-filter-menu-actions button:last-child{color:#b45309;background:color-mix(in srgb,#f59e0b 10%,var(--surface))}
.report-filter-menu-head{padding-bottom:5px}
.report-filter-menu-head .report-filter-close{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid color-mix(in srgb,#ef4444 34%,var(--border));border-radius:7px;background:color-mix(in srgb,#ef4444 7%,var(--surface));color:#dc2626;font-size:16px;line-height:1;font-weight:900}
.report-filter-search-row{padding:6px 0 5px}
.report-filter-search-row input{width:100%;height:30px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:9px;font-weight:750;outline:none}
.report-filter-search-row input:focus{border-color:color-mix(in srgb,var(--primary) 62%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}
.report-filter-menu-actions{justify-content:flex-end;padding:0 0 5px;border-bottom:1px solid var(--border)}
.report-filter-menu-actions button{padding:3px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--primary-strong);font:inherit;font-size:8px;font-weight:900;cursor:pointer}
.report-filter-empty{display:block;padding:9px;color:var(--muted);font-size:8.5px;text-align:center}


/* Alpha1_184 - Günlük Ciro/Kârlılık kolon sıralama */
.profit-sort-button{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:3px 5px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:900;cursor:pointer}
.profit-sort-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profit-sort-button>i{display:inline-grid;place-items:center;min-width:13px;height:13px;color:var(--muted);font-style:normal;font-size:10px;font-weight:950}
.profit-sort-button:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary-strong)}
.profit-sort-button.is-active{color:var(--primary-strong);background:color-mix(in srgb,var(--primary) 10%,transparent)}
.profit-sort-button.is-active>i{color:var(--primary-strong)}
.profit-sort-button.align-right{margin-left:auto;justify-content:flex-end}
.profit-table th.align-right .profit-sort-button{margin-left:auto}


/* Alpha1_190 - Günlük Ciro/Kârlılık sürükle-bırak gruplama */
.profit-group-drop-zone{flex:0 0 auto;padding:8px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 72%,var(--surface))}
.profit-group-drop-zone-inner{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border:1.5px dashed color-mix(in srgb,var(--primary) 36%,var(--border));border-radius:10px;background:var(--surface);transition:.15s ease}
.profit-group-drop-zone.is-drag-over .profit-group-drop-zone-inner{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}
.profit-group-drop-title{display:flex;min-width:122px;flex-direction:column;gap:1px}.profit-group-drop-title strong{font-size:9px;font-weight:950;letter-spacing:.05em}.profit-group-drop-title small{color:var(--muted);font-size:8px;font-weight:750}
.profit-group-drop-items{display:flex;align-items:center;gap:6px;min-width:0;flex:1;flex-wrap:wrap}.profit-group-drop-placeholder{color:var(--muted);font-size:9.5px;font-weight:800}
.profit-group-chip{display:flex;align-items:center;gap:6px;height:30px;padding:0 7px;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--text);cursor:grab;user-select:none}.profit-group-chip:active{cursor:grabbing}.profit-group-chip.is-dragging{opacity:.5}.profit-group-chip b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;background:var(--primary);color:#fff;font-size:8.5px;font-weight:950}.profit-group-chip span{font-size:9.5px;font-weight:900}.profit-group-chip button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:15px;font-weight:950;cursor:pointer}.profit-group-chip button:hover{background:color-mix(in srgb,#ef4444 10%,transparent);color:#dc2626}
.profit-group-clear{height:30px;padding:0 9px;border:1px solid color-mix(in srgb,#f59e0b 40%,var(--border));border-radius:8px;background:color-mix(in srgb,#f59e0b 9%,var(--surface));color:#b45309;font:inherit;font-size:9px;font-weight:950;cursor:pointer}
.profit-draggable-th{cursor:grab}.profit-draggable-th.is-dragging{opacity:.55}.profit-drag-handle{display:inline-grid;place-items:center;flex:0 0 14px;color:var(--muted);font-size:13px;line-height:1;cursor:grab}.profit-draggable-th:hover .profit-drag-handle{color:var(--primary-strong)}
.profit-group-row td{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));font-weight:820}.profit-group-row td:first-child{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.profit-group-level-0 td{background:color-mix(in srgb,var(--primary) 7%,var(--surface));font-weight:900}.profit-group-level-0 td:first-child{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.profit-group-level-1 td{background:color-mix(in srgb,var(--surface-2) 82%,var(--surface))}.profit-group-level-2 td{background:color-mix(in srgb,var(--surface-2) 58%,var(--surface))}.profit-group-level-3 td{background:color-mix(in srgb,var(--surface-2) 40%,var(--surface))}
.profit-group-label{display:flex;align-items:center;gap:6px;min-width:0;padding-left:calc(var(--profit-group-level,0) * 15px)}.profit-group-toggle,.profit-group-toggle-spacer{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px}.profit-group-toggle{padding:0;border:0;border-radius:6px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary-strong);font-size:11px;font-weight:950;cursor:pointer}.profit-group-label>div{display:flex;min-width:0;flex-direction:column;gap:1px}.profit-group-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.profit-group-label small{color:var(--muted);font-size:9px;font-weight:800}.profit-group-label em{color:var(--muted);font-size:8px;font-style:normal;font-weight:750}
.profit-detail-row td{font-size:11.5px}.profit-flat-name strong{font-size:11.8px}.profit-flat-name small{font-size:9.4px}.profit-table th{white-space:nowrap}
@media(max-width:980px){.profit-group-drop-zone-inner{align-items:flex-start;flex-wrap:wrap}.profit-group-drop-title{min-width:100%}.profit-group-clear{margin-left:auto}}



/* Alpha1_191 - Ciro/Kârlılık görünüm ve uzun dönem performans düzeni */
.profit-group-drop-zone{background:linear-gradient(135deg,color-mix(in srgb,#4f46e5 10%,var(--surface)),color-mix(in srgb,#0ea5e9 8%,var(--surface)))}
.profit-group-drop-zone-inner{border-color:color-mix(in srgb,#4f46e5 55%,var(--border));background:color-mix(in srgb,#4f46e5 5%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#4f46e5 7%,transparent)}
.profit-group-drop-title strong{color:#4338ca}.profit-group-drop-title small{color:color-mix(in srgb,#4338ca 72%,var(--muted))}
#profitDepotFilter .profit-column-filter-button{border-color:color-mix(in srgb,#2563eb 58%,var(--border));background:color-mix(in srgb,#2563eb 10%,var(--surface));color:#1d4ed8}
#profitDepotFilter .profit-column-filter-button i{color:#2563eb}
#profitReyonFilter .profit-column-filter-button{border-color:color-mix(in srgb,#7c3aed 56%,var(--border));background:color-mix(in srgb,#7c3aed 9%,var(--surface));color:#6d28d9}
#profitReyonFilter .profit-column-filter-button i{color:#7c3aed}

.profit-table th:first-child,.profit-table td:first-child{min-width:135px}
.profit-table th:nth-child(2),.profit-table td:nth-child(2){min-width:190px}
.profit-table th:nth-child(3),.profit-table td:nth-child(3){min-width:310px}
.profit-table th:nth-child(4),.profit-table td:nth-child(4){min-width:175px}


/* Yıllık Satış Analizi */
.annual-sales-page{display:grid;gap:14px;padding-bottom:24px;min-height:min-content}.annual-filter-card{position:relative;z-index:5;overflow:visible;padding:12px 14px;border-color:color-mix(in srgb,var(--primary) 22%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 4%,var(--surface)),var(--surface) 62%);box-shadow:0 8px 20px rgba(15,23,42,.055)}
.annual-filter-card:after{display:none}.annual-filter-heading{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-right:44px}.annual-filter-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--primary) 72%,#7c3aed));color:#fff;font-size:23px;font-weight:950;box-shadow:0 10px 25px color-mix(in srgb,var(--primary) 25%,transparent)}.annual-filter-heading-copy h2,.annual-comparison-head h2,.annual-year-head h2{margin:2px 0 0}.annual-filter-heading-copy p{margin:5px 0 0;color:var(--muted);font-weight:720;font-size:12.5px}.annual-kicker{font-size:10.5px;letter-spacing:.12em;font-weight:950;color:var(--primary)}.annual-filter-summary{justify-self:end;max-width:320px;padding:8px 11px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));color:var(--primary-strong);font-size:11.5px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.annual-filter-toggle{position:absolute;right:14px;top:14px;z-index:3;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-size:17px;font-weight:950;cursor:pointer}.annual-filter-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(230px,1fr) auto;gap:12px;align-items:end;margin-top:0;padding-top:0;padding-bottom:20px;border-top:0}.annual-filter-card.collapsed .annual-filter-body{display:none}.annual-field{position:relative;display:grid;gap:5px}.annual-field>span{font-size:12px;font-weight:950}.annual-field>small{position:absolute;top:100%;left:0;margin-top:4px;color:var(--muted);font-size:9.5px;font-weight:680;white-space:nowrap}.annual-field select{width:100%;min-height:40px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--surface-2) 88%,var(--primary) 12%);color:var(--text);padding:9px 11px;font:inherit;font-weight:780}.annual-field select:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.annual-year-choices{display:flex;flex-wrap:wrap;gap:6px;min-height:40px;align-items:stretch}.annual-year-chip{min-width:72px;min-height:40px;padding:5px 9px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:.15s ease;box-shadow:0 4px 12px rgba(15,23,42,.04)}.annual-year-chip strong{font-size:13px;font-weight:950}.annual-year-chip small{font-size:7px;font-weight:950;letter-spacing:.04em;color:var(--muted)}.annual-year-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.annual-year-chip.is-selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 16%,var(--surface)),color-mix(in srgb,var(--primary) 7%,var(--surface)));color:var(--primary-strong);box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 12%,transparent)}.annual-year-chip.is-selected small{color:var(--primary)}.annual-year-chip.is-current.is-selected{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 22%,var(--surface)),color-mix(in srgb,#8b5cf6 10%,var(--surface)))}.annual-apply{align-self:end}.annual-empty{min-height:150px;padding:34px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;border-style:dashed;color:var(--muted);font-size:14px;font-weight:750;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 3%,var(--surface)),var(--surface))}.annual-empty-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--primary);font-size:21px;font-weight:950}.annual-sales-content{display:grid;gap:16px}.annual-comparison,.annual-year-section{display:grid;gap:12px}.annual-comparison{padding:12px;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 3%,var(--surface)),var(--surface))}.annual-year-section{padding:10px 0 2px}.annual-comparison-head,.annual-year-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.annual-comparison-head>span,.annual-year-head span{color:var(--muted);font-size:12px;font-weight:750}.annual-total-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px}.annual-total-card,.annual-month-card{border:1px solid var(--border);border-radius:13px;padding:10px 11px;background:var(--surface);box-shadow:0 8px 22px rgba(15,23,42,.055)}.annual-total-card{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 13%,var(--surface)),var(--surface))}.annual-total-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--primary),#8b5cf6,#06b6d4)}.annual-total-card h3,.annual-month-card h3{margin:0 0 7px;font-size:14px;font-weight:950}.annual-month-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.annual-month-card{transition:.15s ease}.annual-month-card:hover{transform:translateY(-1px);box-shadow:0 11px 25px rgba(15,23,42,.08)}.annual-month-card:nth-child(6n+1){background:linear-gradient(145deg,color-mix(in srgb,#3b82f6 12%,var(--surface)),var(--surface))}.annual-month-card:nth-child(6n+2){background:linear-gradient(145deg,color-mix(in srgb,#10b981 11%,var(--surface)),var(--surface))}.annual-month-card:nth-child(6n+3){background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 12%,var(--surface)),var(--surface))}.annual-month-card:nth-child(6n+4){background:linear-gradient(145deg,color-mix(in srgb,#ec4899 10%,var(--surface)),var(--surface))}.annual-month-card:nth-child(6n+5){background:linear-gradient(145deg,color-mix(in srgb,#8b5cf6 11%,var(--surface)),var(--surface))}.annual-month-card:nth-child(6n){background:linear-gradient(145deg,color-mix(in srgb,#06b6d4 11%,var(--surface)),var(--surface))}.annual-month-card.is-unselected{opacity:.38;filter:saturate(.45)}.annual-month-select{display:flex;align-items:center;gap:7px;margin:0 0 7px;cursor:pointer}.annual-month-select input{width:16px;height:16px;accent-color:var(--primary)}.annual-month-select strong{font-size:14px}.annual-metric{display:grid;grid-template-columns:1fr auto;gap:2px 7px;padding:5px 0;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.annual-metric>span{color:var(--muted);font-size:10.5px;font-weight:800}.annual-metric>strong{font-size:12.5px;font-weight:950;text-align:right;white-space:nowrap}.annual-delta{grid-column:1/-1;text-align:right;font-size:9.5px;font-weight:850}.annual-delta.up{color:#16a34a}.annual-delta.down{color:#dc2626}.annual-delta.neutral{color:var(--muted)}
@media(max-width:1250px){.annual-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-filter-body{grid-template-columns:minmax(260px,1fr) minmax(220px,1fr) auto}}@media(max-width:800px){.annual-filter-body{grid-template-columns:1fr}.annual-apply{margin-top:0;justify-self:start}.annual-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-comparison-head,.annual-year-head{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.annual-month-grid{grid-template-columns:1fr}.annual-filter-card{padding:15px}.annual-year-chip{min-width:calc(50% - 4px);flex:1}.annual-filter-summary{max-width:100%}}


/* Alpha1_196 - Yıllık analiz çoklu mağaza + renkli kartlar */
.annual-store-picker{position:relative;z-index:20;min-width:0}.annual-store-button{width:100%;min-height:40px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,#06b6d4 10%,var(--surface)),color-mix(in srgb,var(--primary) 7%,var(--surface)));color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-weight:850;cursor:pointer}.annual-store-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annual-store-button>i{font-style:normal;color:var(--primary);transition:transform .15s ease}.annual-store-picker.is-open .annual-store-button>i{transform:rotate(180deg)}.annual-store-picker.is-open .annual-store-button{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}
.annual-store-menu{position:absolute;z-index:1000;left:0;right:0;top:calc(100% + 6px);max-height:290px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:12px;background:var(--surface);box-shadow:0 18px 42px rgba(15,23,42,.18)}.annual-store-actions{display:flex;justify-content:space-between;gap:8px;padding:8px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 11%,var(--surface)),color-mix(in srgb,#06b6d4 8%,var(--surface)))}.annual-store-actions button{border:0;background:transparent;color:var(--primary-strong);font:inherit;font-size:10.5px;font-weight:950;cursor:pointer;padding:5px 7px;border-radius:7px}.annual-store-actions button:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.annual-store-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px;max-height:238px;overflow:auto;padding:5px}.annual-store-options label{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 8px;border-radius:8px;cursor:pointer;font-size:11.5px;font-weight:760}.annual-store-options label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annual-store-options label:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.annual-store-options input{width:15px;height:15px;accent-color:var(--primary)}@media(max-width:560px){.annual-store-options{grid-template-columns:1fr}}
.annual-total-card:nth-child(4n+1){background:linear-gradient(145deg,color-mix(in srgb,#3b82f6 28%,var(--surface)),color-mix(in srgb,#3b82f6 10%,var(--surface)))}.annual-total-card:nth-child(4n+2){background:linear-gradient(145deg,color-mix(in srgb,#10b981 26%,var(--surface)),color-mix(in srgb,#10b981 9%,var(--surface)))}.annual-total-card:nth-child(4n+3){background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 27%,var(--surface)),color-mix(in srgb,#f59e0b 9%,var(--surface)))}.annual-total-card:nth-child(4n){background:linear-gradient(145deg,color-mix(in srgb,#8b5cf6 26%,var(--surface)),color-mix(in srgb,#8b5cf6 9%,var(--surface)))}
.annual-month-card:nth-child(6n+1){background:linear-gradient(145deg,color-mix(in srgb,#3b82f6 22%,var(--surface)),color-mix(in srgb,#3b82f6 8%,var(--surface)))}.annual-month-card:nth-child(6n+2){background:linear-gradient(145deg,color-mix(in srgb,#10b981 21%,var(--surface)),color-mix(in srgb,#10b981 8%,var(--surface)))}.annual-month-card:nth-child(6n+3){background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 22%,var(--surface)),color-mix(in srgb,#f59e0b 8%,var(--surface)))}.annual-month-card:nth-child(6n+4){background:linear-gradient(145deg,color-mix(in srgb,#ec4899 20%,var(--surface)),color-mix(in srgb,#ec4899 8%,var(--surface)))}.annual-month-card:nth-child(6n+5){background:linear-gradient(145deg,color-mix(in srgb,#8b5cf6 21%,var(--surface)),color-mix(in srgb,#8b5cf6 8%,var(--surface)))}.annual-month-card:nth-child(6n){background:linear-gradient(145deg,color-mix(in srgb,#06b6d4 21%,var(--surface)),color-mix(in srgb,#06b6d4 8%,var(--surface)))}


/* Alpha1_199 - SmartPOS filtre, sıralama ve dinamik gruplama */
.store-sales-table .profit-draggable-th,.payments-table .profit-draggable-th,.documents-table .profit-draggable-th{display:flex;align-items:center;gap:5px;min-height:24px}
.store-sales-table .profit-group-row td,.payments-table .profit-group-row td,.documents-table .profit-group-row td{vertical-align:middle}
#storeSalesGroupZone,#paymentsGroupZone,#documentsGroupZone{background:linear-gradient(135deg,color-mix(in srgb,#0ea5e9 8%,var(--surface)),color-mix(in srgb,#6366f1 7%,var(--surface)))}
#storeSalesGroupZone .profit-group-drop-title strong,#paymentsGroupZone .profit-group-drop-title strong,#documentsGroupZone .profit-group-drop-title strong{color:#4338ca}
#storeSalesToggleAll:disabled,#paymentsToggleAll:disabled,#documentsToggleAll:disabled{opacity:.45;cursor:not-allowed}
.store-sales-table th,.payments-table th,.documents-table th{overflow:visible}
.store-sales-table .profit-column-filter-menu,.payments-table .profit-column-filter-menu,.documents-table .profit-column-filter-menu{z-index:220;background:var(--surface)}
.store-sales-table .profit-sort-button,.payments-table .profit-sort-button,.documents-table .profit-sort-button{font-size:inherit}
#storeSalesDateFilter .profit-column-filter-button{border-color:color-mix(in srgb,#0ea5e9 52%,var(--border));background:color-mix(in srgb,#0ea5e9 9%,var(--surface));color:#0369a1}
#storeSalesStoreFilter .profit-column-filter-button{border-color:color-mix(in srgb,#2563eb 50%,var(--border));background:color-mix(in srgb,#2563eb 9%,var(--surface));color:#1d4ed8}
#paymentsDateFilter .profit-column-filter-button,#documentsDateFilter .profit-column-filter-button{border-color:color-mix(in srgb,#0ea5e9 52%,var(--border));background:color-mix(in srgb,#0ea5e9 9%,var(--surface));color:#0369a1}
#paymentsStoreFilter .profit-column-filter-button,#documentsStoreFilter .profit-column-filter-button{border-color:color-mix(in srgb,#2563eb 52%,var(--border));background:color-mix(in srgb,#2563eb 9%,var(--surface));color:#1d4ed8}
#paymentsCashierFilter .profit-column-filter-button,#documentsCashierFilter .profit-column-filter-button{border-color:color-mix(in srgb,#7c3aed 50%,var(--border));background:color-mix(in srgb,#7c3aed 9%,var(--surface));color:#6d28d9}
#documentsCustomerFilter .profit-column-filter-button{border-color:color-mix(in srgb,#059669 50%,var(--border));background:color-mix(in srgb,#059669 9%,var(--surface));color:#047857}
#storeSalesDateFilter .profit-column-filter-menu,#paymentsDateFilter .profit-column-filter-menu,#documentsDateFilter .profit-column-filter-menu{left:0;right:auto;width:285px;max-width:min(86vw,285px)}
.report-column-filter-menu .profit-filter-check span{font-size:9.5px;font-weight:850}
.documents-table-wrap{overflow:auto}.documents-table{min-width:1480px}.documents-table .document-customer-cell{min-width:190px}.documents-table .document-customer-cell span{display:block;margin-top:2px;color:var(--muted);font-size:9px}


/* Alpha1_201 - Evrak süre/karakter, Reyon + İptal dinamik gruplama ve SmartPOS performans */
.report-inline-status{display:flex;align-items:center;min-height:28px;padding:5px 12px;border-top:1px solid var(--border);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,#0ea5e9 5%,var(--surface));color:var(--muted);font-size:9.5px;font-weight:850}
.departments-table,.cancellations-table{width:100%;border-collapse:separate;border-spacing:0}
.departments-table{min-width:1260px}.cancellations-table{min-width:1060px}
.departments-table th,.cancellations-table th{overflow:visible;white-space:nowrap}
.departments-table .profit-draggable-th,.cancellations-table .profit-draggable-th{display:flex;align-items:center;gap:5px;min-height:24px}
.departments-table .profit-group-row td,.cancellations-table .profit-group-row td{vertical-align:middle}
.departments-table .profit-column-filter-menu,.cancellations-table .profit-column-filter-menu{z-index:240;background:var(--surface)}
.departments-table .profit-sort-button,.cancellations-table .profit-sort-button{font-size:inherit}
#departmentsGroupZone,#cancellationsGroupZone{background:linear-gradient(135deg,color-mix(in srgb,#0ea5e9 9%,var(--surface)),color-mix(in srgb,#8b5cf6 8%,var(--surface)))}
#departmentsGroupZone .profit-group-drop-title strong,#cancellationsGroupZone .profit-group-drop-title strong{color:#4338ca}
#departmentsToggleAll:disabled,#cancellationsToggleAll:disabled{opacity:.45;cursor:not-allowed}
#departmentsDateFilter .profit-column-filter-button,#cancellationsDateFilter .profit-column-filter-button{border-color:color-mix(in srgb,#0ea5e9 52%,var(--border));background:color-mix(in srgb,#0ea5e9 9%,var(--surface));color:#0369a1}
#departmentsStoreFilter .profit-column-filter-button,#cancellationsStoreFilter .profit-column-filter-button{border-color:color-mix(in srgb,#2563eb 52%,var(--border));background:color-mix(in srgb,#2563eb 9%,var(--surface));color:#1d4ed8}
#departmentsProductFilter .profit-column-filter-button,#cancellationsProductFilter .profit-column-filter-button{border-color:color-mix(in srgb,#059669 50%,var(--border));background:color-mix(in srgb,#059669 9%,var(--surface));color:#047857}
#departmentsDepartmentFilter .profit-column-filter-button{border-color:color-mix(in srgb,#7c3aed 50%,var(--border));background:color-mix(in srgb,#7c3aed 9%,var(--surface));color:#6d28d9}
#departmentsDateFilter .profit-column-filter-menu,#cancellationsDateFilter .profit-column-filter-menu{left:0;right:auto;width:285px;max-width:min(86vw,285px)}
#departmentsStoreFilter .profit-column-filter-menu,#cancellationsStoreFilter .profit-column-filter-menu{left:0;right:auto;width:300px;max-width:min(86vw,300px)}
#departmentsProductFilter .profit-column-filter-menu,#cancellationsProductFilter .profit-column-filter-menu{left:0;right:auto;width:360px;max-width:min(90vw,360px)}
#departmentsDepartmentFilter .profit-column-filter-menu{left:0;right:auto;width:300px;max-width:min(86vw,300px)}
.departments-table-wrap,.cancellations-table-wrap{overflow:auto}

/* Alpha1_202 - SmartPOS dinamik gruplama performans/drag handle */
.profit-draggable-th{cursor:default}
.profit-drag-handle{flex:0 0 24px;width:24px;height:24px;border-radius:7px;cursor:grab;user-select:none;touch-action:none}
.profit-drag-handle:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary-strong)}
.profit-drag-handle:active,.profit-drag-handle.is-dragging{cursor:grabbing;opacity:.7}


/* Alpha1_204 - Evrak sürükle-bırak performansı */
.documents-table .profit-drag-handle{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:6px;cursor:grab;user-select:none;touch-action:none;position:relative;z-index:4;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary-strong)}
.documents-table .profit-drag-handle:active{cursor:grabbing}
.report-drag-ghost{position:fixed;left:-10000px;top:-10000px;z-index:-1;pointer-events:none;padding:6px 10px;border:1px solid var(--primary);border-radius:8px;background:var(--surface);color:var(--primary-strong);font-size:11px;font-weight:900;white-space:nowrap}
.cancellations-table .cancellation-stock-code{white-space:nowrap;font-variant-numeric:tabular-nums}


/* Alpha1_205 - İptal evrak yapısı + Ürün Satış filtre/drag performansı */
.report-filter-more{display:block;padding:7px 9px;color:var(--muted);font-size:9px;font-weight:850;border-top:1px dashed var(--border);background:color-mix(in srgb,var(--primary) 4%,var(--surface))}
.departments-table .profit-drag-handle,.cancellations-table .profit-drag-handle{display:inline-grid;place-items:center;position:relative;z-index:4;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary-strong)}
.cancellations-table{min-width:1480px}.cancellations-table .document-customer-cell{min-width:190px}
#cancellationsCashierFilter .profit-column-filter-button{border-color:color-mix(in srgb,#7c3aed 50%,var(--border));background:color-mix(in srgb,#7c3aed 9%,var(--surface));color:#6d28d9}
#cancellationsCustomerFilter .profit-column-filter-button{border-color:color-mix(in srgb,#059669 50%,var(--border));background:color-mix(in srgb,#059669 9%,var(--surface));color:#047857}
#cancellationsCashierFilter .profit-column-filter-menu{left:0;right:auto;width:315px;max-width:min(88vw,315px)}
#cancellationsCustomerFilter .profit-column-filter-menu{left:0;right:auto;width:360px;max-width:min(90vw,360px)}


/* Alpha1_207 - Depo detay maliyet/gruplama + filtre iyileştirmeleri */
.warehouse-detail-cost-info{margin:0 12px 8px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-left:3px solid var(--primary);border-radius:9px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));color:var(--muted);font-size:9.5px;font-weight:760}
#warehouseDetailGroupZone{margin:0 12px 8px;background:linear-gradient(135deg,color-mix(in srgb,#0ea5e9 8%,var(--surface)),color-mix(in srgb,#8b5cf6 7%,var(--surface)))}
.warehouse-group-drag{cursor:grab;user-select:none}.warehouse-group-drag:active{cursor:grabbing}.warehouse-group-drag .profit-drag-handle{margin-right:4px}
.warehouse-operations-table .warehouse-group-row td{background:color-mix(in srgb,var(--primary) 4%,var(--surface));font-weight:850;vertical-align:middle}
.warehouse-operations-table .warehouse-group-row .profit-group-label strong{font-size:10.5px}
.warehouse-cost-source{display:block;margin-top:2px;color:var(--muted);font-size:8px;font-weight:700}

/* Alpha1_210 - Envanter detay arama/sıralama/filtre */
.warehouse-detail-search{display:flex;align-items:center;gap:6px;min-width:260px}.warehouse-detail-search input{min-width:190px;height:38px;border:1px solid var(--border);border-radius:10px;padding:0 11px;background:var(--card);color:var(--text);font:inherit}.warehouse-detail-search .button{min-height:38px;padding:0 14px}.warehouse-sort-button{border:0;background:transparent;color:var(--muted);font-weight:950;cursor:pointer;padding:2px 4px;margin-left:3px}.warehouse-sort-button.is-active{color:var(--primary)}.warehouse-filter-close{border:0;background:transparent;font-size:20px;line-height:1;color:var(--muted);cursor:pointer}.warehouse-filter-search-wrap{padding:7px 8px;border-bottom:1px solid var(--border)}.warehouse-filter-search-wrap input{width:100%;min-height:32px;border:1px solid var(--border);border-radius:8px;padding:5px 8px;background:var(--card);color:var(--text)}@media(max-width:900px){.warehouse-detail-search{min-width:0;width:100%}.warehouse-detail-search input{min-width:0;flex:1}}

/* Alpha1_211 - Envanter filtre araçları + Ürün Fiyat ve Kârlılık */
.warehouse-detail-search{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.warehouse-detail-search input{min-width:250px}
.stocks-price-page .store-sales-kpis{margin-bottom:12px}
.stock-price-table-wrap{max-height:calc(100vh - 315px);min-height:360px}
.stock-price-table{min-width:1700px}
.stock-price-table td,.stock-price-table th{white-space:nowrap}
@media(max-width:800px){.warehouse-detail-search{width:100%}.warehouse-detail-search input{min-width:0;flex:1 1 180px}.stock-price-table-wrap{max-height:calc(100vh - 280px)}}

/* Alpha1_212 - Envanter arama alanı ve Reyon filtre görünürlüğü */
#warehouseOperationsSearchInput{min-width:360px;width:min(460px,38vw)}
.warehouse-header-filter-button svg{fill:currentColor;stroke:none}
@media(max-width:900px){#warehouseOperationsSearchInput{min-width:220px;width:100%}}

/* Alpha1_213 - Dönemsel Satış */
.period-sales-page{display:grid;gap:12px;padding-bottom:24px}
.period-sales-filter-card{padding:12px 14px}
.period-sales-filter-grid{display:grid;grid-template-columns:minmax(330px,1.2fr) minmax(330px,1.2fr) minmax(190px,.8fr) minmax(190px,.8fr) auto;gap:10px;align-items:end}
.period-sales-period-block{display:grid;grid-template-columns:auto 1fr 1fr;gap:8px;align-items:end;padding:8px 10px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--primary) 4%,var(--card))}
.period-sales-period-block>strong{align-self:center;font-size:11px;font-weight:950;white-space:nowrap;color:var(--primary-strong)}
.period-sales-period-block label,.period-sales-field{display:grid;gap:4px}
.period-sales-period-block label span,.period-sales-field>span{font-size:9px;font-weight:850;color:var(--muted)}
.period-sales-period-block input,.period-sales-field select{min-height:38px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text);padding:7px 9px;font:inherit;font-size:11px}
.period-sales-run{min-height:38px;white-space:nowrap}
.period-sales-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.period-sales-table-card{overflow:hidden}
.period-sales-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}
.period-sales-table-head>div:first-child{display:grid;gap:2px}.period-sales-table-head strong{font-size:12px;font-weight:950}.period-sales-table-head small{font-size:9.5px;color:var(--muted);font-weight:700}
.period-sales-search{display:flex;align-items:center;gap:7px;min-width:min(540px,55vw)}
.period-sales-search input{flex:1;min-width:240px;min-height:36px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text);padding:7px 10px;font:inherit;font-size:11px}
.period-sales-table-wrap{max-height:calc(100vh - 390px);min-height:280px;overflow:auto}
.period-sales-table{min-width:1900px}
.period-sales-table td,.period-sales-table th{white-space:nowrap}
@media(max-width:1400px){.period-sales-filter-grid{grid-template-columns:1fr 1fr}.period-sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.period-sales-run{justify-self:start}}
@media(max-width:800px){.period-sales-filter-grid{grid-template-columns:1fr}.period-sales-period-block{grid-template-columns:1fr 1fr}.period-sales-period-block>strong{grid-column:1/-1}.period-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.period-sales-table-head{align-items:flex-start;flex-direction:column}.period-sales-search{width:100%;min-width:0}.period-sales-search input{min-width:0}}

/* Alpha1_214 - kompakt Donemsel Satis */
.period-sales-kpis[hidden]{display:none!important}
.period-sales-filter-card{padding:9px 11px}
.period-sales-filter-grid{gap:7px}
.period-sales-period-block{padding:6px 8px;gap:6px}
.period-sales-period-block input,.period-sales-field select,.period-sales-run{min-height:34px}
.period-sales-kpis{gap:7px}
.period-sales-kpis .store-metric{min-height:76px;padding:10px 12px}
.period-sales-kpis .store-metric strong{font-size:17px}
.period-sales-table-wrap{min-height:190px;max-height:calc(100vh - 300px)}

/* Alpha1_216 - tüm dinamik grup kırılımlarında aç/kapat kontrolleri */
.profit-group-break-actions{display:flex;align-items:center;gap:5px;margin-left:auto;flex-wrap:wrap}
.profit-group-expand,.profit-group-collapse{height:30px;padding:0 9px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--primary-strong);font:inherit;font-size:9px;font-weight:950;cursor:pointer;white-space:nowrap}
.profit-group-expand:hover,.profit-group-collapse:hover{background:color-mix(in srgb,var(--primary) 13%,var(--surface));border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}
@media(max-width:980px){.profit-group-break-actions{width:100%;justify-content:flex-end;margin-left:0}}

/* Alpha1_219 - kompakt Ürün Fiyat ve Kârlılık, sabit kimlik kolonları */
.stocks-price-page{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:8px!important}
.stocks-price-page .stock-price-kpis{grid-template-columns:repeat(3,minmax(190px,250px))!important;justify-content:start;gap:8px!important;margin:0!important}
.stocks-price-page .stock-price-kpis .store-metric{min-height:68px!important;padding:8px 12px!important;gap:10px!important;border-radius:12px!important;justify-content:flex-start;text-align:left}
.stocks-price-page .stock-price-kpis .store-metric-icon{width:36px!important;height:36px!important}
.stocks-price-page .stock-price-kpis .store-metric-icon svg{width:20px!important;height:20px!important}
.stocks-price-page .stock-price-kpis .store-metric>div:last-child{gap:2px;justify-items:start;text-align:left}
.stocks-price-page .stock-price-kpis .store-metric span{font-size:9px!important;letter-spacing:.025em!important}
.stocks-price-page .stock-price-kpis .store-metric strong{font-size:20px!important;line-height:1!important}
.stocks-price-page .stock-price-kpis .store-metric small{color:var(--muted);font-size:7.5px;font-weight:760;line-height:1.1}
.stock-price-table-card{min-height:0;display:flex;flex-direction:column}
.stock-price-toolbar{align-items:center;padding:9px 12px;gap:14px}
.stock-price-toolbar h2{font-size:14px}.stock-price-toolbar p{margin-top:2px;font-size:9.5px}
.stock-price-toolbar-actions{display:grid;grid-template-columns:1fr;gap:6px;width:min(520px,48vw);flex:0 1 520px}
.stock-price-run-button{width:100%;min-height:34px;height:34px}
.stock-price-search{width:100%!important;grid-template-columns:minmax(210px,1fr) auto auto;gap:6px}
.stock-price-search input,.stock-price-search .button{height:34px;min-height:34px;border-radius:9px}
.stock-price-search input{padding-inline:10px;font-size:10.5px}
.stock-price-search .button{padding-inline:13px;font-size:10px}
.stock-price-status[hidden]{display:none!important}
.stock-price-status{min-height:23px;padding:3px 10px;font-size:9px}
.stocks-price-page #stocksGroupZone{padding:5px 8px}
.stocks-price-page #stocksGroupZone .profit-group-drop-zone-inner{min-height:34px;padding:3px 6px;gap:7px;border-radius:8px}
.stocks-price-page #stocksGroupZone .profit-group-drop-title{min-width:112px}
.stocks-price-page #stocksGroupZone .profit-group-chip{height:26px}
.stock-price-table-wrap{flex:1 1 auto;min-height:200px!important;max-height:none!important;overflow:auto}
.stock-price-table{--stock-product-width:292px;--stock-owner-width:142px;--stock-department-width:142px;min-width:1570px!important}
.stock-price-table thead th,.stock-price-table tbody td{padding:6px 8px!important;white-space:nowrap}
.stock-price-table thead th{font-size:10.5px!important;height:38px}
.stock-price-table tbody td{font-size:11.5px!important;height:34px}
.stock-price-table th:nth-child(1),.stock-price-table td:nth-child(1){left:0;width:var(--stock-product-width);min-width:var(--stock-product-width);max-width:var(--stock-product-width)}
.stock-price-table th:nth-child(2),.stock-price-table td:nth-child(2){left:var(--stock-product-width);width:var(--stock-owner-width);min-width:var(--stock-owner-width);max-width:var(--stock-owner-width)}
.stock-price-table th:nth-child(3),.stock-price-table td:nth-child(3){left:calc(var(--stock-product-width) + var(--stock-owner-width));width:var(--stock-department-width);min-width:var(--stock-department-width);max-width:var(--stock-department-width)}
.stock-price-table thead th:nth-child(-n+3){position:sticky;z-index:14;background:var(--surface-2)}
.stock-price-table tbody td:nth-child(-n+3){position:sticky;z-index:5;background:var(--surface);overflow:hidden;text-overflow:ellipsis}
.stock-price-table thead th:nth-child(3),.stock-price-table tbody td:nth-child(3){box-shadow:7px 0 9px -9px rgba(15,23,42,.55)}
.stock-price-table tbody tr:hover td:nth-child(-n+3){background:color-mix(in srgb,var(--primary) 3%,var(--surface))}
.stock-price-table tbody .profit-group-row td:nth-child(-n+3){background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}
.stock-price-table tbody .profit-group-level-0 td:nth-child(-n+3){background:color-mix(in srgb,var(--primary) 7%,var(--surface))}
.stock-price-table tbody .profit-group-level-1 td:nth-child(-n+3){background:color-mix(in srgb,var(--surface-2) 82%,var(--surface))}
.stock-price-table tbody .profit-group-level-2 td:nth-child(-n+3){background:color-mix(in srgb,var(--surface-2) 58%,var(--surface))}
.stock-price-product-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:12px;font-weight:950;line-height:1.12}
.stock-price-product-cell small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:9.5px;font-weight:850;line-height:1.05;letter-spacing:.02em}
.stock-price-quantity{font-weight:950;color:var(--primary-strong)}
@media(max-width:1050px){.stock-price-toolbar{align-items:stretch;flex-direction:column}.stock-price-toolbar-actions{width:100%;flex-basis:auto}.stocks-price-page .stock-price-kpis{grid-template-columns:repeat(3,minmax(160px,1fr))!important}}
@media(max-width:700px){.stocks-price-page .stock-price-kpis{grid-template-columns:1fr!important}.stock-price-search{grid-template-columns:1fr 1fr}.stock-price-search input{grid-column:1/-1}}

/* Alpha1_222 - Donemsel Satis tam kompakt yerlesim */
.period-sales-page{grid-template-rows:auto auto minmax(0,1fr)!important;align-content:stretch!important;gap:8px!important;min-height:0;padding-bottom:0}
.period-sales-filter-card{align-self:start!important;min-height:0!important;height:auto!important;padding:7px 9px!important}
.period-sales-filter-grid{gap:6px!important}
.period-sales-period-block{min-height:0;padding:5px 7px!important;gap:5px!important;border-radius:9px}
.period-sales-period-block input,.period-sales-field select,.period-sales-run{min-height:32px!important;height:32px;padding-block:4px}
.period-sales-table-card{display:flex;min-height:0;flex-direction:column}
.period-sales-table-head{flex:0 0 auto;padding:7px 9px}
.period-sales-table-wrap{flex:1 1 auto;min-height:210px!important;max-height:none!important}
.period-sales-table{min-width:1780px}
.period-sales-table th,.period-sales-table td{padding:7px 9px;font-size:10.5px}
.period-sales-table tbody td{font-size:11px}
.period-sales-kpis .store-metric{min-height:66px!important;padding:7px 10px!important}
.period-sales-kpis .store-metric strong{font-size:15px!important}
.warehouse-depot-identity>.report-identity-cell{margin-top:3px}.warehouse-depot-identity>.report-identity-cell strong{font-size:14px}.warehouse-depot-identity>.report-identity-cell small{font-size:9px}
.annual-store-options .annual-store-identity{flex:1;min-width:0}.annual-store-options .annual-store-identity strong{font-size:11.5px}.annual-store-options .annual-store-identity small{font-size:8.5px}

/* Alpha1_223 - Siparis Hazirlama */
.mikro-prep-page{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;gap:8px!important;min-height:0}
.mikro-prep-kpis{display:grid;grid-template-columns:repeat(4,minmax(170px,240px));justify-content:start;gap:8px}
.mikro-prep-kpis .store-metric{min-height:68px!important;padding:8px 11px!important;gap:9px!important;border-radius:12px!important}.mikro-prep-kpis .store-metric.tone-red{--tone:#ef4444}
.mikro-prep-kpis .store-metric-icon{width:36px!important;height:36px!important;flex:0 0 36px!important}.mikro-prep-kpis .store-metric-icon svg{width:20px!important;height:20px!important}
.mikro-prep-kpis .store-metric span{font-size:8.5px!important}.mikro-prep-kpis .store-metric strong{font-size:19px!important;line-height:1!important}
.mikro-prep-table-card{display:flex;min-height:0;flex-direction:column;overflow:hidden}
.mikro-prep-toolbar{min-height:52px;padding:8px 13px;background:linear-gradient(100deg,color-mix(in srgb,#ff7a18 8%,var(--surface)),var(--surface))}
.mikro-prep-toolbar h2{font-size:14px}.mikro-prep-toolbar p{margin-top:2px;font-size:9.5px}
.mikro-prep-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mikro-prep-legend span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:8.5px;font-weight:950}.mikro-prep-legend span::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}
.mikro-prep-legend .urgent{color:#e11d48;background:color-mix(in srgb,#e11d48 10%,var(--surface))}.mikro-prep-legend .required{color:#e77800;background:color-mix(in srgb,#f59e0b 12%,var(--surface))}.mikro-prep-legend .enough{color:#079669;background:color-mix(in srgb,#10b981 11%,var(--surface))}
.mikro-prep-filter-strip{display:grid;grid-template-columns:150px minmax(240px,1.1fr) minmax(170px,.8fr) minmax(220px,1fr) auto minmax(310px,1.25fr) minmax(185px,.7fr);gap:7px;align-items:end;padding:8px 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,#ff7a18 4%,var(--surface-2))}
.mikro-prep-depot-field{display:grid;gap:4px;min-width:0}.mikro-prep-depot-field>span{font-size:9px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}
.mikro-prep-depot-picker .multi-picker-trigger{height:38px;border-radius:10px;font-size:11px}.mikro-prep-depot-picker .multi-picker-popover{left:0;right:auto;width:min(520px,82vw)}.mikro-prep-depot-picker .multi-picker-item{align-items:center}.mikro-prep-depot-picker .report-identity-cell{flex:1;min-width:0}.mikro-prep-picker-identity strong{font-size:11px}.mikro-prep-picker-identity small{font-size:8.5px}
.mikro-prep-load{height:38px;white-space:nowrap;background:linear-gradient(135deg,#ff8a1f,#e9500a)!important;box-shadow:0 8px 18px rgba(239,92,13,.22)!important}
.mikro-prep-search{min-width:0}.mikro-prep-status{min-width:0}.mikro-prep-table-wrap{flex:1 1 auto;min-height:250px;max-height:none!important;overflow:auto}
@media(max-width:1500px){.mikro-prep-filter-strip{grid-template-columns:145px minmax(220px,1fr) minmax(160px,.75fr) minmax(200px,1fr) auto}.mikro-prep-search{grid-column:1/4}.mikro-prep-status{grid-column:4/-1}}
@media(max-width:1050px){.mikro-prep-kpis{grid-template-columns:repeat(2,minmax(170px,1fr))}.mikro-prep-filter-strip{grid-template-columns:1fr 1fr}.mikro-prep-search,.mikro-prep-status{grid-column:1/-1}.mikro-prep-toolbar{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.mikro-prep-kpis,.mikro-prep-filter-strip{grid-template-columns:1fr}.mikro-prep-search,.mikro-prep-status{grid-column:auto}.mikro-prep-legend{display:none}}

/* Alpha1_224 - tum rapor filtre alanlarinda ortak oval gorunum */
#globalFilter,.annual-filter-card,.period-sales-filter-card,.table-report-page .table-card{border-radius:18px!important}
#pageHost :is(input[type="search"],input[type="date"],input[type="text"],input[type="number"],select,.multi-picker-trigger),#globalFilter :is(input,select,.multi-picker-trigger){border-radius:12px!important}
#pageHost .button,#globalFilter .button{border-radius:12px!important}
#pageHost :is(.multi-picker-popover,.annual-store-menu,.order-entry-columns-popover){border-radius:16px!important}
.table-report-page :is(.order-entry-filter-strip,.order-center-filter-strip,.order-list-filter-strip,.order-definitions-filter-strip,.mikro-prep-filter-strip){background:linear-gradient(110deg,color-mix(in srgb,var(--report-table-accent) 7%,var(--surface-2)),var(--surface-2));border-color:color-mix(in srgb,var(--report-table-accent) 18%,var(--border))}
.table-report-page :is(.search-bar,.order-entry-search,.period-sales-search,.warehouse-detail-search) input:focus{border-color:var(--report-table-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--report-table-accent) 13%,transparent)}
.profit-column-filter-menu,.warehouse-table-filter-popover,.multi-picker-popover{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--report-table-accent,var(--primary)) 45%,var(--border)) transparent}

/* Alpha1_247 - tum KPI kartlari yuzde 10 buyuk */
#pageHost .table-report-page [class*="-kpis"] .store-metric{min-height:95px!important;padding-top:10px!important;padding-bottom:10px!important}
#pageHost .table-report-page [class*="-kpis"] .top-product-metric{min-height:95px!important;padding-top:10px!important;padding-bottom:10px!important}

/* Alpha1_251 - Ozet Satis KPI kartlari daha kompakt */
#pageHost .overview-kpi{min-height:100px!important;padding-top:11px!important;padding-bottom:11px!important;gap:12px!important}
#pageHost .overview-kpi-icon{width:44px!important;height:44px!important;font-size:18px!important}
#pageHost .overview-kpi-value{font-size:22px!important}

.documents-type-icon-filter{position:relative;display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:38px;overflow:visible}
.documents-type-filter-trigger{display:inline-grid;place-items:center;width:40px;height:38px;padding:0;border:1px solid color-mix(in srgb,#6f4bd8 34%,var(--border));border-radius:10px;background:color-mix(in srgb,#6f4bd8 7%,#fff);color:#6f4bd8;cursor:pointer}
.documents-type-filter-trigger>.action-icon-svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;pointer-events:none}
.documents-type-icon-filter.is-active .documents-type-filter-trigger{background:#6f4bd8;color:#fff;box-shadow:0 5px 14px color-mix(in srgb,#6f4bd8 22%,transparent)}
.documents-type-filter-native{display:none!important}
.documents-type-filter-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:240;width:156px;padding:6px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.18)}
.documents-type-filter-menu[hidden]{display:none!important}
.documents-type-filter-menu button{display:flex;width:100%;min-height:32px;align-items:center;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:11px;font-weight:800;text-align:left;cursor:pointer}
.documents-type-filter-menu button:is(:hover,.is-selected){background:color-mix(in srgb,#6f4bd8 10%,#fff);color:#5b3fc5}

/* Alpha1_248 - depo secimlerinde ortak magaza tipografisi */
#appShell .multi-picker-item .report-identity-cell{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}
#appShell .multi-picker-item .report-identity-cell strong{overflow:hidden;color:var(--text);font-size:11.5px;font-style:normal;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
#appShell .multi-picker-item .report-identity-cell small{color:#64748b;font-size:8.5px;font-style:normal;font-weight:800;line-height:1}
#appShell .multi-picker-item>span:not(.report-identity-cell){min-width:0;overflow:hidden;color:var(--text);font-size:11.5px;font-style:normal;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
#appShell .multi-picker-item>small{color:#64748b;font-size:8.5px;font-style:normal;font-weight:800;line-height:1}
#appShell .multi-picker-actions .action-icon-button{width:36px!important;min-width:36px!important;height:34px!important;min-height:34px!important;border-radius:9px!important}
#appShell .multi-picker-actions .action-icon-button .action-icon-svg{width:20px!important;height:20px!important}

/* Alpha1_228 - kart ikonlari ile metinler arasinda guvenli bosluk */
.overview-kpi{gap:16px!important}
.store-metric{gap:18px!important}

/* Alpha1_236 - tema secimi kalktiktan sonra Ayarlar kartini bosluksuz tut */
.settings-form-grid-single{grid-template-columns:1fr!important}

/* Alpha1_252 - Tarih/Magaza/Grup aciklama etiketleri kaldirildi (Siparis Ver, Merkez Yonetim, Siparis Listesi, Tanimlar) */
.order-entry-toolbar-compact .order-entry-field>span,
.order-entry-toolbar-compact .order-list-group-field>span,
.order-entry-toolbar-compact .order-center-action-field>span{display:none!important}
.order-entry-toolbar-compact .order-entry-field,
.order-entry-toolbar-compact .order-list-group-field,
.order-entry-toolbar-compact .order-center-action-field{gap:0!important}

/* Alpha1_252 - tam ekran simgesi tek basina satira dusmesin */
.order-entry-toolbar-compact .table-fullscreen-toggle-inline{flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;order:100}

/* Alpha1_253 - SmartPOS raporlarindaki KPI kartlari tek olcude (yukseklik/ikon/yazi) */
#pageHost :is(.store-sales-kpis,.documents-kpis,.cancellations-kpis,.departments-kpis,.top-products-kpis,.payments-kpis) :is(.store-metric,.document-metric,.cancellation-metric,.department-metric,.top-product-metric,.payment-metric){
  min-height:84px!important;
  height:auto!important;
  padding:9px 11px!important;
  gap:9px!important;
  border-radius:12px!important;
}
#pageHost :is(.store-sales-kpis,.documents-kpis,.cancellations-kpis,.departments-kpis,.top-products-kpis,.payments-kpis) .store-metric-icon{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
}
#pageHost :is(.store-sales-kpis,.documents-kpis,.cancellations-kpis,.departments-kpis,.top-products-kpis,.payments-kpis) .store-metric-icon svg{
  width:19px!important;
  height:19px!important;
}
#pageHost :is(.store-sales-kpis,.documents-kpis,.cancellations-kpis,.departments-kpis,.top-products-kpis,.payments-kpis) .store-metric span{font-size:9px!important;line-height:1.05!important}
#pageHost :is(.store-sales-kpis,.documents-kpis,.cancellations-kpis,.departments-kpis,.top-products-kpis,.payments-kpis) .store-metric strong{font-size:17px!important;line-height:1!important}

/* Alpha1_262 - Kullanici Yonetimi: modal aksiyon cubugu ustte, simgeler 2 kat buyuk */
/* Alpha1_265 - Kullanici Yonetimi: Kaydet/Sil/Vazgec basligin yaninda, kutu olmadan sade simge */
.admin-modal>.document-detail-head{align-items:center!important}
.admin-modal-head-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}
#appShell[id] #pageHost[id] .admin-modal-head-actions .action-icon-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:10px!important}
#appShell[id] #pageHost[id] .admin-modal-head-actions .action-icon-button svg{width:20px!important;height:20px!important}

/* Alpha1_262 - kullanici listesinde Duzenle/Sil satir ici kompakt simge */
#appShell[id] #pageHost[id] .admin-row-actions .action-icon-button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border-radius:9px!important}
#appShell[id] #pageHost[id] .admin-row-actions .action-icon-button svg{width:17px!important;height:17px!important}

/* Alpha1_277 - Kullanici Yonetimi: Satis Evrak'taki ile ayni cerceve deseni (tek kart, arama+tablo, ince ayrac) */
#pageHost[id] .admin-table-card{
  border:1px solid var(--border)!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#fff!important;
}
#pageHost[id] .admin-table-card>.admin-search{
  padding:12px 14px!important;
  margin:0!important;
  border:0!important;
  background:#fff!important;
  gap:8px!important;
}
#pageHost[id] .admin-table-card>.admin-search input{
  border:1px solid var(--border)!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:none!important;
}
#pageHost[id] .admin-table-card .admin-users-table-wrap{
  margin:0!important;
  border:0!important;
}
#pageHost[id] .document-detail-head,
#pageHost[id] .document-detail-meta,
#pageHost[id] .document-detail-kpis,
#pageHost[id] .document-detail-search{
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  background:#fff!important;
  box-shadow:none!important;
}

/* Alpha1_276 - Satis Evrak detay: arama kutusu + tablo TEK cerceve icinde */
#pageHost[id] .document-detail-table-frame{
  margin:0 18px 18px!important;
  border:1px solid var(--border)!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#fff!important;
}
#pageHost[id] .document-detail-table-frame .document-detail-search{
  margin:0!important;
  padding:12px 14px!important;
  border:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
#pageHost[id] .document-detail-table-frame .document-detail-search input{
  border:1px solid var(--border)!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:none!important;
}
#pageHost[id] .document-detail-table-frame .document-detail-table-wrap{
  margin:0!important;
  border:0!important;
}
#pageHost[id] .document-detail-modal>:is(header,.document-detail-meta,.document-detail-kpis,.document-detail-search){
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
  background:#fff!important;
  outline:0!important;
}
#pageHost[id] .document-detail-modal .document-detail-search input{
  border:1px solid var(--border)!important;
  border-radius:11px!important;
  box-shadow:none!important;
  background:#fff!important;
}
#pageHost[id] .document-detail-modal #documentDetailFullscreen{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#pageHost[id] :is(.document-detail-search,.admin-search,.document-detail-head,.document-detail-meta,.document-detail-kpis){
  border:0!important;
  box-shadow:none!important;
  background:#fff!important;
  outline:0!important;
}
#pageHost[id] :is(.document-detail-search,.admin-search) input{
  border:1px solid var(--border)!important;
  border-radius:11px!important;
  box-shadow:none!important;
  background:#fff!important;
}


/* Alpha1_308 - arama animasyonu, izole ve guvenli sekilde tekrar eklendi (MutationObserver
   dongusune sebep olan eski alignFetchButtons kodu da ayrica komple temizlendi) */
@keyframes searchPulseSpin{
  0%{transform:rotate(0deg) scale(1)}
  50%{transform:rotate(180deg) scale(1.15)}
  100%{transform:rotate(360deg) scale(1)}
}

/* Compact inventory summary, consistent soft blue surfaces. */
#appShell #pageHost .warehouse-inventory-card {padding:12px!important;border-radius:12px!important;box-shadow:0 2px 8px #16365b0a!important;background:var(--surface)!important;border:1px solid var(--border)!important}
#appShell #pageHost .warehouse-inventory-card-head {gap:8px!important;margin-bottom:8px!important}
#appShell #pageHost .warehouse-inventory-hero {padding:10px!important;margin:8px 0!important;background:color-mix(in srgb,#a8c7ef 16%,var(--surface))!important}
#appShell #pageHost .warehouse-inventory-hero-value>strong {font-size:22px!important}
#appShell #pageHost .warehouse-inventory-card-details {gap:8px!important;padding:6px 0!important}
#appShell #pageHost .warehouse-inventory-card-metrics>div {padding:6px!important;background:var(--surface-2)!important}
#appShell #pageHost .warehouse-inventory-card-footer {padding-top:7px!important;margin-top:7px!important}
#appShell #pageHost :is(.warehouse-summary-kpis,.warehouse-operations-kpis) .store-metric {min-height:76px!important;padding:10px!important}

/* Alpha 1.364 - KDV / Muhasebe Aktarimi sade tam-boy ekran */
#appShell #pageHost .accounting-transfer-page{
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  gap:10px;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
}
#appShell #pageHost .accounting-transfer-filter-card{
  padding:10px 12px!important;
  border-radius:12px!important;
  overflow:visible!important;
  flex:0 0 auto;
}
#appShell #pageHost .accounting-transfer-filter-grid{
  display:grid;
  grid-template-columns:minmax(170px,.65fr) minmax(170px,.65fr) minmax(280px,1.3fr) auto;
  gap:10px;
  align-items:end;
}
#appShell #pageHost .accounting-transfer-field{display:grid;gap:5px;min-width:0}
#appShell #pageHost .accounting-transfer-field>span{font-size:9px;font-weight:900;color:var(--muted);padding-left:1px}
#appShell #pageHost .accounting-transfer-field :is(input,select){width:100%;height:38px!important;min-height:38px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface)!important;color:var(--text)!important;padding:0 10px!important;font:inherit!important;font-size:10.5px!important;font-weight:750!important;outline:none;box-shadow:none!important}
#appShell #pageHost .accounting-transfer-field :is(input,select):focus{border-color:color-mix(in srgb,var(--primary) 62%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)!important}
#appShell #pageHost .accounting-transfer-actions{display:flex;align-items:end;gap:8px;min-height:38px}
#appShell #pageHost .accounting-transfer-actions .button{height:38px!important;min-height:38px!important;min-width:112px;padding:0 14px!important;border-radius:10px!important;white-space:nowrap;font-size:10px!important;font-weight:900!important}
#appShell #pageHost .accounting-preview-button{box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 15%,transparent)}
#appShell #pageHost .accounting-transfer-post{background:#15803d!important;color:#fff!important;border-color:#15803d!important;box-shadow:0 4px 12px color-mix(in srgb,#15803d 18%,transparent)!important}
#appShell #pageHost .accounting-transfer-post:disabled{background:var(--surface-3)!important;color:var(--muted)!important;border-color:var(--border)!important;box-shadow:none!important;opacity:.78!important;cursor:not-allowed!important}
#appShell #pageHost .accounting-transfer-grid{
  display:grid;
  grid-template-columns:minmax(0,1.48fr) minmax(390px,.82fr);
  gap:10px;
  min-height:0;
  height:100%;
  align-items:stretch;
  overflow:hidden;
}
#appShell #pageHost .accounting-transfer-grid .table-card{
  min-width:0;
  min-height:0;
  height:100%;
  display:flex;
  flex-direction:column;
  border-radius:12px;
  overflow:hidden;
}
#appShell #pageHost .accounting-transfer-grid .table-card>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex:0 0 auto;
  min-height:46px;
  padding:8px 10px;
  background:color-mix(in srgb,var(--primary) 3%,var(--surface));
  border-bottom:1px solid var(--border);
}
#appShell #pageHost .accounting-transfer-grid .table-card>header>div{display:grid;gap:2px}
#appShell #pageHost .accounting-transfer-grid .table-card>header strong{font-size:10.5px;letter-spacing:.01em}
#appShell #pageHost .accounting-transfer-grid .table-card>header small{font-size:8.5px;color:var(--muted)}
#appShell #pageHost .accounting-transfer-table-wrap{
  flex:1 1 auto!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  overflow:auto!important;
  background:var(--surface);
}
#appShell #pageHost .accounting-transfer-table{width:100%;min-width:100%;table-layout:auto}
#appShell #pageHost .accounting-sales-preview-table{min-width:1080px}
#appShell #pageHost .accounting-payment-preview-table{min-width:620px}
#appShell #pageHost .accounting-transfer-table td,#appShell #pageHost .accounting-transfer-table th{white-space:nowrap;padding-top:8px!important;padding-bottom:8px!important}
#appShell #pageHost .accounting-transfer-table thead th{position:sticky;top:0;z-index:2;font-size:8.5px!important}
#appShell #pageHost .accounting-transfer-table tfoot td{position:sticky;bottom:0;z-index:2;font-weight:900;background:var(--surface-2)}
#appShell #pageHost .accounting-empty-cell{height:100%!important;min-height:260px!important;text-align:center!important;vertical-align:middle!important;color:var(--muted)!important;font-size:10px!important}
#appShell #pageHost .accounting-account-stack{display:grid;gap:2px;align-items:start}
#appShell #pageHost .accounting-account-stack strong{font-size:9.5px}
#appShell #pageHost .accounting-account-stack small,#appShell #pageHost .accounting-account-sub{display:block;margin-top:1px;color:var(--muted);font-size:8px}
#appShell #pageHost .accounting-direction-badge{display:inline-flex;width:max-content;margin-top:3px;padding:3px 6px;border-radius:999px;font-size:7.5px;font-weight:950;letter-spacing:.03em}
#appShell #pageHost .accounting-direction-badge.is-debit{color:#166534;background:color-mix(in srgb,#22c55e 11%,var(--surface))}
#appShell #pageHost .accounting-direction-badge.is-credit{color:#9f1239;background:color-mix(in srgb,#e11d48 10%,var(--surface))}
#appShell #pageHost .accounting-debit-value{font-weight:850;color:#166534}
#appShell #pageHost .accounting-credit-value{font-weight:850;color:#9f1239}
@media(max-width:1450px){
  #appShell #pageHost .accounting-transfer-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr)}
}
@media(max-width:1050px){
  #appShell #pageHost .accounting-transfer-page{height:auto!important;overflow:visible!important}
  #appShell #pageHost .accounting-transfer-filter-grid{grid-template-columns:1fr 1fr}
  #appShell #pageHost .accounting-transfer-depot{grid-column:1/-1}
  #appShell #pageHost .accounting-transfer-actions{grid-column:1/-1}
  #appShell #pageHost .accounting-transfer-grid{grid-template-columns:1fr;height:auto;overflow:visible}
  #appShell #pageHost .accounting-transfer-grid .table-card{height:auto;min-height:360px}
  #appShell #pageHost .accounting-transfer-table-wrap{height:auto!important;min-height:310px!important;max-height:52vh!important}
}
@media(max-width:700px){
  #appShell #pageHost .accounting-transfer-filter-grid{grid-template-columns:1fr}
  #appShell #pageHost .accounting-transfer-depot,#appShell #pageHost .accounting-transfer-actions{grid-column:auto}
  #appShell #pageHost .accounting-transfer-actions{display:grid;grid-template-columns:1fr 1fr}
  #appShell #pageHost .accounting-transfer-actions .button{min-width:0;width:100%}
  #appShell #pageHost .accounting-transfer-grid .table-card{min-height:330px}
  #appShell #pageHost .accounting-transfer-table-wrap{min-height:280px!important;max-height:none!important}
}


/* Alpha 1.365 - Mikro Finans, borc/alacak karsilastirma ve tablo renk ayrimi */
#appShell #pageHost .accounting-transfer-page{
  grid-template-rows:auto auto minmax(0,1fr)!important;
}
#appShell #pageHost .accounting-balance-compare{
  display:grid;
  gap:8px;
  padding:9px 11px!important;
  border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))!important;
  border-radius:12px!important;
  background:color-mix(in srgb,var(--primary) 2%,var(--surface))!important;
}
#appShell #pageHost .accounting-balance-compare[hidden]{display:none!important}
#appShell #pageHost .accounting-balance-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
#appShell #pageHost .accounting-balance-head>div{display:grid;gap:2px}
#appShell #pageHost .accounting-balance-head strong{font-size:10.5px;font-weight:950}
#appShell #pageHost .accounting-balance-head small{font-size:8.5px;color:var(--muted)}
#appShell #pageHost .accounting-balance-state{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:28px;padding:0 10px;border-radius:999px;font-size:8px;font-weight:950;letter-spacing:.05em;background:var(--surface-3);color:var(--muted)}
#appShell #pageHost .accounting-balance-state.is-ok{background:color-mix(in srgb,#16a34a 13%,var(--surface));color:#15803d}
#appShell #pageHost .accounting-balance-state.is-error{background:color-mix(in srgb,#dc2626 12%,var(--surface));color:#b91c1c}
#appShell #pageHost .accounting-balance-groups{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#appShell #pageHost .accounting-balance-group{display:grid;grid-template-columns:minmax(90px,1.2fr) repeat(3,minmax(100px,1fr));align-items:center;gap:8px;padding:7px 9px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}
#appShell #pageHost .accounting-balance-group.is-sales{border-left:4px solid #2563eb;background:color-mix(in srgb,#2563eb 3.5%,var(--surface))}
#appShell #pageHost .accounting-balance-group.is-return{border-left:4px solid #16a34a;background:color-mix(in srgb,#16a34a 5%,var(--surface))}
#appShell #pageHost .accounting-balance-label{font-size:9px;font-weight:950}
#appShell #pageHost .accounting-balance-group>div:not(.accounting-balance-label){display:grid;gap:2px;text-align:right}
#appShell #pageHost .accounting-balance-group span{font-size:7.5px;color:var(--muted);font-weight:800}
#appShell #pageHost .accounting-balance-group strong{font-size:10px;font-weight:950}
#appShell #pageHost .accounting-transfer-sales-card{border:1px solid color-mix(in srgb,#2563eb 34%,var(--border))!important}
#appShell #pageHost .accounting-transfer-sales-card>header{background:color-mix(in srgb,#2563eb 9%,var(--surface))!important;border-bottom-color:color-mix(in srgb,#2563eb 22%,var(--border))!important}
#appShell #pageHost .accounting-transfer-sales-card>header strong{color:#1d4ed8}
#appShell #pageHost .accounting-transfer-sales-card .accounting-transfer-table tfoot td{background:color-mix(in srgb,#2563eb 8%,var(--surface))!important}
#appShell #pageHost .accounting-transfer-payment-card{border:1px solid color-mix(in srgb,#16a34a 34%,var(--border))!important}
#appShell #pageHost .accounting-transfer-payment-card>header{background:color-mix(in srgb,#16a34a 9%,var(--surface))!important;border-bottom-color:color-mix(in srgb,#16a34a 22%,var(--border))!important}
#appShell #pageHost .accounting-transfer-payment-card>header strong{color:#15803d}
#appShell #pageHost .accounting-transfer-payment-card .accounting-transfer-table tfoot td{background:color-mix(in srgb,#16a34a 8%,var(--surface))!important}
@media(max-width:1050px){
  #appShell #pageHost .accounting-transfer-page{grid-template-rows:auto auto auto!important}
  #appShell #pageHost .accounting-balance-groups{grid-template-columns:1fr}
}
@media(max-width:700px){
  #appShell #pageHost .accounting-balance-group{grid-template-columns:1fr 1fr}
  #appShell #pageHost .accounting-balance-label{grid-column:1/-1}
}

/* Alpha 1.367 - Muhasebe tabloları SmartPOS ortak tablo header stilini kullanır. */

/* Alpha 1.368 - Ödeme Dağılımı tablo header'ı SmartPOS tipi yeşil palet */
#appShell #pageHost .accounting-payment-preview-table{
  --report-table-accent:#a8ddc1;
  --report-table-deep:#388d68;
}

/* Alpha 1.369 - Muhasebe tablolarinda icerige ve ekrana gore otomatik kolon genisligi */
#appShell #pageHost .accounting-sales-preview-table,
#appShell #pageHost .accounting-payment-preview-table{
  min-width:0;
  max-width:none;
  table-layout:fixed;
}
#appShell #pageHost .accounting-transfer-table col{transition:width .12s ease}
#appShell #pageHost .accounting-transfer-table :is(th,td){overflow:hidden;text-overflow:ellipsis}
#appShell #pageHost .accounting-transfer-table .accounting-account-stack{overflow:visible}
@media(max-width:1280px){
  #appShell #pageHost .accounting-transfer-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.85fr)}
  #appShell #pageHost .accounting-transfer-table :is(th,td){padding-left:7px!important;padding-right:7px!important}
}
@media(max-width:1050px){
  #appShell #pageHost .accounting-transfer-table{table-layout:fixed}
  #appShell #pageHost .accounting-transfer-table :is(th,td){padding-left:7px!important;padding-right:7px!important}
}
@media(max-width:700px){
  #appShell #pageHost .accounting-transfer-table :is(th,td){padding-left:6px!important;padding-right:6px!important}
  #appShell #pageHost .accounting-transfer-table thead th{font-size:8px!important}
  #appShell #pageHost .accounting-transfer-table tbody td{font-size:9.5px!important}
}

/* Alpha 1.370 - Muhasebe aktarim sonucu onay kutusu */
#appShell #pageHost .accounting-transfer-complete-dialog{width:min(430px,calc(100vw - 28px));padding:22px 22px 18px}
#appShell #pageHost .accounting-transfer-complete-dialog>span{max-width:370px}
#appShell #pageHost .accounting-transfer-complete-actions{display:flex;justify-content:center;gap:9px;width:100%;margin-top:4px}
#appShell #pageHost .accounting-transfer-complete-actions .button{min-width:140px;min-height:38px}
@media(max-width:520px){
  #appShell #pageHost .accounting-transfer-complete-actions{display:grid;grid-template-columns:1fr;width:100%}
  #appShell #pageHost .accounting-transfer-complete-actions .button{width:100%;min-width:0}
}

/* Alpha 1.371 - Muhasebe tabloları normal ve tam ekranda tabloya tam oturur */
#appShell[id] #pageHost[id] .accounting-transfer-table-wrap{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-gutter:stable!important;
}
#appShell[id] #pageHost[id] .accounting-sales-preview-table,
#appShell[id] #pageHost[id] .accounting-payment-preview-table{
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  table-layout:fixed!important;
}
#appShell[id] #pageHost[id] .accounting-transfer-table col{
  min-width:0!important;
  transition:none!important;
}
#appShell[id] #pageHost[id] .accounting-transfer-table :is(th,td){
  min-width:0!important;
  max-width:none!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-sizing:border-box!important;
  padding-left:7px!important;
  padding-right:7px!important;
}
#appShell[id] #pageHost[id] .accounting-transfer-table thead th{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.12!important;
  text-align:center!important;
}
#appShell[id] #pageHost[id] .accounting-transfer-table tbody td{
  white-space:nowrap!important;
}
#appShell[id] #pageHost[id] .accounting-transfer-table tbody td:nth-child(6),
#appShell[id] #pageHost[id] .accounting-transfer-table tbody td:nth-child(9),
#appShell[id] #pageHost[id] .accounting-payment-preview-table tbody td:nth-child(2),
#appShell[id] #pageHost[id] .accounting-payment-preview-table tbody td:nth-child(3){
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
#appShell[id] #pageHost[id] .accounting-account-stack,
#appShell[id] #pageHost[id] .accounting-account-stack :is(strong,small){
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#appShell[id] #pageHost[id] .accounting-transfer-grid .table-card:is(.is-table-card-fullscreen,.is-report-table-fullscreen) .accounting-transfer-table,
#appShell[id] #pageHost[id] .accounting-transfer-grid .table-card:is(.is-table-card-fullscreen,.is-report-table-fullscreen) .accounting-transfer-table-wrap{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
#appShell[id] #pageHost[id] .accounting-transfer-grid .table-card.is-table-card-fullscreen .accounting-transfer-table-wrap{
  overflow-x:hidden!important;
  overflow-y:auto!important;
}
@media(max-width:1280px){
  #appShell[id] #pageHost[id] .accounting-transfer-table :is(th,td){padding-left:5px!important;padding-right:5px!important}
  #appShell[id] #pageHost[id] .accounting-transfer-table thead th{font-size:9.5px!important}
  #appShell[id] #pageHost[id] .accounting-transfer-table tbody td{font-size:11.5px!important}
}
@media(max-width:800px){
  #appShell[id] #pageHost[id] .accounting-transfer-table :is(th,td){padding-left:4px!important;padding-right:4px!important}
  #appShell[id] #pageHost[id] .accounting-transfer-table thead th{font-size:8.5px!important}
  #appShell[id] #pageHost[id] .accounting-transfer-table tbody td{font-size:10px!important}
  #appShell[id] #pageHost[id] .accounting-account-stack small,
  #appShell[id] #pageHost[id] .accounting-account-sub{font-size:7.5px!important}
}

/* Alpha 1.372 - Muhasebe hesap kolonları ortalı */
#appShell #pageHost .accounting-transfer-table .accounting-account-header,
#appShell #pageHost .accounting-transfer-table .accounting-account-cell{
  text-align:center!important;
}
#appShell #pageHost .accounting-transfer-table .accounting-account-cell .accounting-account-stack{
  align-items:center!important;
  justify-items:center!important;
  text-align:center!important;
}
#appShell #pageHost .accounting-transfer-table .accounting-account-cell>strong{
  display:block;
  width:100%;
  text-align:center!important;
}

/* Alpha 1.400 - Personel modülü */
.personnel-page{display:flex!important;flex-direction:column;min-height:0;gap:12px}
.personnel-main{display:flex;flex-direction:column;min-height:0;flex:1;padding:14px;gap:12px;overflow:hidden}
.personnel-toolbar,.personnel-actions,.personnel-form-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.personnel-toolbar h2{font-size:15px;margin:0}.personnel-toolbar p{font-size:11px;color:var(--muted);margin:5px 0 0}
.personnel-criteria{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.personnel-field{display:flex;flex-direction:column;gap:5px;min-width:145px;flex:1}.personnel-field>span{font-size:11px;font-weight:800}.personnel-field :is(input,select,textarea){border:1px solid var(--border);border-radius:9px;padding:9px 10px;background:var(--surface);color:var(--text);font:inherit;min-width:0;width:100%;box-sizing:border-box}.personnel-field textarea{min-height:68px;resize:vertical}.personnel-wide{grid-column:1/-1}
.personnel-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.personnel-metric{padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;display:grid;gap:6px}.personnel-metric span{font-size:10px;font-weight:800;color:var(--muted)}.personnel-metric strong{font-size:15px;color:var(--primary-strong)}
.personnel-tabs{display:flex;gap:8px;flex-wrap:wrap}.personnel-table-wrap{min-height:180px;overflow:auto;flex:1}.personnel-table{min-width:1000px;width:100%;border-collapse:separate;border-spacing:0}.personnel-table th{position:sticky;top:0;background:var(--surface-2);z-index:2}.personnel-table :is(th,td){padding:10px 12px;font-size:12px}.personnel-table td small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.personnel-table tfoot{position:sticky;bottom:0;z-index:2;background:var(--surface-2);font-weight:900}.personnel-negative{color:var(--danger)!important}.personnel-canceled{opacity:.55}.personnel-status{font-weight:800}.personnel-status.active{color:var(--success)}.personnel-status.passive{color:var(--muted)}
.personnel-error{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger);padding:10px;border-radius:8px;font-size:12px}.personnel-help{color:var(--muted);font-size:11px;line-height:1.5}
.personnel-backdrop{position:fixed;inset:0;z-index:15000;background:#0f172a88;display:flex;align-items:center;justify-content:center;padding:20px}.personnel-backdrop[hidden]{display:none!important}.personnel-dialog{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0004}.personnel-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.personnel-dialog h2{font-size:17px;margin:0}.personnel-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.personnel-form-actions{justify-content:flex-end;margin-top:14px}
@media(max-width:700px){.personnel-form-grid{grid-template-columns:1fr}.personnel-criteria .personnel-field{flex-basis:42%;min-width:120px}.personnel-backdrop{padding:10px}.personnel-metrics{grid-template-columns:1fr 1fr}.personnel-main{padding:10px}.personnel-dialog{padding:14px}}

/* Personnel uses the shared report table and admin card components. */
.personnel-page{gap:10px!important;height:100%;overflow:hidden}
.personnel-page #personnelCriteria:empty,.personnel-page #personnelTabs:empty{display:none}
.personnel-main{padding:0;gap:0;border-radius:var(--radius,14px)}
.personnel-toolbar h2{font-size:16px}.personnel-toolbar p{margin:3px 0 0}
.personnel-metrics .store-metric{min-height:72px!important;height:auto!important;padding:10px 13px!important}
.personnel-metrics .store-metric:nth-child(2){--tone:#5a46d8}.personnel-metrics .store-metric:nth-child(3){--tone:#15ad72}
.personnel-table-wrap{min-height:0}.personnel-table :is(th,td){font-size:10px;padding:8px 10px}
.personnel-table th{background:var(--surface-2)}.personnel-table .profit-th-inner{gap:6px}
.personnel-editor-modal{width:min(1040px,96vw)}.personnel-editor-body{overflow:auto;min-height:0}
.personnel-account-grid{padding:0;grid-template-columns:repeat(3,minmax(0,1fr))}
.personnel-account-grid .personnel-field{min-width:0}.personnel-editor-body .personnel-error{margin:12px 18px}
.personnel-account-grid .personnel-field>span{font-size:10px;color:var(--muted)}
.personnel-account-grid .personnel-field :is(input,select){height:40px;padding:0 10px;font-size:11px;font-weight:750}
@media(max-width:650px){.personnel-account-grid{grid-template-columns:1fr}.personnel-metrics{grid-template-columns:1fr}.personnel-page{overflow:auto;height:auto}.personnel-table-wrap{min-height:240px}}

/* Alpha 1.406: card totals and actions share one row inside the fullscreen surface. */
.personnel-cards-page .personnel-main{height:100%;min-height:0;flex:1 1 0;overflow:hidden}
.personnel-card-strip{display:flex;align-items:center;gap:10px;padding:8px 10px;flex:0 0 auto;border-bottom:1px solid var(--border);background:var(--surface);min-width:0}
.personnel-card-strip .personnel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1 1 0;min-width:0}
.personnel-card-strip .personnel-metrics .store-metric{min-height:48px!important;height:48px!important;padding:8px 12px!important;min-width:0;border-radius:10px}
.personnel-card-strip .store-metric-copy{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.personnel-card-strip .store-metric-copy span{font-size:10px;white-space:nowrap}.personnel-card-strip .store-metric-copy strong{font-size:20px;white-space:nowrap}
.personnel-card-strip .personnel-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;flex-wrap:nowrap;margin:0;padding:0;border:0;background:transparent}
.personnel-card-strip .personnel-actions .button{height:36px;min-height:36px;white-space:nowrap;font-size:10px}
.personnel-card-strip .table-fullscreen-toggle{position:static!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;flex:0 0 36px}
.personnel-cards-page .personnel-table-wrap{flex:1 1 0;min-height:0;height:0;max-height:none;overflow:auto}
@media(max-width:650px){.personnel-cards-page{height:100%;overflow:hidden}.personnel-card-strip{gap:6px;padding:6px;overflow-x:auto}.personnel-card-strip .store-metric-copy{flex-direction:column;gap:2px}.personnel-card-strip .personnel-metrics{min-width:210px;gap:5px}.personnel-cards-page .personnel-table-wrap{min-height:0}}

/* Alpha 1.407: stable card columns and counts in the table footer. */
.personnel-cards-page .personnel-card-strip{justify-content:flex-end}
.personnel-cards-page .personnel-table{table-layout:fixed}
.personnel-cards-page .personnel-table-wrap{scrollbar-gutter:stable}
.personnel-cards-page .personnel-table tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.personnel-cards-page .profit-sort-button{min-width:0;max-width:100%}
.personnel-cards-page .profit-sort-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.personnel-counts{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.personnel-counts strong{color:var(--primary-strong)}
.personnel-editor-body [data-personnel-uppercase]{text-transform:uppercase}

/* Personnel store confirmation and signed balances. */
.personnel-store-dialog{width:min(440px,94vw)}
.personnel-page .personnel-negative{color:var(--danger)!important;font-weight:800}
.personnel-payment-balances .personnel-negative,.personnel-payment-preview .personnel-negative,.personnel-picker-info .personnel-negative{color:var(--danger)!important}

.personnel-bulk-search{display:flex;align-items:center;gap:8px;min-width:0}
.personnel-bulk-search input{flex:1;min-width:0;height:36px;border:1px solid var(--border);border-radius:8px;padding:6px 10px;background:var(--surface);color:var(--text)}
.personnel-bulk-select-head{border:0;background:transparent;color:inherit;font:inherit;font-weight:800;padding:5px 7px;white-space:nowrap;border-radius:6px}
.personnel-bulk-select-head[aria-pressed="true"],.personnel-bulk-select-head[aria-pressed="mixed"]{color:var(--primary-strong);background:color-mix(in srgb,var(--primary) 15%,transparent)}

.personnel-payment-list-info{padding:8px 12px;font-size:11px;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border)}
.personnel-page :is(th,td).align-right{text-align:right!important;font-variant-numeric:tabular-nums}
.personnel-page input[data-payment-money],.personnel-page input[data-personnel-money]{text-align:right;font-variant-numeric:tabular-nums}

.personnel-bulk-amount-fetch{display:flex;align-items:flex-end;gap:8px;min-width:0}.personnel-bulk-amount-fetch>label{display:grid;gap:5px;flex:1;min-width:0}.personnel-bulk-amount-fetch input{width:100%;min-width:0}.personnel-page .personnel-close-icon{min-width:34px;width:34px;min-height:34px;height:34px;padding:0;font-size:23px;line-height:1;flex-shrink:0}

.personnel-page .personnel-status.active{color:var(--success)!important;font-weight:800}
#paymentCutInfo{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px}#paymentCutInfo>div{display:grid;gap:3px;min-width:100px}#paymentCutInfo strong{text-align:right}
.personnel-bulk-import{z-index:1400}.personnel-bulk-import-modal{width:min(1000px,96vw);max-height:90vh;display:flex;flex-direction:column}.personnel-bulk-import-modal .table-wrap{max-height:none;min-height:0;overflow:auto}.personnel-import-info{margin:10px 16px;font-size:12px;color:var(--muted)}.personnel-import-actions{padding:12px 16px;flex-shrink:0}

.personnel-excel-control{display:grid;gap:5px}.personnel-excel-control small{font-size:11px;color:var(--muted)}
.personnel-page .personnel-payment-balances>div,#paymentCutInfo>div{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;min-height:82px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);gap:8px}
.personnel-payment-balances>div>span,#paymentCutInfo>div>span{font-size:11px;color:var(--muted);line-height:1.4}
.personnel-payment-balances>div>strong,#paymentCutInfo>div>strong{font-size:18px;line-height:1.4;text-align:right;font-weight:800;font-variant-numeric:tabular-nums}
#paymentCutInfo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;background:transparent}#paymentCutInfo>div{min-width:0}
@media(max-width:700px){#paymentCutInfo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){#paymentCutInfo{grid-template-columns:1fr}}

/* Compact payment cards with stronger typography. */
.personnel-page .personnel-payment-balances{gap:8px;padding:0 18px}
.personnel-page .personnel-payment-balances>div,#paymentCutInfo>div{min-height:64px;padding:8px 10px;gap:3px;border-radius:8px}
.personnel-page .personnel-payment-balances>div>span,#paymentCutInfo>div>span{font-size:13px;font-weight:800;line-height:1.25;color:var(--text)}
.personnel-page .personnel-payment-balances>div>strong,#paymentCutInfo>div>strong{font-size:21px;font-weight:900;line-height:1.15}
#paymentCutInfo{gap:7px}
@media(max-width:500px){.personnel-page .personnel-payment-balances>div>strong,#paymentCutInfo>div>strong{font-size:19px}}

.personnel-import-progress{position:fixed;inset:0;z-index:7000!important;display:grid;place-items:center;background:rgba(9,18,37,.32);backdrop-filter:blur(3px)}
.personnel-import-progress-card{width:min(390px,92vw);display:grid;justify-items:center;gap:14px;padding:26px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow);text-align:center;color:var(--text)}
.personnel-import-progress-card strong{font-size:17px;font-weight:850}.personnel-import-progress-card>span:last-child{font-size:13px;color:var(--muted)}
.personnel-import-spinner{width:44px;height:44px;border:4px solid var(--border);border-top-color:var(--primary);border-right-color:var(--primary);border-radius:50%;animation:personnelImportSpin .8s linear infinite}
@keyframes personnelImportSpin{to{transform:rotate(360deg)}}
#appShell #pageHost .personnel-bulk-import:not([hidden]){z-index:6500!important}.personnel-import-error-row td{background:color-mix(in srgb,var(--danger) 6%,var(--surface))}

#appShell[id] #pageHost[id] .personnel-bank-section .admin-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr)!important}
#appShell[id] #pageHost[id] .personnel-cards-page .personnel-account-single-row .admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#personnelEditor.personnel-editor-is-fullscreen{padding:0!important}#personnelEditor.personnel-editor-is-fullscreen>.personnel-editor-modal{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:100dvh!important;border-radius:0!important;display:flex;flex-direction:column}
#personnelEditor.personnel-editor-is-fullscreen .personnel-editor-body{flex:1;min-height:0;overflow:auto}#personnelEditor.personnel-editor-is-fullscreen .document-detail-head{flex-shrink:0}
.personnel-editor-fullscreen-toggle{min-width:34px;width:34px;min-height:34px;height:34px;padding:0}
@media(max-width:750px){#appShell[id] #pageHost[id] .personnel-bank-section .admin-form-grid,#appShell[id] #pageHost[id] .personnel-cards-page .personnel-account-single-row .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.personnel-bank-section label:last-child{grid-column:1/-1}}
@media(max-width:450px){#appShell[id] #pageHost[id] .personnel-bank-section .admin-form-grid{grid-template-columns:1fr!important}.personnel-bank-section label:last-child{grid-column:auto}}

/* Alpha 1.463: payment fields share one row; food cards use the same type scale. */
.personnel-page #paymentForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}
.personnel-page #bulkForm{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}
.personnel-page :is(#paymentForm,#bulkForm)>label{min-width:0}
.personnel-page :is(#paymentForm,#bulkForm) :is(input:not([type="checkbox"]),select){width:100%;min-width:0;box-sizing:border-box}
.personnel-page .personnel-payment-balances>div{flex-direction:row;align-items:center;min-height:48px;gap:12px}
.personnel-page .personnel-payment-balances>div>span,.personnel-page #paymentCutInfo>div>span{font-size:13px;font-weight:800;line-height:1.25}
.personnel-page .personnel-payment-balances>div>strong,.personnel-page #paymentCutInfo>div>strong{font-size:21px;font-weight:900;line-height:1.15;white-space:nowrap}
.personnel-page .personnel-picker-item[data-food-row]{cursor:pointer;user-select:none}
.personnel-page .personnel-picker-item[data-food-row]:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}
#appShell[id] #pageHost[id] .personnel-picker-item.is-selected{border-color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface))}
.personnel-meal-state.active{color:var(--success)!important}.personnel-meal-state.passive{color:var(--danger)!important}

@media(max-width:900px){.personnel-page #bulkForm{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.personnel-page :is(#paymentForm,#bulkForm){grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-page .personnel-picker-item[data-food-row]{flex-wrap:wrap}.personnel-page .personnel-picker-item[data-food-row] .personnel-picker-info{flex-basis:calc(100% - 50px)}}
@media(max-width:380px){.personnel-page :is(#paymentForm,#bulkForm){grid-template-columns:1fr}}

/* Alpha 1.465: currency spans must inherit the same size as plain numeric values. */
#appShell[id] #pageHost[id] .personnel-payment-page :is(.personnel-payment-balances,#paymentCutInfo) strong,
#appShell[id] #pageHost[id] .personnel-payment-page :is(.personnel-payment-balances,#paymentCutInfo) strong span{font-size:21px!important;font-weight:900!important;line-height:1.15!important;font-variant-numeric:tabular-nums;color:inherit}
#appShell[id] #pageHost[id] .personnel-payment-page .personnel-picker-item[data-food-row] .personnel-picker-info{flex-basis:auto}
@media(max-width:600px){#appShell[id] #pageHost[id] .personnel-payment-page .personnel-picker-item[data-food-row] .personnel-picker-info{flex-basis:100%}}

/* Alpha 1.466: BES fits on the third row; payment card headings and values are centered. */
#appShell[id] #pageHost[id] .personnel-payment-page #paymentCutInfo{grid-template-columns:repeat(4,minmax(0,1fr))}
#appShell[id] #pageHost[id] .personnel-payment-page :is(.personnel-payment-balances,#paymentCutInfo)>div{align-items:center;text-align:center}
#appShell[id] #pageHost[id] .personnel-payment-page .personnel-payment-balances>div{justify-content:center}
#appShell[id] #pageHost[id] .personnel-payment-page :is(.personnel-payment-balances,#paymentCutInfo)>div>span,
#appShell[id] #pageHost[id] .personnel-payment-page :is(.personnel-payment-balances,#paymentCutInfo) strong{width:100%;text-align:center!important}
#appShell[id] #pageHost[id] .personnel-payment-page .personnel-payment-balances>div>:is(span,strong){width:auto}
@media(max-width:650px){#appShell[id] #pageHost[id] .personnel-payment-page #paymentCutInfo{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){#appShell[id] #pageHost[id] .personnel-payment-page #paymentCutInfo{grid-template-columns:1fr}}

#appShell[id] #pageHost[id] .personnel-page button.personnel-delete-card{color:var(--danger)!important;border-color:var(--danger)!important}
