.vetika-statistics,.vetika-statistics-form{display:grid;gap:var(--vetika-space-5,1.5rem)}
.vetika-statistics .vetika-tool-heading>*{margin-block-start:0}.vetika-statistics .vetika-tool-heading p{max-width:48rem;color:var(--vetika-text-secondary,#52616b)}
.vetika-statistics-row{margin:0 0 1rem;padding:1rem;border:1px solid var(--vetika-border,#cdd4d7);border-radius:var(--vetika-radius,.75rem);background:var(--vetika-surface,#fffdfa)}
.vetika-statistics-row-head,.vetika-statistics-row-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1rem}
.vetika-statistics-row-title,.vetika-statistics-live{margin:0;font-weight:800;color:var(--vetika-text,#172b3a)}
.vetika-statistics-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vetika-space-4,1rem)}
.vetika-statistics-fields--weighted{grid-template-columns:repeat(3,minmax(0,1fr))}
.vetika-statistics-field{min-width:0}.vetika-statistics-field label{display:block;margin-block-end:.5rem;font-weight:750}
.vetika-statistics-field input{box-sizing:border-box;width:100%;min-height:48px;padding:.7rem .8rem;border:1px solid var(--vetika-border,#cdd4d7);border-radius:var(--vetika-radius-sm,.55rem);background:#fff;color:var(--vetika-text,#172b3a);font:inherit}
.vetika-statistics-field input[aria-invalid=true]{border-color:var(--vetika-error,#a13932);box-shadow:0 0 0 1px var(--vetika-error,#a13932)}
.vetika-statistics-action,.vetika-statistics-secondary{min-height:48px;padding:.7rem 1.2rem;border-radius:var(--vetika-radius-sm,.55rem);font:inherit;font-weight:800;cursor:pointer}
.vetika-statistics-action{justify-self:start;border:0;background:var(--vetika-brand,#c6543c);color:#fff}.vetika-statistics-action:hover{background:var(--vetika-brand-hover,#9c3525)}
.vetika-statistics-secondary{border:1px solid var(--vetika-border,#cdd4d7);background:#fff;color:var(--vetika-text,#172b3a)}.vetika-statistics-secondary:disabled{opacity:.5;cursor:not-allowed}
.vetika-statistics-result{padding:var(--vetika-space-5,1.5rem);border:1px solid color-mix(in srgb,var(--vetika-accent,#197a78) 35%,#fff);border-radius:var(--vetika-radius-lg,1rem);background:var(--vetika-accent-soft,#edf8f7)}
.vetika-statistics-result p{margin:.25rem 0}.vetika-statistics-result .vetika-result-value{font-size:clamp(2rem,7vw,3.25rem);font-weight:900;line-height:1.05;color:var(--vetika-accent,#197a78);overflow-wrap:anywhere}
.vetika-statistics-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.vetika-statistics-result dl div{padding:.75rem;background:rgba(255,255,255,.78);border-radius:var(--vetika-radius-sm,.55rem)}
.vetika-statistics-result dt{font-size:.85rem;color:var(--vetika-text-secondary,#52616b)}.vetika-statistics-result dd{margin:.2rem 0 0;font-weight:800}
.vetika-statistics-product{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-top:1px solid var(--vetika-border,#cdd4d7)}
@media(max-width:48rem){.vetika-statistics-fields--weighted{grid-template-columns:1fr 1fr}.vetika-statistics-fields--weighted .vetika-statistics-field:first-child{grid-column:1/-1}}
@media(max-width:40rem){
  .vetika-statistics-fields--weighted,.vetika-statistics-result dl{grid-template-columns:1fr}
  .vetika-statistics-fields--weighted .vetika-statistics-field:first-child{grid-column:auto}
  .vetika-statistics-row-actions{align-items:flex-start;flex-direction:column}
  .vetika-statistics-action,.vetika-statistics-secondary{width:100%}.vetika-statistics-row-head .vetika-statistics-secondary{width:auto}
  .vetika-statistics-product{align-items:flex-start;flex-direction:column;gap:.15rem}
}
