/* Ergänzung zum Tailwind-2-CDN-Build: fehlende Farbpaletten (emerald, slate, teal, cyan, orange, amber).
   Wird NACH dem CDN-Stylesheet eingebunden. */

/* ---- emerald ---- */
.text-emerald-50{color:#ecfdf5}
.hover\:text-emerald-50:hover{color:#ecfdf5}
.group:hover .group-hover\:text-emerald-50{color:#ecfdf5}
.bg-emerald-50{background-color:#ecfdf5}
.hover\:bg-emerald-50:hover{background-color:#ecfdf5}
.group:hover .group-hover\:bg-emerald-50{background-color:#ecfdf5}
.border-emerald-50{--tw-border-opacity:1;border-color:#ecfdf5}
.hover\:border-emerald-50:hover{border-color:#ecfdf5}
.divide-emerald-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#ecfdf5}
.from-emerald-50{--tw-gradient-from:#ecfdf5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(236,253,245,0))}
.hover\:from-emerald-50:hover{--tw-gradient-from:#ecfdf5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(236,253,245,0))}
.to-emerald-50{--tw-gradient-to:#ecfdf5}
.hover\:to-emerald-50:hover{--tw-gradient-to:#ecfdf5}
.via-emerald-50{--tw-gradient-stops:var(--tw-gradient-from),#ecfdf5,var(--tw-gradient-to,rgba(236,253,245,0))}
.text-emerald-100{color:#d1fae5}
.hover\:text-emerald-100:hover{color:#d1fae5}
.group:hover .group-hover\:text-emerald-100{color:#d1fae5}
.bg-emerald-100{background-color:#d1fae5}
.hover\:bg-emerald-100:hover{background-color:#d1fae5}
.group:hover .group-hover\:bg-emerald-100{background-color:#d1fae5}
.border-emerald-100{--tw-border-opacity:1;border-color:#d1fae5}
.hover\:border-emerald-100:hover{border-color:#d1fae5}
.divide-emerald-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#d1fae5}
.from-emerald-100{--tw-gradient-from:#d1fae5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(209,250,229,0))}
.hover\:from-emerald-100:hover{--tw-gradient-from:#d1fae5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(209,250,229,0))}
.to-emerald-100{--tw-gradient-to:#d1fae5}
.hover\:to-emerald-100:hover{--tw-gradient-to:#d1fae5}
.via-emerald-100{--tw-gradient-stops:var(--tw-gradient-from),#d1fae5,var(--tw-gradient-to,rgba(209,250,229,0))}
.text-emerald-200{color:#a7f3d0}
.hover\:text-emerald-200:hover{color:#a7f3d0}
.group:hover .group-hover\:text-emerald-200{color:#a7f3d0}
.bg-emerald-200{background-color:#a7f3d0}
.hover\:bg-emerald-200:hover{background-color:#a7f3d0}
.group:hover .group-hover\:bg-emerald-200{background-color:#a7f3d0}
.border-emerald-200{--tw-border-opacity:1;border-color:#a7f3d0}
.hover\:border-emerald-200:hover{border-color:#a7f3d0}
.divide-emerald-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#a7f3d0}
.from-emerald-200{--tw-gradient-from:#a7f3d0;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(167,243,208,0))}
.hover\:from-emerald-200:hover{--tw-gradient-from:#a7f3d0;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(167,243,208,0))}
.to-emerald-200{--tw-gradient-to:#a7f3d0}
.hover\:to-emerald-200:hover{--tw-gradient-to:#a7f3d0}
.via-emerald-200{--tw-gradient-stops:var(--tw-gradient-from),#a7f3d0,var(--tw-gradient-to,rgba(167,243,208,0))}
.text-emerald-300{color:#6ee7b7}
.hover\:text-emerald-300:hover{color:#6ee7b7}
.group:hover .group-hover\:text-emerald-300{color:#6ee7b7}
.bg-emerald-300{background-color:#6ee7b7}
.hover\:bg-emerald-300:hover{background-color:#6ee7b7}
.group:hover .group-hover\:bg-emerald-300{background-color:#6ee7b7}
.border-emerald-300{--tw-border-opacity:1;border-color:#6ee7b7}
.hover\:border-emerald-300:hover{border-color:#6ee7b7}
.divide-emerald-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#6ee7b7}
.from-emerald-300{--tw-gradient-from:#6ee7b7;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(110,231,183,0))}
.hover\:from-emerald-300:hover{--tw-gradient-from:#6ee7b7;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(110,231,183,0))}
.to-emerald-300{--tw-gradient-to:#6ee7b7}
.hover\:to-emerald-300:hover{--tw-gradient-to:#6ee7b7}
.via-emerald-300{--tw-gradient-stops:var(--tw-gradient-from),#6ee7b7,var(--tw-gradient-to,rgba(110,231,183,0))}
.text-emerald-400{color:#34d399}
.hover\:text-emerald-400:hover{color:#34d399}
.group:hover .group-hover\:text-emerald-400{color:#34d399}
.bg-emerald-400{background-color:#34d399}
.hover\:bg-emerald-400:hover{background-color:#34d399}
.group:hover .group-hover\:bg-emerald-400{background-color:#34d399}
.border-emerald-400{--tw-border-opacity:1;border-color:#34d399}
.hover\:border-emerald-400:hover{border-color:#34d399}
.divide-emerald-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#34d399}
.from-emerald-400{--tw-gradient-from:#34d399;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(52,211,153,0))}
.hover\:from-emerald-400:hover{--tw-gradient-from:#34d399;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(52,211,153,0))}
.to-emerald-400{--tw-gradient-to:#34d399}
.hover\:to-emerald-400:hover{--tw-gradient-to:#34d399}
.via-emerald-400{--tw-gradient-stops:var(--tw-gradient-from),#34d399,var(--tw-gradient-to,rgba(52,211,153,0))}
.text-emerald-500{color:#10b981}
.hover\:text-emerald-500:hover{color:#10b981}
.group:hover .group-hover\:text-emerald-500{color:#10b981}
.bg-emerald-500{background-color:#10b981}
.hover\:bg-emerald-500:hover{background-color:#10b981}
.group:hover .group-hover\:bg-emerald-500{background-color:#10b981}
.border-emerald-500{--tw-border-opacity:1;border-color:#10b981}
.hover\:border-emerald-500:hover{border-color:#10b981}
.divide-emerald-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#10b981}
.from-emerald-500{--tw-gradient-from:#10b981;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(16,185,129,0))}
.hover\:from-emerald-500:hover{--tw-gradient-from:#10b981;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(16,185,129,0))}
.to-emerald-500{--tw-gradient-to:#10b981}
.hover\:to-emerald-500:hover{--tw-gradient-to:#10b981}
.via-emerald-500{--tw-gradient-stops:var(--tw-gradient-from),#10b981,var(--tw-gradient-to,rgba(16,185,129,0))}
.text-emerald-600{color:#059669}
.hover\:text-emerald-600:hover{color:#059669}
.group:hover .group-hover\:text-emerald-600{color:#059669}
.bg-emerald-600{background-color:#059669}
.hover\:bg-emerald-600:hover{background-color:#059669}
.group:hover .group-hover\:bg-emerald-600{background-color:#059669}
.border-emerald-600{--tw-border-opacity:1;border-color:#059669}
.hover\:border-emerald-600:hover{border-color:#059669}
.divide-emerald-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#059669}
.from-emerald-600{--tw-gradient-from:#059669;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(5,150,105,0))}
.hover\:from-emerald-600:hover{--tw-gradient-from:#059669;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(5,150,105,0))}
.to-emerald-600{--tw-gradient-to:#059669}
.hover\:to-emerald-600:hover{--tw-gradient-to:#059669}
.via-emerald-600{--tw-gradient-stops:var(--tw-gradient-from),#059669,var(--tw-gradient-to,rgba(5,150,105,0))}
.text-emerald-700{color:#047857}
.hover\:text-emerald-700:hover{color:#047857}
.group:hover .group-hover\:text-emerald-700{color:#047857}
.bg-emerald-700{background-color:#047857}
.hover\:bg-emerald-700:hover{background-color:#047857}
.group:hover .group-hover\:bg-emerald-700{background-color:#047857}
.border-emerald-700{--tw-border-opacity:1;border-color:#047857}
.hover\:border-emerald-700:hover{border-color:#047857}
.divide-emerald-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#047857}
.from-emerald-700{--tw-gradient-from:#047857;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(4,120,87,0))}
.hover\:from-emerald-700:hover{--tw-gradient-from:#047857;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(4,120,87,0))}
.to-emerald-700{--tw-gradient-to:#047857}
.hover\:to-emerald-700:hover{--tw-gradient-to:#047857}
.via-emerald-700{--tw-gradient-stops:var(--tw-gradient-from),#047857,var(--tw-gradient-to,rgba(4,120,87,0))}
.text-emerald-800{color:#065f46}
.hover\:text-emerald-800:hover{color:#065f46}
.group:hover .group-hover\:text-emerald-800{color:#065f46}
.bg-emerald-800{background-color:#065f46}
.hover\:bg-emerald-800:hover{background-color:#065f46}
.group:hover .group-hover\:bg-emerald-800{background-color:#065f46}
.border-emerald-800{--tw-border-opacity:1;border-color:#065f46}
.hover\:border-emerald-800:hover{border-color:#065f46}
.divide-emerald-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#065f46}
.from-emerald-800{--tw-gradient-from:#065f46;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(6,95,70,0))}
.hover\:from-emerald-800:hover{--tw-gradient-from:#065f46;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(6,95,70,0))}
.to-emerald-800{--tw-gradient-to:#065f46}
.hover\:to-emerald-800:hover{--tw-gradient-to:#065f46}
.via-emerald-800{--tw-gradient-stops:var(--tw-gradient-from),#065f46,var(--tw-gradient-to,rgba(6,95,70,0))}
.text-emerald-900{color:#064e3b}
.hover\:text-emerald-900:hover{color:#064e3b}
.group:hover .group-hover\:text-emerald-900{color:#064e3b}
.bg-emerald-900{background-color:#064e3b}
.hover\:bg-emerald-900:hover{background-color:#064e3b}
.group:hover .group-hover\:bg-emerald-900{background-color:#064e3b}
.border-emerald-900{--tw-border-opacity:1;border-color:#064e3b}
.hover\:border-emerald-900:hover{border-color:#064e3b}
.divide-emerald-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#064e3b}
.from-emerald-900{--tw-gradient-from:#064e3b;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(6,78,59,0))}
.hover\:from-emerald-900:hover{--tw-gradient-from:#064e3b;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(6,78,59,0))}
.to-emerald-900{--tw-gradient-to:#064e3b}
.hover\:to-emerald-900:hover{--tw-gradient-to:#064e3b}
.via-emerald-900{--tw-gradient-stops:var(--tw-gradient-from),#064e3b,var(--tw-gradient-to,rgba(6,78,59,0))}

/* ---- slate ---- */
.text-slate-50{color:#f8fafc}
.hover\:text-slate-50:hover{color:#f8fafc}
.group:hover .group-hover\:text-slate-50{color:#f8fafc}
.bg-slate-50{background-color:#f8fafc}
.hover\:bg-slate-50:hover{background-color:#f8fafc}
.group:hover .group-hover\:bg-slate-50{background-color:#f8fafc}
.border-slate-50{--tw-border-opacity:1;border-color:#f8fafc}
.hover\:border-slate-50:hover{border-color:#f8fafc}
.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#f8fafc}
.from-slate-50{--tw-gradient-from:#f8fafc;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(248,250,252,0))}
.hover\:from-slate-50:hover{--tw-gradient-from:#f8fafc;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(248,250,252,0))}
.to-slate-50{--tw-gradient-to:#f8fafc}
.hover\:to-slate-50:hover{--tw-gradient-to:#f8fafc}
.via-slate-50{--tw-gradient-stops:var(--tw-gradient-from),#f8fafc,var(--tw-gradient-to,rgba(248,250,252,0))}
.text-slate-100{color:#f1f5f9}
.hover\:text-slate-100:hover{color:#f1f5f9}
.group:hover .group-hover\:text-slate-100{color:#f1f5f9}
.bg-slate-100{background-color:#f1f5f9}
.hover\:bg-slate-100:hover{background-color:#f1f5f9}
.group:hover .group-hover\:bg-slate-100{background-color:#f1f5f9}
.border-slate-100{--tw-border-opacity:1;border-color:#f1f5f9}
.hover\:border-slate-100:hover{border-color:#f1f5f9}
.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#f1f5f9}
.from-slate-100{--tw-gradient-from:#f1f5f9;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(241,245,249,0))}
.hover\:from-slate-100:hover{--tw-gradient-from:#f1f5f9;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(241,245,249,0))}
.to-slate-100{--tw-gradient-to:#f1f5f9}
.hover\:to-slate-100:hover{--tw-gradient-to:#f1f5f9}
.via-slate-100{--tw-gradient-stops:var(--tw-gradient-from),#f1f5f9,var(--tw-gradient-to,rgba(241,245,249,0))}
.text-slate-200{color:#e2e8f0}
.hover\:text-slate-200:hover{color:#e2e8f0}
.group:hover .group-hover\:text-slate-200{color:#e2e8f0}
.bg-slate-200{background-color:#e2e8f0}
.hover\:bg-slate-200:hover{background-color:#e2e8f0}
.group:hover .group-hover\:bg-slate-200{background-color:#e2e8f0}
.border-slate-200{--tw-border-opacity:1;border-color:#e2e8f0}
.hover\:border-slate-200:hover{border-color:#e2e8f0}
.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#e2e8f0}
.from-slate-200{--tw-gradient-from:#e2e8f0;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(226,232,240,0))}
.hover\:from-slate-200:hover{--tw-gradient-from:#e2e8f0;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(226,232,240,0))}
.to-slate-200{--tw-gradient-to:#e2e8f0}
.hover\:to-slate-200:hover{--tw-gradient-to:#e2e8f0}
.via-slate-200{--tw-gradient-stops:var(--tw-gradient-from),#e2e8f0,var(--tw-gradient-to,rgba(226,232,240,0))}
.text-slate-300{color:#cbd5e1}
.hover\:text-slate-300:hover{color:#cbd5e1}
.group:hover .group-hover\:text-slate-300{color:#cbd5e1}
.bg-slate-300{background-color:#cbd5e1}
.hover\:bg-slate-300:hover{background-color:#cbd5e1}
.group:hover .group-hover\:bg-slate-300{background-color:#cbd5e1}
.border-slate-300{--tw-border-opacity:1;border-color:#cbd5e1}
.hover\:border-slate-300:hover{border-color:#cbd5e1}
.divide-slate-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#cbd5e1}
.from-slate-300{--tw-gradient-from:#cbd5e1;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(203,213,225,0))}
.hover\:from-slate-300:hover{--tw-gradient-from:#cbd5e1;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(203,213,225,0))}
.to-slate-300{--tw-gradient-to:#cbd5e1}
.hover\:to-slate-300:hover{--tw-gradient-to:#cbd5e1}
.via-slate-300{--tw-gradient-stops:var(--tw-gradient-from),#cbd5e1,var(--tw-gradient-to,rgba(203,213,225,0))}
.text-slate-400{color:#94a3b8}
.hover\:text-slate-400:hover{color:#94a3b8}
.group:hover .group-hover\:text-slate-400{color:#94a3b8}
.bg-slate-400{background-color:#94a3b8}
.hover\:bg-slate-400:hover{background-color:#94a3b8}
.group:hover .group-hover\:bg-slate-400{background-color:#94a3b8}
.border-slate-400{--tw-border-opacity:1;border-color:#94a3b8}
.hover\:border-slate-400:hover{border-color:#94a3b8}
.divide-slate-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#94a3b8}
.from-slate-400{--tw-gradient-from:#94a3b8;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(148,163,184,0))}
.hover\:from-slate-400:hover{--tw-gradient-from:#94a3b8;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(148,163,184,0))}
.to-slate-400{--tw-gradient-to:#94a3b8}
.hover\:to-slate-400:hover{--tw-gradient-to:#94a3b8}
.via-slate-400{--tw-gradient-stops:var(--tw-gradient-from),#94a3b8,var(--tw-gradient-to,rgba(148,163,184,0))}
.text-slate-500{color:#64748b}
.hover\:text-slate-500:hover{color:#64748b}
.group:hover .group-hover\:text-slate-500{color:#64748b}
.bg-slate-500{background-color:#64748b}
.hover\:bg-slate-500:hover{background-color:#64748b}
.group:hover .group-hover\:bg-slate-500{background-color:#64748b}
.border-slate-500{--tw-border-opacity:1;border-color:#64748b}
.hover\:border-slate-500:hover{border-color:#64748b}
.divide-slate-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#64748b}
.from-slate-500{--tw-gradient-from:#64748b;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(100,116,139,0))}
.hover\:from-slate-500:hover{--tw-gradient-from:#64748b;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(100,116,139,0))}
.to-slate-500{--tw-gradient-to:#64748b}
.hover\:to-slate-500:hover{--tw-gradient-to:#64748b}
.via-slate-500{--tw-gradient-stops:var(--tw-gradient-from),#64748b,var(--tw-gradient-to,rgba(100,116,139,0))}
.text-slate-600{color:#475569}
.hover\:text-slate-600:hover{color:#475569}
.group:hover .group-hover\:text-slate-600{color:#475569}
.bg-slate-600{background-color:#475569}
.hover\:bg-slate-600:hover{background-color:#475569}
.group:hover .group-hover\:bg-slate-600{background-color:#475569}
.border-slate-600{--tw-border-opacity:1;border-color:#475569}
.hover\:border-slate-600:hover{border-color:#475569}
.divide-slate-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#475569}
.from-slate-600{--tw-gradient-from:#475569;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(71,85,105,0))}
.hover\:from-slate-600:hover{--tw-gradient-from:#475569;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(71,85,105,0))}
.to-slate-600{--tw-gradient-to:#475569}
.hover\:to-slate-600:hover{--tw-gradient-to:#475569}
.via-slate-600{--tw-gradient-stops:var(--tw-gradient-from),#475569,var(--tw-gradient-to,rgba(71,85,105,0))}
.text-slate-700{color:#334155}
.hover\:text-slate-700:hover{color:#334155}
.group:hover .group-hover\:text-slate-700{color:#334155}
.bg-slate-700{background-color:#334155}
.hover\:bg-slate-700:hover{background-color:#334155}
.group:hover .group-hover\:bg-slate-700{background-color:#334155}
.border-slate-700{--tw-border-opacity:1;border-color:#334155}
.hover\:border-slate-700:hover{border-color:#334155}
.divide-slate-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#334155}
.from-slate-700{--tw-gradient-from:#334155;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(51,65,85,0))}
.hover\:from-slate-700:hover{--tw-gradient-from:#334155;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(51,65,85,0))}
.to-slate-700{--tw-gradient-to:#334155}
.hover\:to-slate-700:hover{--tw-gradient-to:#334155}
.via-slate-700{--tw-gradient-stops:var(--tw-gradient-from),#334155,var(--tw-gradient-to,rgba(51,65,85,0))}
.text-slate-800{color:#1e293b}
.hover\:text-slate-800:hover{color:#1e293b}
.group:hover .group-hover\:text-slate-800{color:#1e293b}
.bg-slate-800{background-color:#1e293b}
.hover\:bg-slate-800:hover{background-color:#1e293b}
.group:hover .group-hover\:bg-slate-800{background-color:#1e293b}
.border-slate-800{--tw-border-opacity:1;border-color:#1e293b}
.hover\:border-slate-800:hover{border-color:#1e293b}
.divide-slate-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#1e293b}
.from-slate-800{--tw-gradient-from:#1e293b;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(30,41,59,0))}
.hover\:from-slate-800:hover{--tw-gradient-from:#1e293b;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(30,41,59,0))}
.to-slate-800{--tw-gradient-to:#1e293b}
.hover\:to-slate-800:hover{--tw-gradient-to:#1e293b}
.via-slate-800{--tw-gradient-stops:var(--tw-gradient-from),#1e293b,var(--tw-gradient-to,rgba(30,41,59,0))}
.text-slate-900{color:#0f172a}
.hover\:text-slate-900:hover{color:#0f172a}
.group:hover .group-hover\:text-slate-900{color:#0f172a}
.bg-slate-900{background-color:#0f172a}
.hover\:bg-slate-900:hover{background-color:#0f172a}
.group:hover .group-hover\:bg-slate-900{background-color:#0f172a}
.border-slate-900{--tw-border-opacity:1;border-color:#0f172a}
.hover\:border-slate-900:hover{border-color:#0f172a}
.divide-slate-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#0f172a}
.from-slate-900{--tw-gradient-from:#0f172a;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(15,23,42,0))}
.hover\:from-slate-900:hover{--tw-gradient-from:#0f172a;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(15,23,42,0))}
.to-slate-900{--tw-gradient-to:#0f172a}
.hover\:to-slate-900:hover{--tw-gradient-to:#0f172a}
.via-slate-900{--tw-gradient-stops:var(--tw-gradient-from),#0f172a,var(--tw-gradient-to,rgba(15,23,42,0))}
.text-slate-950{color:#020617}
.hover\:text-slate-950:hover{color:#020617}
.group:hover .group-hover\:text-slate-950{color:#020617}
.bg-slate-950{background-color:#020617}
.hover\:bg-slate-950:hover{background-color:#020617}
.group:hover .group-hover\:bg-slate-950{background-color:#020617}
.border-slate-950{--tw-border-opacity:1;border-color:#020617}
.hover\:border-slate-950:hover{border-color:#020617}
.divide-slate-950>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#020617}
.from-slate-950{--tw-gradient-from:#020617;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(2,6,23,0))}
.hover\:from-slate-950:hover{--tw-gradient-from:#020617;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(2,6,23,0))}
.to-slate-950{--tw-gradient-to:#020617}
.hover\:to-slate-950:hover{--tw-gradient-to:#020617}
.via-slate-950{--tw-gradient-stops:var(--tw-gradient-from),#020617,var(--tw-gradient-to,rgba(2,6,23,0))}

/* ---- teal ---- */
.text-teal-500{color:#14b8a6}
.hover\:text-teal-500:hover{color:#14b8a6}
.group:hover .group-hover\:text-teal-500{color:#14b8a6}
.bg-teal-500{background-color:#14b8a6}
.hover\:bg-teal-500:hover{background-color:#14b8a6}
.group:hover .group-hover\:bg-teal-500{background-color:#14b8a6}
.border-teal-500{--tw-border-opacity:1;border-color:#14b8a6}
.hover\:border-teal-500:hover{border-color:#14b8a6}
.divide-teal-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#14b8a6}
.from-teal-500{--tw-gradient-from:#14b8a6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(20,184,166,0))}
.hover\:from-teal-500:hover{--tw-gradient-from:#14b8a6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(20,184,166,0))}
.to-teal-500{--tw-gradient-to:#14b8a6}
.hover\:to-teal-500:hover{--tw-gradient-to:#14b8a6}
.via-teal-500{--tw-gradient-stops:var(--tw-gradient-from),#14b8a6,var(--tw-gradient-to,rgba(20,184,166,0))}
.text-teal-600{color:#0d9488}
.hover\:text-teal-600:hover{color:#0d9488}
.group:hover .group-hover\:text-teal-600{color:#0d9488}
.bg-teal-600{background-color:#0d9488}
.hover\:bg-teal-600:hover{background-color:#0d9488}
.group:hover .group-hover\:bg-teal-600{background-color:#0d9488}
.border-teal-600{--tw-border-opacity:1;border-color:#0d9488}
.hover\:border-teal-600:hover{border-color:#0d9488}
.divide-teal-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#0d9488}
.from-teal-600{--tw-gradient-from:#0d9488;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(13,148,136,0))}
.hover\:from-teal-600:hover{--tw-gradient-from:#0d9488;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(13,148,136,0))}
.to-teal-600{--tw-gradient-to:#0d9488}
.hover\:to-teal-600:hover{--tw-gradient-to:#0d9488}
.via-teal-600{--tw-gradient-stops:var(--tw-gradient-from),#0d9488,var(--tw-gradient-to,rgba(13,148,136,0))}
.text-teal-700{color:#0f766e}
.hover\:text-teal-700:hover{color:#0f766e}
.group:hover .group-hover\:text-teal-700{color:#0f766e}
.bg-teal-700{background-color:#0f766e}
.hover\:bg-teal-700:hover{background-color:#0f766e}
.group:hover .group-hover\:bg-teal-700{background-color:#0f766e}
.border-teal-700{--tw-border-opacity:1;border-color:#0f766e}
.hover\:border-teal-700:hover{border-color:#0f766e}
.divide-teal-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#0f766e}
.from-teal-700{--tw-gradient-from:#0f766e;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(15,118,110,0))}
.hover\:from-teal-700:hover{--tw-gradient-from:#0f766e;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(15,118,110,0))}
.to-teal-700{--tw-gradient-to:#0f766e}
.hover\:to-teal-700:hover{--tw-gradient-to:#0f766e}
.via-teal-700{--tw-gradient-stops:var(--tw-gradient-from),#0f766e,var(--tw-gradient-to,rgba(15,118,110,0))}

/* ---- cyan ---- */
.text-cyan-400{color:#22d3ee}
.hover\:text-cyan-400:hover{color:#22d3ee}
.group:hover .group-hover\:text-cyan-400{color:#22d3ee}
.bg-cyan-400{background-color:#22d3ee}
.hover\:bg-cyan-400:hover{background-color:#22d3ee}
.group:hover .group-hover\:bg-cyan-400{background-color:#22d3ee}
.border-cyan-400{--tw-border-opacity:1;border-color:#22d3ee}
.hover\:border-cyan-400:hover{border-color:#22d3ee}
.divide-cyan-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#22d3ee}
.from-cyan-400{--tw-gradient-from:#22d3ee;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(34,211,238,0))}
.hover\:from-cyan-400:hover{--tw-gradient-from:#22d3ee;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(34,211,238,0))}
.to-cyan-400{--tw-gradient-to:#22d3ee}
.hover\:to-cyan-400:hover{--tw-gradient-to:#22d3ee}
.via-cyan-400{--tw-gradient-stops:var(--tw-gradient-from),#22d3ee,var(--tw-gradient-to,rgba(34,211,238,0))}

/* ---- orange ---- */
.text-orange-500{color:#f97316}
.hover\:text-orange-500:hover{color:#f97316}
.group:hover .group-hover\:text-orange-500{color:#f97316}
.bg-orange-500{background-color:#f97316}
.hover\:bg-orange-500:hover{background-color:#f97316}
.group:hover .group-hover\:bg-orange-500{background-color:#f97316}
.border-orange-500{--tw-border-opacity:1;border-color:#f97316}
.hover\:border-orange-500:hover{border-color:#f97316}
.divide-orange-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#f97316}
.from-orange-500{--tw-gradient-from:#f97316;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(249,115,22,0))}
.hover\:from-orange-500:hover{--tw-gradient-from:#f97316;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(249,115,22,0))}
.to-orange-500{--tw-gradient-to:#f97316}
.hover\:to-orange-500:hover{--tw-gradient-to:#f97316}
.via-orange-500{--tw-gradient-stops:var(--tw-gradient-from),#f97316,var(--tw-gradient-to,rgba(249,115,22,0))}
.text-orange-600{color:#ea580c}
.hover\:text-orange-600:hover{color:#ea580c}
.group:hover .group-hover\:text-orange-600{color:#ea580c}
.bg-orange-600{background-color:#ea580c}
.hover\:bg-orange-600:hover{background-color:#ea580c}
.group:hover .group-hover\:bg-orange-600{background-color:#ea580c}
.border-orange-600{--tw-border-opacity:1;border-color:#ea580c}
.hover\:border-orange-600:hover{border-color:#ea580c}
.divide-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#ea580c}
.from-orange-600{--tw-gradient-from:#ea580c;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(234,88,12,0))}
.hover\:from-orange-600:hover{--tw-gradient-from:#ea580c;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(234,88,12,0))}
.to-orange-600{--tw-gradient-to:#ea580c}
.hover\:to-orange-600:hover{--tw-gradient-to:#ea580c}
.via-orange-600{--tw-gradient-stops:var(--tw-gradient-from),#ea580c,var(--tw-gradient-to,rgba(234,88,12,0))}
.text-orange-700{color:#c2410c}
.hover\:text-orange-700:hover{color:#c2410c}
.group:hover .group-hover\:text-orange-700{color:#c2410c}
.bg-orange-700{background-color:#c2410c}
.hover\:bg-orange-700:hover{background-color:#c2410c}
.group:hover .group-hover\:bg-orange-700{background-color:#c2410c}
.border-orange-700{--tw-border-opacity:1;border-color:#c2410c}
.hover\:border-orange-700:hover{border-color:#c2410c}
.divide-orange-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#c2410c}
.from-orange-700{--tw-gradient-from:#c2410c;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(194,65,12,0))}
.hover\:from-orange-700:hover{--tw-gradient-from:#c2410c;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(194,65,12,0))}
.to-orange-700{--tw-gradient-to:#c2410c}
.hover\:to-orange-700:hover{--tw-gradient-to:#c2410c}
.via-orange-700{--tw-gradient-stops:var(--tw-gradient-from),#c2410c,var(--tw-gradient-to,rgba(194,65,12,0))}

/* ---- amber ---- */
.text-amber-50{color:#fffbeb}
.hover\:text-amber-50:hover{color:#fffbeb}
.group:hover .group-hover\:text-amber-50{color:#fffbeb}
.bg-amber-50{background-color:#fffbeb}
.hover\:bg-amber-50:hover{background-color:#fffbeb}
.group:hover .group-hover\:bg-amber-50{background-color:#fffbeb}
.border-amber-50{--tw-border-opacity:1;border-color:#fffbeb}
.hover\:border-amber-50:hover{border-color:#fffbeb}
.divide-amber-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#fffbeb}
.from-amber-50{--tw-gradient-from:#fffbeb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(255,251,235,0))}
.hover\:from-amber-50:hover{--tw-gradient-from:#fffbeb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(255,251,235,0))}
.to-amber-50{--tw-gradient-to:#fffbeb}
.hover\:to-amber-50:hover{--tw-gradient-to:#fffbeb}
.via-amber-50{--tw-gradient-stops:var(--tw-gradient-from),#fffbeb,var(--tw-gradient-to,rgba(255,251,235,0))}
.text-amber-100{color:#fef3c7}
.hover\:text-amber-100:hover{color:#fef3c7}
.group:hover .group-hover\:text-amber-100{color:#fef3c7}
.bg-amber-100{background-color:#fef3c7}
.hover\:bg-amber-100:hover{background-color:#fef3c7}
.group:hover .group-hover\:bg-amber-100{background-color:#fef3c7}
.border-amber-100{--tw-border-opacity:1;border-color:#fef3c7}
.hover\:border-amber-100:hover{border-color:#fef3c7}
.divide-amber-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#fef3c7}
.from-amber-100{--tw-gradient-from:#fef3c7;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(254,243,199,0))}
.hover\:from-amber-100:hover{--tw-gradient-from:#fef3c7;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(254,243,199,0))}
.to-amber-100{--tw-gradient-to:#fef3c7}
.hover\:to-amber-100:hover{--tw-gradient-to:#fef3c7}
.via-amber-100{--tw-gradient-stops:var(--tw-gradient-from),#fef3c7,var(--tw-gradient-to,rgba(254,243,199,0))}
.text-amber-200{color:#fde68a}
.hover\:text-amber-200:hover{color:#fde68a}
.group:hover .group-hover\:text-amber-200{color:#fde68a}
.bg-amber-200{background-color:#fde68a}
.hover\:bg-amber-200:hover{background-color:#fde68a}
.group:hover .group-hover\:bg-amber-200{background-color:#fde68a}
.border-amber-200{--tw-border-opacity:1;border-color:#fde68a}
.hover\:border-amber-200:hover{border-color:#fde68a}
.divide-amber-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#fde68a}
.from-amber-200{--tw-gradient-from:#fde68a;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(253,230,138,0))}
.hover\:from-amber-200:hover{--tw-gradient-from:#fde68a;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(253,230,138,0))}
.to-amber-200{--tw-gradient-to:#fde68a}
.hover\:to-amber-200:hover{--tw-gradient-to:#fde68a}
.via-amber-200{--tw-gradient-stops:var(--tw-gradient-from),#fde68a,var(--tw-gradient-to,rgba(253,230,138,0))}
.text-amber-300{color:#fcd34d}
.hover\:text-amber-300:hover{color:#fcd34d}
.group:hover .group-hover\:text-amber-300{color:#fcd34d}
.bg-amber-300{background-color:#fcd34d}
.hover\:bg-amber-300:hover{background-color:#fcd34d}
.group:hover .group-hover\:bg-amber-300{background-color:#fcd34d}
.border-amber-300{--tw-border-opacity:1;border-color:#fcd34d}
.hover\:border-amber-300:hover{border-color:#fcd34d}
.divide-amber-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#fcd34d}
.from-amber-300{--tw-gradient-from:#fcd34d;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(252,211,77,0))}
.hover\:from-amber-300:hover{--tw-gradient-from:#fcd34d;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(252,211,77,0))}
.to-amber-300{--tw-gradient-to:#fcd34d}
.hover\:to-amber-300:hover{--tw-gradient-to:#fcd34d}
.via-amber-300{--tw-gradient-stops:var(--tw-gradient-from),#fcd34d,var(--tw-gradient-to,rgba(252,211,77,0))}
.text-amber-600{color:#d97706}
.hover\:text-amber-600:hover{color:#d97706}
.group:hover .group-hover\:text-amber-600{color:#d97706}
.bg-amber-600{background-color:#d97706}
.hover\:bg-amber-600:hover{background-color:#d97706}
.group:hover .group-hover\:bg-amber-600{background-color:#d97706}
.border-amber-600{--tw-border-opacity:1;border-color:#d97706}
.hover\:border-amber-600:hover{border-color:#d97706}
.divide-amber-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#d97706}
.from-amber-600{--tw-gradient-from:#d97706;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(217,119,6,0))}
.hover\:from-amber-600:hover{--tw-gradient-from:#d97706;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(217,119,6,0))}
.to-amber-600{--tw-gradient-to:#d97706}
.hover\:to-amber-600:hover{--tw-gradient-to:#d97706}
.via-amber-600{--tw-gradient-stops:var(--tw-gradient-from),#d97706,var(--tw-gradient-to,rgba(217,119,6,0))}
.text-amber-800{color:#92400e}
.hover\:text-amber-800:hover{color:#92400e}
.group:hover .group-hover\:text-amber-800{color:#92400e}
.bg-amber-800{background-color:#92400e}
.hover\:bg-amber-800:hover{background-color:#92400e}
.group:hover .group-hover\:bg-amber-800{background-color:#92400e}
.border-amber-800{--tw-border-opacity:1;border-color:#92400e}
.hover\:border-amber-800:hover{border-color:#92400e}
.divide-amber-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#92400e}
.from-amber-800{--tw-gradient-from:#92400e;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(146,64,14,0))}
.hover\:from-amber-800:hover{--tw-gradient-from:#92400e;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(146,64,14,0))}
.to-amber-800{--tw-gradient-to:#92400e}
.hover\:to-amber-800:hover{--tw-gradient-to:#92400e}
.via-amber-800{--tw-gradient-stops:var(--tw-gradient-from),#92400e,var(--tw-gradient-to,rgba(146,64,14,0))}
.text-amber-900{color:#78350f}
.hover\:text-amber-900:hover{color:#78350f}
.group:hover .group-hover\:text-amber-900{color:#78350f}
.bg-amber-900{background-color:#78350f}
.hover\:bg-amber-900:hover{background-color:#78350f}
.group:hover .group-hover\:bg-amber-900{background-color:#78350f}
.border-amber-900{--tw-border-opacity:1;border-color:#78350f}
.hover\:border-amber-900:hover{border-color:#78350f}
.divide-amber-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#78350f}
.from-amber-900{--tw-gradient-from:#78350f;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(120,53,15,0))}
.hover\:from-amber-900:hover{--tw-gradient-from:#78350f;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(120,53,15,0))}
.to-amber-900{--tw-gradient-to:#78350f}
.hover\:to-amber-900:hover{--tw-gradient-to:#78350f}
.via-amber-900{--tw-gradient-stops:var(--tw-gradient-from),#78350f,var(--tw-gradient-to,rgba(120,53,15,0))}

.focus\:border-emerald-500:focus{border-color:#10b981}
.focus\:ring-emerald-500:focus{box-shadow:0 0 0 3px rgba(16,185,129,0.5);outline:none}
.focus\:border-emerald-600:focus{border-color:#059669}
.focus\:ring-emerald-600:focus{box-shadow:0 0 0 3px rgba(5,150,105,0.4);outline:none}

/* Datei-Upload-Button */
input[type=file]::file-selector-button,input[type=file]::-webkit-file-upload-button{margin-right:0.75rem;padding:0.375rem 0.75rem;border:0;border-radius:0.375rem;background:#e2e8f0;color:#334155;font-weight:500;cursor:pointer}
input[type=file]::file-selector-button:hover,input[type=file]::-webkit-file-upload-button:hover{background:#cbd5e1}
