/* =========================================================
   FEUERwetter.de Feedback-Modul v2.8.1
   GitHub-Issue-Erstellung ohne eigenes Docker-Backend
   ========================================================= */
.fw-feedback-modal{position:fixed;inset:0;z-index:2147482500;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.58);backdrop-filter:blur(6px)}
.fw-feedback-modal.fw-hidden{display:none!important}
.fw-feedback-box{width:min(720px,100%);max-height:min(90vh,820px);overflow:auto;background:#fff;border:1px solid #dbe7f3;border-radius:22px;box-shadow:0 30px 80px rgba(15,23,42,.35);font-family:Arial,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f172a}
.fw-feedback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff7ed,#fff)}
.fw-feedback-head h2{margin:0;font-size:22px;line-height:1.1}.fw-feedback-head p{margin:5px 0 0;color:#64748b;font-weight:700;font-size:13px}.fw-feedback-close{border:0;border-radius:999px;background:#fee2e2;color:#991b1b;font-weight:950;font-size:20px;width:36px;height:36px;cursor:pointer}
.fw-feedback-form{padding:18px 20px;display:grid;gap:12px}.fw-feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fw-feedback-form label{display:grid;gap:5px;font-size:13px;font-weight:900;color:#334155}.fw-feedback-form input,.fw-feedback-form select,.fw-feedback-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:13px;padding:11px 12px;font:700 14px Arial,sans-serif;color:#0f172a;background:#fff}.fw-feedback-form textarea{min-height:140px;resize:vertical}.fw-feedback-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:4px}.fw-feedback-actions button{border:0;border-radius:999px;padding:11px 16px;font-weight:950;cursor:pointer}.fw-feedback-actions button:disabled{opacity:.65;cursor:wait}.fw-feedback-actions .secondary{background:#eef2ff;color:#1d4ed8}.fw-feedback-actions .primary{background:#dc2626;color:#fff}.fw-feedback-hint{font-size:12px;line-height:1.35;color:#64748b;margin:0}.fw-feedback-version{font-size:12px;color:#94a3b8;font-weight:800}.fw-feedback-status{min-height:18px;font-size:13px;font-weight:800;color:#64748b}.fw-feedback-status.success{color:#166534}.fw-feedback-status.error{color:#b91c1c}
@media(max-width:700px){.fw-feedback-grid{grid-template-columns:1fr}.fw-feedback-box{border-radius:18px}.fw-feedback-head,.fw-feedback-form{padding:15px}}
.fw-firemode .fw-feedback-box{background:#111827;color:#fff;border-color:rgba(255,255,255,.14)}.fw-firemode .fw-feedback-head{background:linear-gradient(180deg,#1f2937,#111827);border-color:rgba(255,255,255,.12)}.fw-firemode .fw-feedback-head p,.fw-firemode .fw-feedback-hint,.fw-firemode .fw-feedback-version,.fw-firemode .fw-feedback-status{color:#cbd5e1}.fw-firemode .fw-feedback-status.success{color:#86efac}.fw-firemode .fw-feedback-status.error{color:#fca5a5}.fw-firemode .fw-feedback-form label{color:#e5e7eb}.fw-firemode .fw-feedback-form input,.fw-firemode .fw-feedback-form select,.fw-firemode .fw-feedback-form textarea{background:#0f172a;color:#fff;border-color:rgba(255,255,255,.18)}
