.cut-filters { display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin-block:1.25rem;padding:1rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface-muted); }
.cut-filters .field { flex:1;min-width:10rem;margin:0; }
.cut-filters label { display:block;color:var(--color-text-muted);font-size:.85rem;font-weight:700;margin-bottom:.35rem; }
.cut-filters input,.cut-filters select { width:100%;min-height:2.75rem;padding:.6rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);color:var(--color-text);font:inherit; }
.cut-status { color:var(--color-text-muted);font-size:.9rem;line-height:1.5; }
.cut-indicators article > strong { font-size:1.6rem; }
.cut-indicators .sales-actions { margin-bottom:0; }
.cut-downloads { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.5rem; }
.cut-downloads article { padding:1.25rem;border:1px solid var(--color-border);border-radius:.75rem;display:flex;flex-direction:column;gap:.6rem; }
.cut-downloads h2 { font-size:1.15rem;margin:0; }
.cut-downloads p { color:var(--color-text-muted);margin:0;line-height:1.5;flex:1; }
.cut-downloads button { align-self:start; }
#cuts-detail { width:min(65rem,94vw);max-width:94vw;padding:0;overflow:hidden; }
#cuts-detail .dialog-content { display:flex;flex-direction:column;max-height:calc(100dvh - 3rem); }
#cuts-detail .dialog-content > :not(.sales-modal-body) { flex-shrink:0; }
#cuts-detail .dialog-actions { justify-content:space-between;gap:1rem; }
.cuts-blocked { grid-template-columns:minmax(0,1fr); }

.cut-indicators > .sales-actions { grid-column: 1 / -1; }
@media (max-width: 760px) {
  .cut-downloads { grid-template-columns:minmax(0,1fr); }
  .cut-filters { align-items:stretch; }
  .cut-filters .field { min-width:100%; }
  .cut-indicators article > strong { overflow-wrap:anywhere; }
}
