/* Posting-Timeline (W07) – Kopf, Nachtrags-Hinweis, Tageskopf. Nur Layout + Tokens. */
.posting-timeline-head{min-width:0;margin-bottom:var(--space-16)}
.posting-timeline-head .sw-card{margin:0}
.posting-overdue-summary{margin:0 0 var(--space-24)}
.posting-manager-empty{margin:var(--space-16) 0}
.posting-day-header .posting-day-header__titles{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}
.posting-day-header .sw-kicker{display:flex;align-items:center;gap:var(--space-8);margin:0}
.posting-day-header .posting-day-header__date{margin:0;font:var(--font-h2);letter-spacing:var(--tracking-h2);color:var(--text-primary)}
.posting-day-stats{display:flex;flex-wrap:wrap;gap:var(--space-8);min-width:0}

/* Schnitt & Posting Planung (publication-planner.js) */
.publication-planner{border-radius:var(--radius-2xl);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-default)}
.publication-planner__summary{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-20);cursor:pointer;list-style:none}
.publication-planner__summary::-webkit-details-marker{display:none}
.publication-planner__summary:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-2xl)}
.publication-planner__titles{display:flex;flex:1;flex-direction:column;gap:var(--space-4);min-width:0}
.publication-planner__titles .sw-kicker{margin:0}
.publication-planner__title{font:var(--font-h3);color:var(--text-primary)}
.publication-planner__sub{font:var(--font-small);color:var(--text-secondary);overflow-wrap:break-word}
.publication-planner-toggle{flex:none;color:var(--text-tertiary);transition:transform .15s}
.publication-planner[open] .publication-planner-toggle{transform:rotate(180deg)}
.publication-planner-body{display:flex;flex-direction:column;gap:var(--space-16);padding:0 var(--space-20) var(--space-20)}
.planner-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;gap:var(--space-12)}
.planner-controls > .sw-btn{grid-column:1 / -1;justify-self:start}
.planner-order-hint,.planner-empty{margin:0;font:var(--font-small);color:var(--text-secondary)}
.planner-timeline{display:flex;flex-direction:column;gap:var(--space-16)}
.planner-day{display:flex;flex-direction:column;gap:var(--space-8)}
.planner-day__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8)}
.planner-day__title{margin:0;font:var(--font-body-semibold);color:var(--text-primary)}
.planner-day__title small{font:var(--font-small);color:var(--text-secondary)}
.planner-workflow-tier{margin:0}
.planner-items{display:flex;flex-direction:column;gap:var(--space-8)}
.planner-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10) var(--space-12);min-width:0;padding:var(--space-12) var(--space-14);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-default)}
.planner-item-missing{background:var(--status-danger-soft)}
.planner-grip{flex:none;color:var(--text-tertiary);cursor:grab}
.planner-item-missing .planner-grip{color:var(--status-danger);cursor:default}
.planner-item-copy{display:flex;flex:1 1 220px;flex-direction:column;gap:var(--space-4);min-width:0}
.planner-item-badges{display:flex;flex-wrap:wrap;gap:var(--space-6)}
.planner-item-title{font:var(--font-body-semibold);color:var(--text-primary);overflow-wrap:break-word}
.planner-item-meta,.planner-cutter-state{font:var(--font-small);color:var(--text-secondary);overflow-wrap:break-word}
.planner-item-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--space-8);min-width:0}
.planner-schedule-field{min-width:min(100%,200px)}
.planner-missing-note{font:var(--font-small);color:var(--status-danger);overflow-wrap:break-word}
.planner-item.is-dragging{opacity:.5}
@media (max-width:767px){
  .planner-item-actions{flex:1 1 100%;justify-content:flex-start}
  .planner-item-published .planner-item-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}
}
.posting-manager-empty .sw-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12)}

@media (pointer:coarse),(max-width:834px){.planner-item-actions .sw-btn{min-width:44px}}

/* Kopfaktionen (Plattform, Kunde, Heute), Tage im Überblick, Konflikte, Posten vorbereiten (Figma 13:465 / 13:910) */
.posting-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-8);min-width:0}
.posting-head-actions .sw-tabs{flex:none}
.posting-head-account{min-width:min(100%,200px)}
.posting-day-overview{margin:0 0 var(--space-16);min-width:0}
.posting-conflict-summary{margin:0 0 var(--space-16)}
.posting-conflict-badge{margin-top:var(--space-4)}
.posting-recommendation.has-conflict{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-warning) 45%,transparent)}
.posting-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-8)}
.posting-detail-tools{margin:0 0 var(--space-16)}
.posting-publish-tools .sw-card__body{display:flex;flex-direction:column;gap:var(--space-12)}
.posting-publish-tools__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}
.posting-publish-tools__status,.posting-publish-tools__hint,.posting-publish-tools__note{margin:0;font:var(--font-small);color:var(--text-secondary)}
@media (max-width:834px){
  .posting-head-actions{justify-content:flex-start;width:100%}
  .posting-head-actions .sw-tab,.posting-head-actions .sw-btn,.posting-card-actions .sw-btn{min-height:44px}
}

/* Arbeitsbereich der Assistenz: alle Kacheln auf dieselbe Breite wie die übrigen Karten der Seite
   (keine zentrierte Maximalbreite, kein Innenabstand aus dem früheren Karten-Layout). */
.employee-workspace-page .workspace-posting-manager{max-width:none;margin-inline:0;padding-inline:0}
.employee-workspace-page .workspace-posting-manager > *{margin-inline:0;max-width:none}
.employee-workspace-page .workspace-posting-manager .posting-manager-overview{padding-inline:0}
@media (max-width:760px){.employee-workspace-page .workspace-posting-manager .posting-manager-overview{padding-inline:0}}
