.demo-panel-ui .admin-main{scroll-behavior:smooth}
.demo-alert{margin-bottom:16px}
.demo-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.demo-stats article{padding:18px;border-radius:18px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 26px rgba(15,23,42,.04)}
.demo-stats b{display:block;font-size:28px;color:#111827}.demo-stats span{color:#64748b;font-weight:800}
.demo-card{margin-bottom:16px}
.demo-card .wide{grid-column:1/-1}
.demo-section-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.qr-demo-card{display:flex;align-items:center;justify-content:space-between;gap:22px}
.demo-qr{width:132px;height:132px;border-radius:22px;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#111827 0 8px,#fff 8px 16px);border:10px solid #fff;box-shadow:0 12px 30px rgba(15,23,42,.10);font-weight:950;color:#111827}
.demo-products{display:grid;gap:10px}
.demo-products article{grid-template-columns:70px minmax(0,1fr) auto;border-radius:16px}
.demo-products span{width:70px;height:58px}
.demo-chart{height:230px;display:flex;align-items:flex-end;gap:12px;padding:18px;border-radius:18px;background:#f8fafc;border:1px solid #e5e7eb}
.demo-chart i{flex:1;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#2f6f9f,#1f3f78)}
.demo-form button{width:max-content}
@media(max-width:800px){.demo-stats{grid-template-columns:repeat(2,1fr)}.qr-demo-card,.demo-section-row{display:block}.demo-qr{margin-top:16px}.demo-products article{grid-template-columns:58px minmax(0,1fr)}.demo-products b{grid-column:2;justify-self:start}}



/* v65 - Görsel URL alanları kaldırıldı, önizleme kartları */
.visual-upload-grid label{
  display:flex;
  flex-direction:column;
  gap:8px;
}
.image-inline-preview,
.image-field-preview{
  display:block;
  margin-top:10px;
  padding:10px;
  border:1px solid #e5e7eb;
  border-radius:14px;
  background:#f8fafc;
}
.image-inline-preview img,
.image-field-preview img{
  width:100%;
  max-height:170px;
  object-fit:contain;
  border-radius:10px;
  background:#fff;
}
.image-inline-preview.wide img{
  max-height:220px;
  object-fit:cover;
}
.image-field-preview b{
  display:block;
  margin-bottom:8px;
  color:#111827;
}
