/* Meetings – Termine, Vorlagen je Kunde, Content-Plan und Transkript. Nur Layout + Tokens, Bausteine aus public/ui. */
#meetings-page-content{display:grid;gap:var(--space-16);max-width:920px;min-width:0}
#meetings-page-content .sw-pagehead{margin-bottom:0}
.meetings-tabs{display:flex;gap:var(--space-8)}
.meetings-list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}
.meetings-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-width:0;padding:var(--space-10) 0;border-top:1px solid var(--border-default);color:inherit;text-decoration:none}
.meetings-list li:first-child .meetings-item,.meetings-list li.meetings-item:first-child{border-top:0}
.meetings-item__text{display:grid;gap:var(--space-3);min-width:0}
.meetings-item__text strong{font:var(--font-body-medium);color:var(--text-primary);overflow-wrap:break-word}
.meetings-item__text small{font:var(--font-small);color:var(--text-secondary)}
.meetings-item__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-6);flex:none}
.meetings-form{display:grid;gap:var(--space-12);min-width:0}
.meetings-form__feld{min-width:0}
.meetings-form__reihe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}
.meetings-form__aktionen{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-8)}
.meetings-plan-form{display:grid;gap:var(--space-8);margin-top:var(--space-12)}
.meetings-fakten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-8) var(--space-16);margin:0}
.meetings-fakten dt{font:var(--font-small);color:var(--text-secondary)}
.meetings-fakten dd{margin:0;font:var(--font-body-medium);color:var(--text-primary);overflow-wrap:break-word}
.meetings-pre{margin:var(--space-8) 0 0;white-space:pre-wrap;overflow-wrap:break-word;font:var(--font-body);color:var(--text-primary)}
.meetings-note{margin:0 0 var(--space-8);font:var(--font-small);color:var(--text-secondary)}
.meetings-note--fehler{color:var(--status-danger)}
.meetings-ideen{display:grid;gap:var(--space-12);margin:0;padding-left:var(--space-20)}
.meetings-ideen strong{font:var(--font-body-medium);color:var(--text-primary)}
.meetings-ideen ul{margin:var(--space-4) 0;padding-left:var(--space-18);font:var(--font-small);color:var(--text-primary)}
.meetings-ideen small{font:var(--font-small);color:var(--text-secondary)}
.meetings-ergebnis{display:grid;gap:var(--space-6)}
.meetings-ergebnis h3{margin:var(--space-10) 0 0;font:var(--font-small-semibold);color:var(--text-secondary)}
.meetings-ergebnis ul{margin:0;padding-left:var(--space-18);font:var(--font-body);color:var(--text-primary)}
.meetings-transkript{margin-top:var(--space-10)}
.meetings-transkript summary{cursor:pointer;font:var(--font-small-semibold);color:var(--text-secondary)}
.meetings-aufnahme{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10);padding:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-lg);font:var(--font-small);color:var(--text-secondary)}
.meetings-aufnahme strong{font:var(--font-h3);color:var(--text-primary);font-variant-numeric:tabular-nums}
.meetings-aufnahme .sw-btn{margin-left:auto}
.meetings-aufnahme__punkt{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--status-danger)}
.meetings-datei{cursor:pointer}
@media (max-width:767px){
  .meetings-form__reihe{grid-template-columns:minmax(0,1fr)}
  .meetings-item{align-items:flex-start;flex-direction:column;gap:var(--space-6)}
  .meetings-item__badges{justify-content:flex-start}
}
