/* Wimmer Community V6.24 - Reaktioner + Anmeld Pro */
.wc-reactions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}
.wc-reaction-form{margin:0;display:inline}
.wc-reaction-btn{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);color:#eaf6ff;border-radius:999px;padding:7px 9px;display:inline-flex;align-items:center;gap:4px;text-decoration:none;cursor:pointer;font-weight:900;line-height:1;min-height:34px}
.wc-reaction-btn:hover,.wc-reaction-btn.active{border-color:rgba(94,234,212,.36);background:rgba(94,234,212,.12);transform:translateY(-1px)}
.wc-reaction-btn span{font-size:18px}.wc-reaction-btn em{font-style:normal;color:#9fb0c6;font-size:12px;min-width:8px}
.wc-report-link{margin-left:auto;text-decoration:none;color:#fca5a5;border:1px solid rgba(248,113,113,.18);background:rgba(248,113,113,.06);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}
.wc-report-link:hover{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.32)}
.wc-report-page,.wc-reports-admin-page{max-width:1100px;margin:0 auto;display:grid;gap:18px}
.wc-report-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid rgba(94,234,212,.18);background:linear-gradient(135deg,rgba(8,20,32,.96),rgba(5,13,22,.94));border-radius:28px;padding:24px}
.wc-report-hero h1{margin:0;font-size:36px}.wc-report-hero p{color:#a8b7ca;line-height:1.5}
.wc-open-reports{border:1px solid rgba(248,113,113,.26);background:rgba(248,113,113,.08);border-radius:22px;padding:16px;min-width:130px;text-align:center}.wc-open-reports strong{display:block;color:#fca5a5;font-size:34px}.wc-open-reports span{color:#9fb0c6;font-weight:900}
.wc-report-card,.wc-reports-list{border:1px solid rgba(148,163,184,.16);background:rgba(9,20,33,.82);border-radius:24px;padding:20px}.wc-report-form{display:grid;gap:14px}.wc-report-form label{display:grid;gap:8px}.wc-report-form select,.wc-report-form textarea,.wc-report-admin-actions input{width:100%;border:1px solid rgba(148,163,184,.18);background:#07111d;color:#eef7ff;border-radius:16px;padding:13px}
.wc-report-actions,.wc-report-filters{display:flex;gap:8px;flex-wrap:wrap}.wc-report-filters a{text-decoration:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:#dbeafe;border-radius:999px;padding:9px 12px;font-weight:900}.wc-report-filters a.active{background:rgba(45,216,131,.18);color:#8affc3;border-color:rgba(45,216,131,.32)}
.wc-reports-list{display:grid;gap:12px}.wc-report-admin-item{display:grid;grid-template-columns:1fr 360px;gap:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:20px;padding:14px}.wc-report-admin-item.status-open{border-color:rgba(248,113,113,.26)}.wc-report-admin-item strong,.wc-report-admin-item span,.wc-report-admin-item small{display:block}.wc-report-admin-item span,.wc-report-admin-item small{color:#9fb0c6}.wc-report-admin-item p{color:#dbeafe;line-height:1.5}.wc-report-admin-actions form{display:grid;gap:8px}
.wc-post-card{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:20px;padding:14px;margin-bottom:12px}.wc-post-card header{display:flex;gap:10px;align-items:center;margin-bottom:8px}.wc-post-card header img{width:42px;height:42px;border-radius:50%;object-fit:cover}.wc-post-card header strong,.wc-post-card header small{display:block}.wc-post-card header small{color:#9fb0c6}.wc-post-card p{color:#dbeafe;line-height:1.55}.wc-post-card img.post-image{max-width:100%;border-radius:16px;margin-top:8px}
@media(max-width:800px){.wc-report-hero,.wc-report-admin-item{display:grid;grid-template-columns:1fr}.wc-report-card,.wc-reports-list{padding:15px;border-radius:20px}.wc-report-actions{display:grid}.wc-report-actions .wc-btn,.wc-report-admin-actions .wc-btn{width:100%}.wc-report-link{margin-left:0}.wc-reactions{gap:5px}.wc-reaction-btn{padding:7px 8px}}

.wc-report-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.wc-report-help div{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:18px;padding:14px}
.wc-report-help strong,.wc-report-help span{display:block}.wc-report-help span{color:#9fb0c6;margin-top:5px;line-height:1.4}
@media(max-width:800px){.wc-report-help{grid-template-columns:1fr}}
