/* FAINO · ui/feedback.css — «Fehler melden / Idee» (#O-0022). Gehört zu ui/feedback.js. */
.f-acm .f-fbi{display:flex;align-items:center;gap:8px}.f-fbk{color:var(--f-red);font-size:13px}
.f-acm .it small{font-weight:500;color:var(--f-muted)}
.f-fb{position:fixed;inset:0;z-index:330;display:none;place-items:center;background:rgba(20,30,50,.28);font:13px/1.45 var(--f-font);color:var(--f-ink)}
.f-fb.on{display:grid}
.f-fb .bx{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;padding:18px;border-radius:18px;background:var(--f-surface);box-shadow:var(--f-shadow2)}
.f-fb h3{margin:0 0 6px;font-size:16px}
.f-fb label{display:block;margin:12px 0 5px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--f-muted)}
.f-fb .seg{display:flex;flex-wrap:wrap;gap:6px}
.f-fb .seg button{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--f-line);background:#fff;font:600 12.5px var(--f-font);color:var(--f-ink);cursor:pointer}
.f-fb .seg button.on{background:var(--f-dark);border-color:var(--f-dark);color:#fff}
.f-fb input[type=text],.f-fb textarea{width:100%;box-sizing:border-box;border:1px solid var(--f-line);border-radius:10px;padding:8px 10px;font:13px/1.4 var(--f-font);color:var(--f-ink);background:#fff}
.f-fb textarea{height:96px;resize:vertical}
.f-fb .shot{display:flex;align-items:center;gap:8px;padding:10px;border:1px dashed var(--f-line);border-radius:10px;color:var(--f-muted);font-size:12px}
.f-fb .shot img{max-height:64px;max-width:70%;border-radius:6px}
.f-fb .lk{border:0;background:none;padding:0;color:#2C6F94;font:700 12px var(--f-font);cursor:pointer}
.f-fb .rm{width:26px;height:26px;border-radius:50%;border:1px solid var(--f-line);background:#fff;cursor:pointer}
.f-fb .ctx{margin-top:12px;padding:8px 10px;border-radius:10px;background:var(--f-line2);font-size:11.5px;color:var(--f-muted);overflow-wrap:anywhere}
.f-fb .bb{display:flex;align-items:center;gap:8px;margin-top:14px}.f-fb .sp{flex:1}
.f-fb .bb button{height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--f-line);background:#fff;font:600 12.5px var(--f-font);color:var(--f-ink);cursor:pointer}
.f-fb .bb button.go{background:var(--f-red);border-color:var(--f-red);color:#fff}.f-fb .bb button:disabled{opacity:.45;cursor:default}
.f-fb .ok{text-align:center;padding:16px 0 4px;font-size:20px;color:var(--f-green)}.f-fb .ok b{display:block;margin:4px 0;font-size:20px;color:var(--f-ink)}.f-fb .ok p{font-size:13px;color:var(--f-ink2)}
.f-fb .li{display:grid;grid-template-columns:64px 1fr auto;gap:8px;align-items:baseline;padding:9px 2px;border-bottom:1px solid var(--f-line2)}
.f-fb .li em{display:block;font-style:normal;font-size:11.5px;color:var(--f-muted)}.f-fb .li .st{text-align:right}
.f-fb .li .an{display:block;margin-top:4px;padding:6px 8px;border-radius:8px;background:rgba(31,138,112,.08);font-size:12px}
.f-fb .mu{color:var(--f-muted)}
@media (max-width:520px){.f-fb .bx{padding:14px}.f-fb .li{grid-template-columns:56px 1fr}.f-fb .li .st{grid-column:2;text-align:left}}
