/* asterbuild.ai · Y-31 · Preisbasis-Kopf, Preisalter-Ampel, Eignungsnachweise */
[hidden]{display:none!important}
.kg-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin:0 0 10px}
.kg-l{font-size:12.5px;color:var(--muted,#6F6962);margin-right:2px}
.kg-chip{border:1px solid var(--line,#EDEBE7);background:#fff;border-radius:999px;padding:6px 13px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--text-2,#2A2522)}
.kg-chip.an{background:#1B1714;border-color:#1B1714;color:#fff}
.kg-neu{border:1px solid var(--line,#EDEBE7);background:#fff;border-radius:9px;padding:7px 13px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.kg-band{background:#FDF1EE;border:1px solid #F6D3CA;border-radius:11px;padding:10px 14px;font-size:12.5px;line-height:1.6;color:#5C2A1C;margin:8px 0 14px}
.kg-ampel{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 6px 1px 0;vertical-align:middle;background:#D8D4CE}
.kg-ampel.gruen{background:#13B981}.kg-ampel.gelb{background:#F59E0B}.kg-ampel.rot{background:#E53935}.kg-ampel.grau{background:#D8D4CE}
td .kg-ampel{margin-right:5px}
.kg-ampelsumme{font-size:12.5px;color:var(--muted,#6F6962);margin:8px 0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.kg-ampelsumme b{color:var(--text,#0B0807);margin-right:4px}
.kg-ampelsumme .kg-ampel{margin:0 2px 0 8px}
.kg-ampelsumme i{font-style:normal;color:var(--muted-2,#A09A93)}
.fn-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.fn-sub{font-size:12.5px;color:var(--muted,#6F6962);margin-top:3px;line-height:1.55}
.fn-tab{width:100%;border-collapse:collapse;font-size:13px;margin:6px 0 10px}
.fn-tab th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6F6962);padding:6px 8px;border-bottom:1px solid var(--line,#EDEBE7)}
.fn-tab td{padding:9px 8px;border-bottom:1px solid var(--line-2,#F3F1ED)}
.fn-tab .m{color:var(--muted,#6F6962);font-size:12px}.fn-tab .r{text-align:right}
.fn-ton{display:inline-block;font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 10px;white-space:nowrap}
.fn-ton.gruen{background:#E6F8F2;color:#0B7A57}.fn-ton.gelb{background:#FEF3C7;color:#8A5A00}.fn-ton.rot{background:#FCEBEA;color:#9F2416}.fn-ton.grau{background:#F4F5F8;color:#6F6962}
.fn-link{color:#ED3206;font-weight:600;font-size:12.5px;cursor:pointer;background:none;border:0;padding:0}
.fn-link.grau{color:var(--muted,#6F6962);font-weight:500}
.fn-neu{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px dashed var(--line,#EDEBE7);padding-top:10px}
.fn-neu select,.fn-neu input{padding:7px 9px;border:1px solid var(--line,#EDEBE7);border-radius:8px;font:inherit;font-size:13px;background:#fff}
.fn-neu #fnBez{flex:1;min-width:220px}
.fn-dname{font-size:12px;color:var(--muted,#6F6962)}
.fn-knopf{background:#ED3206;color:#fff;border:0;border-radius:9px;padding:8px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.fn-meldung{font-size:12.5px;color:var(--muted,#6F6962);margin-top:8px}
