/* E1.6 a E1.7 kapacitátor modelov (DOPLNOK-E.md): veta a vysvetlenie pri poli nahrávania (web/upload-limit.js), sekcia Kapacita modelov
   v Nastaveniach (web/admin-settings-capacity.js) a dialóg výnimky zákazníka (web/customer-capacity-admin.js). Bez animácií, bez !important;
   pri 375 px sa riadky zalomia a dlhý e-mail sa rozdelí, nič nevytlačí stránku do šírky. */

/* Zákazník: veta s počtom pri poli nahrávania. */
.model-capacity-hint{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}
.model-capacity-hint strong{color:var(--ink);font-weight:600}
.model-capacity-hint span{display:block;color:var(--muted);font-size:var(--text-xs)}

/* Zákazník: vysvetlenie pri vyčerpanom limite, tlačidlo dopytu a kontakt. */
.model-capacity-blocked{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;text-align:left}
.model-capacity-blocked p{margin:0}
.model-capacity-blocked strong{color:inherit}
.model-capacity-actions{flex-wrap:wrap}
.model-capacity-contact{overflow-wrap:anywhere}

/* Admin: tri hodnoty v Nastaveniach a polia dialógu výnimky. */
.model-capacity-settings .panel-body{gap:var(--space-3)}
.model-capacity-row,
.customer-capacity-choice{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:var(--space-3);border:1px solid var(--line);
 border-radius:var(--radius-control)}
.model-capacity-row legend,
.customer-capacity-choice legend{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--ink)}
.model-capacity-row .field,
.customer-capacity-choice .field{max-width:220px}
.model-capacity-note{margin:0;font-size:var(--text-xs)}
.model-capacity-field-error{margin:0;font-size:var(--text-sm);color:#b64e4e}
.model-capacity-row .input[aria-invalid="true"],
.customer-capacity-dialog .input[aria-invalid="true"]{border-color:#b64e4e}
.model-capacity-status:focus,
.customer-capacity-dialog [data-customer-capacity-status]:focus{outline:2px solid var(--accent);outline-offset:2px}

/* Admin: dialóg výnimky zákazníka. */
.customer-capacity-dialog{gap:var(--space-4)}
.customer-capacity-dialog h3{margin:0 0 var(--space-2);font-size:var(--text-md)}
.customer-capacity-usage p,
.customer-capacity-edit>p{margin:0 0 var(--space-1)}
.customer-capacity-edit{display:grid;gap:var(--space-3)}
.customer-capacity-history ol{margin:0;padding-left:var(--space-4);display:grid;gap:var(--space-1);font-size:var(--text-sm);overflow-wrap:anywhere}

@media (max-width:480px){
 .model-capacity-row .field,
 .customer-capacity-choice .field{max-width:none}
 .model-capacity-actions .btn{width:100%}
}
