@layer components{.gespraech{margin:0;border-radius:var(--rund-3);background:var(--card);padding:1rem;box-shadow:var(--schatten-weich)}@media(min-width:768px){.gespraech{padding:1.25rem}}.gespraech-kopf{display:flex;align-items:center;gap:.5rem;max-width:none;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.gespraech-plaettchen{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:var(--rund-voll);background:var(--wasch-orange);color:var(--primary);font-size:12px;font-weight:var(--gewicht-stark);letter-spacing:.02em}.gespraech-wer{font-size:15px;font-weight:var(--gewicht-stark);min-width:0}.gespraech-uhr{font-size:13px;color:var(--subtle-foreground);white-space:nowrap}.gespraech-vermerk{margin-left:auto;flex:none;padding:.125rem .5rem;border-radius:var(--rund-voll);background:var(--muted);font-size:12px;font-weight:var(--gewicht-stark);letter-spacing:.02em;color:var(--muted-foreground)}.ruhe .gespraech-vermerk{background:var(--background)}.gespraech-frage{margin-top:.75rem;font-size:16px;line-height:1.5}.gespraech-schritte{display:grid;gap:.375rem;margin-top:.875rem}.schritt{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.625rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:var(--rund-2);background:var(--muted);font-size:14px;line-height:1.4}.schritt[data-ton=blau]{--ton: var(--ton-blau);--ton-wasch: var(--wasch-blau)}.schritt[data-ton=violett]{--ton: var(--ton-violett);--ton-wasch: var(--wasch-violett)}.schritt[data-ton=amber]{--ton: var(--ton-amber);--ton-wasch: var(--wasch-amber)}.schritt[data-ton=teal]{--ton: var(--ton-teal);--ton-wasch: var(--wasch-teal)}.schritt[data-ton=gruen]{--ton: var(--ton-gruen);--ton-wasch: var(--wasch-gruen)}.schritt[data-ton=orange]{--ton: var(--ton-orange);--ton-wasch: var(--wasch-orange)}.schritt-plaettchen{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:var(--rund-1);background:var(--ton-wasch, var(--muted));color:var(--ton, var(--muted-foreground))}.schritt-wort{min-width:0;font-weight:var(--gewicht-mittel)}.schritt-rand{font-size:13px;color:var(--subtle-foreground);white-space:nowrap;text-align:right}.ruhe .schritt-rand{color:var(--muted-foreground)}.schritt-lage{display:grid;place-items:center;flex:none;color:var(--ton-gruen)}.schritt[data-offen=ja]{border-color:var(--ton-orange);background:var(--wasch-orange)}.schritt[data-offen=ja] .schritt-lage{color:var(--ton-orange)}.schritt[data-offen=ja] .schritt-rand{color:var(--ton-orange);font-weight:var(--gewicht-stark)}.gespraech-antwort{margin-top:.875rem;font-size:15px;line-height:1.55;color:var(--muted-foreground)}.gespraech-antwort>b{color:var(--foreground)}.gespraech-liste{display:grid;gap:.25rem;margin-top:.75rem}.gespraech-liste>li{display:flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;border-left:2px solid var(--ton-orange);border-radius:0 var(--rund-1) var(--rund-1) 0;background:var(--muted);font-size:14px}.ruhe .gespraech-liste>li{background:var(--background)}.entwurf{border-radius:var(--rund-3);background:var(--muted);padding:1rem}.entwurf-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:none;font-size:13px;font-weight:var(--gewicht-stark);letter-spacing:.02em;text-transform:uppercase;color:var(--subtle-foreground)}.entwurf-lage{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;padding:.125rem .5rem;border:1px solid var(--ton-orange);border-radius:var(--rund-voll);background:var(--background);font-size:12px;font-weight:var(--gewicht-stark);letter-spacing:0;text-transform:none;color:var(--ton-orange);white-space:nowrap}.entwurf-zeile{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem;max-width:none;margin-top:.625rem;font-size:14px}.entwurf-zeile>dt{max-width:none;color:var(--subtle-foreground)}.entwurf-zeile>dd{max-width:none;margin:0;font-weight:var(--gewicht-mittel)}.entwurf-text{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:14px;line-height:1.6;color:var(--muted-foreground)}.entwurf-knoepfe{display:flex;flex-wrap:wrap;gap:.5rem;max-width:none;margin-top:.875rem}.entwurf-knopf{display:inline-flex;align-items:center;height:2rem;padding-inline:.875rem;border-radius:var(--rund-voll);background:var(--primary);color:var(--primary-foreground);font-size:13px;font-weight:var(--gewicht-stark)}.entwurf-knopf-rand{background:var(--background);color:var(--foreground);border:1px solid var(--border-strong)}}
