/* V349 - Compact in-card feedback */
.ba349-inline{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.ba349-trigger{display:inline-flex;align-items:center;gap:6px;background:transparent!important;border:1px solid #40566b!important;color:#d7e5f0!important;border-radius:999px!important;padding:6px 11px!important;font-size:13px!important;font-weight:500!important;min-height:34px}
.ba349-trigger span{font-size:23px;line-height:1}
.ba349-preview{font-size:13px;color:#b9c9d5;overflow-wrap:anywhere}
.ba349-composer{flex-basis:100%;width:100%;padding:12px;background:#0b121a;border:1px solid #34495b;border-radius:12px;box-sizing:border-box}
.ba349-composer[hidden]{display:none!important}
.ba349-emoji-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.ba349-emoji-row button{background:#1c2c3b!important;border:1px solid #40566b!important;border-radius:9px!important;font-size:22px!important;padding:6px 10px!important}
.ba349-emoji-row button.active{border-color:#a9c5dd!important;background:#30485c!important}
.ba349-composer textarea{box-sizing:border-box;width:100%;min-height:64px;background:#080d12;color:#fff;border:1px solid #40566b;border-radius:9px;padding:10px}
.ba349-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.ba349-actions button{font-size:13px!important;padding:8px 14px!important}
.ba349-status{font-size:12px;color:#c3d4df;margin:4px 0}
