/* Fehlermelde-Widget — generiert von scripts/widgetNebenkostenBundle.mjs aus dem easyAsset-Tool (knowreal). Nicht von Hand ändern. */
#eaBugFab{position:fixed;right:20px;bottom:20px;z-index:2147483000;width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:#25D366;box-shadow:0 6px 20px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}
#eaBugFab:hover{transform:scale(1.06);box-shadow:0 8px 26px rgba(0,0,0,.32)}
#eaBugFab svg{width:31px;height:31px;fill:#fff}
#eaBugFab .eaTag{position:absolute;top:-6px;right:-6px;background:#EF4444;color:#fff;font:600 10px/1 system-ui,sans-serif;padding:3px 6px;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.25);white-space:nowrap}
#eaBugPanel{position:fixed;right:20px;bottom:92px;z-index:2147483000;width:344px;max-width:calc(100vw - 32px);height:462px;max-height:calc(100vh - 120px);background:#fff;border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.28);display:none;flex-direction:column;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
#eaBugPanel.eaOpen{display:flex;animation:eaBugIn .18s ease}
@keyframes eaBugIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
#eaBugPanel .eaHead{background:#075E54;color:#fff;padding:13px 15px;display:flex;align-items:center;gap:10px}
#eaBugPanel .eaHead .eaAv{width:38px;height:38px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;font-size:20px;flex:0 0 auto}
#eaBugPanel .eaHead h4{margin:0;font-size:15px;font-weight:600}
#eaBugPanel .eaHead p{margin:2px 0 0;font-size:11.5px;opacity:.85}
#eaBugPanel .eaHead .eaClose{margin-left:auto;background:none;border:none;color:#fff;font-size:24px;line-height:1;cursor:pointer;opacity:.85;padding:0 2px}
#eaBugPanel .eaHead .eaClose:hover{opacity:1}
#eaBugBody{flex:1;overflow-y:auto;padding:15px;background:#ECE5DD;display:flex;flex-direction:column;gap:9px}
#eaBugBody .eaMsg{max-width:86%;padding:9px 12px;border-radius:12px;font-size:13.5px;line-height:1.42;box-shadow:0 1px 1px rgba(0,0,0,.08);white-space:pre-wrap;word-break:break-word}
#eaBugBody .eaBot{align-self:flex-start;background:#fff;color:#111;border-top-left-radius:3px}
#eaBugBody .eaUser{align-self:flex-end;background:#DCF8C6;color:#111;border-top-right-radius:3px}
#eaBugChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}
#eaBugChips button{background:#fff;border:1px solid #cfe9d8;color:#075E54;font-size:12px;padding:6px 10px;border-radius:14px;cursor:pointer}
#eaBugChips button:hover{background:#f0fbf4}
#eaBugFoot{padding:9px 10px;background:#F0F0F0;display:flex;gap:8px;align-items:flex-end}
#eaBugText{flex:1;resize:none;border:1px solid #d5d5d5;border-radius:18px;padding:9px 13px;font:14px system-ui,sans-serif;max-height:100px;min-height:22px;outline:none;box-sizing:border-box}
#eaBugText:focus{border-color:#25D366}
#eaBugSend{flex:0 0 auto;width:42px;height:42px;border-radius:50%;border:none;background:#25D366;cursor:pointer;display:flex;align-items:center;justify-content:center}
#eaBugSend:disabled{background:#b7d9c4;cursor:default}
#eaBugSend svg{width:20px;height:20px;fill:#fff}
@media(max-width:480px){#eaBugPanel{right:8px;left:8px;width:auto;bottom:84px}}
@media print{#eaBugFab,#eaBugPanel{display:none!important}}
