/* Schnitt-Timeline (Admin): je Cutter eine Spalte mit sortierbarer Liste. Nur Layout + Tokens. */
.cut-timeline{display:grid;gap:var(--space-20);min-width:0}
.cut-timeline .sw-pagehead{margin-bottom:0}
.cut-lanes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;gap:var(--space-16);min-width:0}
.cut-lane{display:grid;gap:var(--space-12);padding:var(--space-16);min-width:0}
.cut-lane__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8);margin:0}
.cut-lane__head h2{margin:0;font:var(--font-h3);color:var(--text-primary)}
.cut-lane__count{font:var(--font-small);color:var(--text-secondary)}
.cut-lane__list{display:grid;gap:var(--space-8);margin:0;padding:0;list-style:none;min-width:0}
.cut-item{display:grid;grid-template-columns:auto auto 44px minmax(0,1fr);align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12) var(--space-8) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;cursor:grab}
.cut-item:hover{border-color:var(--border-strong)}
.cut-item__rank{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-soft-text);font:var(--font-small-semibold)}
.cut-item__cover{display:flex;align-items:center;justify-content:center;width:44px;height:56px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface-2)}
.cut-item__cover img,.cut-item__cover video{width:100%;height:100%;object-fit:cover}
.cut-item__body{display:grid;gap:var(--space-3);min-width:0}
.cut-item__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);min-width:0}
.cut-item__customer{font:var(--font-tiny);color:var(--text-secondary);min-width:0}
.cut-item__title{font:var(--font-body-semibold);color:var(--text-primary);text-decoration:none;overflow-wrap:break-word;min-width:0}
.cut-item__title:hover{text-decoration:underline}
.cut-item__meta{font:var(--font-tiny);color:var(--text-tertiary);min-width:0}
@media (max-width:600px){.cut-lane{padding:var(--space-12)}.cut-item{grid-template-columns:auto auto 36px minmax(0,1fr)}.cut-item__cover{width:36px;height:46px}}
.cut-item > .sw-sortable__handle{grid-column:1;grid-row:1}
.cut-item > .cut-item__rank{grid-column:2;grid-row:1}
.cut-item > .cut-item__cover{grid-column:3;grid-row:1;order:0;position:relative;margin:0}
.cut-item > .cut-item__body{grid-column:4;grid-row:1}
.cut-lane__hidden{margin:0;font:var(--font-tiny);color:var(--text-tertiary)}
