/* ZelloFunk 1.8.0 – Herzen, Reaktionen und Moderation */
.interaction-box{margin-top:28px;padding-top:22px;border-top:1px solid rgba(148,163,184,.25)}
.interaction-heart-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.interaction-heart-button{border:0;background:#fff0f3;color:#b42345;border-radius:999px;padding:10px 15px;font:inherit;font-weight:800;cursor:pointer}.interaction-heart-button:hover{transform:translateY(-1px)}.interaction-heart-count{font-weight:800}.interaction-heart-names{margin:10px 0 18px;padding:12px 14px;border-radius:12px;background:#f7f9fc;color:#334155}.interaction-heart-names[hidden]{display:none}.interaction-heart-names strong{display:block;margin-bottom:5px}
.interaction-form{display:grid;gap:12px;margin-top:14px;padding:18px;border:1px solid rgba(148,163,184,.25);border-radius:16px;background:#f8fafc}.interaction-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.interaction-form label{font-weight:700}.interaction-form input,.interaction-form textarea{width:100%;box-sizing:border-box;margin-top:5px}.interaction-form textarea{min-height:105px}.interaction-note{font-size:.92rem;color:#64748b;margin:0}.interaction-list{display:grid;gap:12px;margin-top:18px}.interaction-entry{padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid rgba(148,163,184,.22)}.interaction-entry-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.interaction-entry p{margin:0}.interaction-answer{margin:10px 0 0 28px;background:#eef6ff}.interaction-answer-label{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#2563eb}.market-card .interaction-box{margin-top:20px}.market-question-title{margin:0 0 8px;font-size:1.08rem}
.interaction-modal{position:fixed;inset:0;background:rgba(3,10,22,.68);z-index:9999;display:grid;place-items:center;padding:20px}.interaction-modal[hidden]{display:none}.interaction-modal-card{width:min(520px,100%);background:#fff;border-radius:20px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.3)}.interaction-modal-card h3{margin-top:0}.interaction-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}
.interaction-admin-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.interaction-admin-list{display:grid;gap:16px}.interaction-admin-card{background:#fff;border:1px solid #dbe3ee;border-radius:16px;padding:18px}.interaction-admin-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.interaction-admin-meta small{margin-left:auto;color:#64748b}.interaction-admin-form textarea{min-height:120px}
@media(max-width:700px){.interaction-form-row{grid-template-columns:1fr}.interaction-entry-head{display:block}.interaction-entry-head small{display:block;margin-top:3px}.interaction-answer{margin-left:12px}.interaction-admin-meta small{width:100%;margin-left:0}}

/* 1.8.1: kompakter Markt-Dialog + Sammelmoderation */
.interaction-modal-card{width:min(460px,100%)}
.interaction-modal-card input[name="display_name"]{max-width:260px}
.market-question-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:14px}
.market-question-head .interaction-note{margin:4px 0 0}.market-question-list{margin-top:10px}.market-question-modal-card{width:min(620px,100%)}
.market-question-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-question-modal-head h3{margin:0}.interaction-modal-x{border:0;background:#eef2f7;border-radius:999px;width:36px;height:36px;font-size:26px;line-height:1;cursor:pointer}.market-answer-form{margin-top:12px}
.interaction-table-wrap{overflow:auto;background:#fff;border:1px solid #dbe3ee;border-radius:16px}.interaction-table{width:100%;border-collapse:collapse;min-width:980px}.interaction-table th,.interaction-table td{padding:12px;border-bottom:1px solid #e7edf4;text-align:left;vertical-align:top}.interaction-table th{background:#f7f9fc;font-size:.84rem;text-transform:uppercase;letter-spacing:.03em}.interaction-table td small{display:block;margin-top:5px;color:#64748b;line-height:1.35}.interaction-admin-name{width:180px;max-width:100%}.interaction-admin-text{width:100%;min-width:280px;min-height:74px;resize:vertical}.interaction-action-select{min-width:180px}.interaction-like-preview{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#fff0f3;font-weight:800;color:#b4234c}.interaction-batch-actions{position:sticky;bottom:0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding:14px;background:rgba(255,255,255,.96);border:1px solid #dbe3ee;border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.08)}.interaction-batch-actions span{color:#64748b;font-size:.9rem}
@media(max-width:700px){.market-question-head{display:block}.market-question-head .btn{margin-top:8px}.market-question-modal-card{max-height:90vh;overflow:auto}}
