.rrcf-community-core{max-width:1180px;margin:0 auto;padding:1.25rem 0 2.5rem}.rrcf-core-header{display:flex;gap:1.5rem;align-items:flex-start;justify-content:space-between;margin-bottom:1.4rem}.rrcf-core-header h1{margin:.15rem 0 .35rem}.rrcf-core-header p{margin:0;max-width:760px}.rrcf-eyebrow{font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d76d25}.rrcf-core-button,.rrcf-forum-search button{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border:1px solid currentColor;border-radius:.55rem;text-decoration:none;font-weight:700}.rrcf-forum-grid{display:grid;gap:.9rem}.rrcf-forum-card{display:flex;align-items:center;gap:1rem;padding:1.05rem 1.15rem;border:1px solid rgba(143,157,49,.45);border-radius:1rem;text-decoration:none;color:inherit;background:rgba(255,255,255,.025)}.rrcf-forum-card:hover{transform:translateY(-1px);border-color:rgba(215,109,37,.8)}.rrcf-forum-icon{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:0 0 auto}.rrcf-forum-card-body{flex:1;min-width:0}.rrcf-forum-card h2{margin:0 0 .2rem;font-size:1.25rem}.rrcf-forum-card p{margin:.2rem 0 .55rem}.rrcf-forum-meta{display:flex;gap:1rem;font-size:.88rem;opacity:.72}.rrcf-core-arrow{font-size:2rem;opacity:.6}.rrcf-core-note,.rrcf-core-empty{margin-top:1rem;padding:1rem;border-radius:.8rem;background:rgba(255,255,255,.035)}.rrcf-core-empty{display:flex;flex-direction:column;gap:.25rem}.rrcf-core-back{margin-bottom:1rem}.rrcf-core-back a{text-decoration:none}.rrcf-topic-list,.rrcf-search-results,.rrcf-conversation-list,.rrcf-notification-list{display:grid;gap:.65rem}.rrcf-topic-row,.rrcf-conversation-row,.rrcf-notification-list article,.rrcf-search-results article{padding:1rem;border:1px solid rgba(143,157,49,.35);border-radius:.75rem}.rrcf-topic-row{display:flex;justify-content:space-between;gap:1rem}.rrcf-topic-row div{display:flex;flex-direction:column}.rrcf-forum-search{margin:1rem 0 1.2rem}.rrcf-forum-search label{display:block;font-weight:700;margin-bottom:.35rem}.rrcf-forum-search>div{display:flex;gap:.55rem}.rrcf-forum-search input{flex:1;min-width:0;padding:.75rem .85rem;border-radius:.55rem;border:1px solid rgba(143,157,49,.5);background:transparent;color:inherit}.rrcf-search-results article>span{font-size:.82rem;opacity:.7}.rrcf-search-results h2{font-size:1.08rem;margin:.2rem 0}.rrcf-search-results p{margin:.35rem 0 0}.rrcf-unread-summary{min-width:92px;text-align:center;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(215,109,37,.6)}.rrcf-unread-summary strong{display:block;font-size:1.35rem}.rrcf-unread-summary span{font-size:.78rem}.rrcf-notification-list article.is-unread{border-color:rgba(215,109,37,.75)}@media(max-width:700px){.rrcf-core-header{flex-direction:column}.rrcf-forum-card{align-items:flex-start}.rrcf-forum-icon{width:58px;height:58px}.rrcf-forum-meta{flex-wrap:wrap}.rrcf-topic-row{flex-direction:column}.rrcf-forum-search>div{flex-direction:column}}
.rrcf-core-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.rrcf-forum-heading{display:flex;gap:1rem;align-items:center}.rrcf-forum-heading-icon{width:84px;height:84px;object-fit:cover;border-radius:50%;flex:0 0 auto}.rrcf-subscribe-form{margin:-.35rem 0 1rem}.rrcf-topic-row{color:inherit;text-decoration:none}.rrcf-topic-row:hover{border-color:rgba(215,109,37,.75);transform:translateY(-1px)}.rrcf-forum-editor{display:grid;gap:.55rem;max-width:980px}.rrcf-forum-editor label{font-weight:700}.rrcf-forum-editor input,.rrcf-forum-editor textarea,.rrcf-search-line select{width:100%;box-sizing:border-box;padding:.78rem .85rem;border-radius:.55rem;border:1px solid rgba(143,157,49,.5);background:rgba(255,255,255,.02);color:inherit}.rrcf-forum-editor textarea{resize:vertical;line-height:1.5}.rrcf-post-list{display:grid;gap:.85rem}.rrcf-forum-post{border:1px solid rgba(143,157,49,.35);border-radius:.9rem;overflow:hidden;background:rgba(255,255,255,.025)}.rrcf-forum-post>header{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid rgba(143,157,49,.22);background:rgba(255,255,255,.025)}.rrcf-forum-post>header span{opacity:.7;font-size:.9rem}.rrcf-post-body{padding:1rem;line-height:1.62;white-space:normal}.rrcf-reply-box{margin-top:1.5rem;padding-top:.5rem}.rrcf-reply-box h2{margin-bottom:.7rem}.rrcf-search-line{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;gap:.55rem}.rrcf-search-results a.rrcf-search-result{display:block;color:inherit;text-decoration:none;padding:1rem;border:1px solid rgba(143,157,49,.35);border-radius:.75rem}.rrcf-search-results a.rrcf-search-result:hover{border-color:rgba(215,109,37,.75)}.rrcf-search-results a.rrcf-search-result>span{font-size:.82rem;opacity:.7}.rrcf-search-results a.rrcf-search-result h2{font-size:1.08rem;margin:.2rem 0}.rrcf-search-results a.rrcf-search-result p{margin:.35rem 0 0}@media(max-width:700px){.rrcf-forum-heading{align-items:flex-start}.rrcf-forum-heading-icon{width:64px;height:64px}.rrcf-search-line{grid-template-columns:1fr}.rrcf-forum-post>header{flex-direction:column;gap:.15rem}}
.rrcf-notification-link{display:block;color:inherit;text-decoration:none}.rrcf-notification-link p{margin:.35rem 0 0}.rrcf-notification-link:hover strong{text-decoration:underline}
/* Alpha3: forum moderation. Only moderator-visible states/actions use these classes. */
.rrcf-topic-row.is-moderation-deleted,.rrcf-forum-post.is-moderation-deleted{border-style:dashed;opacity:.82;background:rgba(180,70,45,.07)}
.rrcf-topic-row.is-moderation-locked,.rrcf-forum-post.is-moderation-locked{box-shadow:inset 3px 0 0 rgba(215,109,37,.55)}
.rrcf-moderation-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.rrcf-moderation-badges em{font-style:normal;font-size:.78rem;font-weight:700;padding:.18rem .5rem;border:1px solid rgba(215,109,37,.55);border-radius:999px}
.rrcf-forum-moderation-panel{margin:0 0 1.2rem;padding:1rem;border:1px solid rgba(215,109,37,.5);border-radius:.8rem;background:rgba(215,109,37,.055)}.rrcf-forum-moderation-panel>strong{display:block;margin-bottom:.65rem}.rrcf-forum-moderation-panel small{display:block;margin-top:.7rem;opacity:.78}
.rrcf-moderation-actions,.rrcf-post-moderation{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.rrcf-moderation-actions form,.rrcf-post-moderation form{margin:0}.rrcf-core-button.danger,.rrcf-post-moderation button.danger{border-color:rgba(190,65,45,.85)}
.rrcf-post-moderation{padding:.7rem 1rem;border-top:1px solid rgba(143,157,49,.22);background:rgba(255,255,255,.018)}.rrcf-post-moderation button{padding:.48rem .72rem;border:1px solid currentColor;border-radius:.45rem;background:transparent;color:inherit;font-weight:700;cursor:pointer}
.rrcf-post-moderation-badges{padding:.55rem 1rem 0}.rrcf-purge-date-form label{display:inline-flex;align-items:center;gap:.4rem}.rrcf-purge-date-form input[type=date]{padding:.45rem .55rem;border:1px solid rgba(143,157,49,.5);border-radius:.45rem;background:rgba(255,255,255,.03);color:inherit}
.rrcf-moderation-note{border:1px dashed rgba(215,109,37,.42)}
@media(max-width:700px){.rrcf-moderation-actions,.rrcf-post-moderation{align-items:stretch;flex-direction:column}.rrcf-moderation-actions form,.rrcf-post-moderation form,.rrcf-moderation-actions button,.rrcf-post-moderation button{width:100%}.rrcf-purge-date-form label{width:100%;justify-content:space-between}.rrcf-purge-date-form input[type=date]{max-width:60%}}

/* 0.5.0-alpha4: Nachrichten-Zusammenführung, Einstellungen und Forumsbilder */
.rrcf-message-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1.25rem;padding:.7rem;border:1px solid rgba(139,154,49,.35);border-radius:14px;background:rgba(255,255,255,.02)}
.rrcf-message-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:.55rem .8rem;border-radius:10px;text-decoration:none;font-weight:700}
.rrcf-message-tabs a:hover,.rrcf-message-tabs a:focus{background:rgba(139,154,49,.12)}
.rrcf-message-section{margin-top:1.25rem}
.rrcf-message-section>h2,.rrcf-section-heading h2{margin-top:0}
.rrcf-section-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:.75rem}
.rrcf-section-heading p{margin:.25rem 0 0}
.rrcf-settings-form{display:grid;gap:1rem}
.rrcf-settings-card{padding:1rem 1.1rem;border:1px solid rgba(139,154,49,.35);border-radius:14px;background:rgba(255,255,255,.02)}
.rrcf-settings-card h2{margin-top:0}
.rrcf-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin-top:.9rem}
.rrcf-settings-card label{display:grid;gap:.35rem;font-weight:700}
.rrcf-settings-check{grid-template-columns:auto 1fr!important;align-items:center}
.rrcf-settings-card input[type="time"],.rrcf-settings-card select{min-height:42px;padding:.5rem .65rem;border-radius:8px}
.rrcf-forum-editor input[type="file"]{display:block;width:100%;margin:.35rem 0 .25rem;padding:.55rem;border:1px dashed rgba(139,154,49,.55);border-radius:10px}
.rrcf-core-hint{display:block;opacity:.78;margin:.25rem 0 .75rem;line-height:1.45}
.rrcf-forum-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.65rem;margin-top:1rem}
.rrcf-forum-media-item{display:block;overflow:hidden;border-radius:12px;border:1px solid rgba(139,154,49,.35);background:#111;aspect-ratio:4/3}
.rrcf-forum-media-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}
.rrcf-forum-media-item:hover img,.rrcf-forum-media-item:focus img{transform:scale(1.025)}
@media(max-width:650px){.rrcf-section-heading{display:block}.rrcf-section-heading .rrcf-core-button{margin-top:.6rem}.rrcf-forum-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 0.5.0-alpha5: dunkler Bildbetrachter, Flohmarkt und Einstellungs-Kanäle */
.rrcf-forum-media-item{background:rgba(24,25,21,.96);border-color:rgba(139,154,49,.48)}
.rrcf-image-viewer{width:min(96vw,1500px);max-width:none;height:min(94vh,1100px);max-height:none;margin:auto;padding:0;border:1px solid rgba(139,154,49,.55);border-radius:14px;background:#171814;color:inherit;box-shadow:0 24px 80px rgba(0,0,0,.65);overflow:hidden}
.rrcf-image-viewer::backdrop{background:rgba(8,9,7,.91);backdrop-filter:blur(2px)}
.rrcf-image-viewer-inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:3.2rem 1rem 1rem;box-sizing:border-box;background:linear-gradient(180deg,#1d1e19 0%,#131410 100%)}
.rrcf-image-viewer img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 35px rgba(0,0,0,.38)}
.rrcf-image-viewer-close{position:absolute;top:.7rem;right:.8rem;width:2.35rem;height:2.35rem;border:1px solid rgba(215,109,37,.75);border-radius:999px;background:#20211c;color:inherit;font-size:1.65rem;line-height:1;cursor:pointer}
.rrcf-image-viewer-close:hover,.rrcf-image-viewer-close:focus{background:rgba(215,109,37,.18)}

.rrcf-marketplace-editor,.rrcf-marketplace-card{margin:.7rem 0 1rem;padding:1rem 1.1rem;border:1px solid rgba(215,109,37,.52);border-radius:14px;background:rgba(215,109,37,.055)}
.rrcf-marketplace-editor h2{margin:.12rem 0 .3rem}.rrcf-marketplace-editor p{margin:.2rem 0 .8rem}
.rrcf-marketplace-editor select,.rrcf-marketplace-editor input[type="text"],.rrcf-marketplace-status-form select{width:100%;box-sizing:border-box;min-height:42px;padding:.58rem .7rem;border:1px solid rgba(139,154,49,.5);border-radius:8px;background:#1b1c18;color:inherit}
.rrcf-marketplace-conditional{display:grid;gap:.5rem;margin-top:.7rem}.rrcf-marketplace-conditional[hidden]{display:none!important}
.rrcf-marketplace-check{display:flex!important;align-items:center;gap:.55rem;font-weight:600!important}.rrcf-marketplace-check input{width:auto!important}
.rrcf-marketplace-card{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}
.rrcf-marketplace-card.is-final{border-style:dashed;opacity:.86}.rrcf-marketplace-summary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.rrcf-marketplace-summary>strong{font-size:1.1rem}
.rrcf-marketplace-status-form{display:grid;grid-template-columns:auto minmax(150px,220px) auto;align-items:end;gap:.55rem}.rrcf-marketplace-status-form label{font-weight:700}
.rrcf-market-status{display:inline-flex;align-items:center;width:max-content;margin-right:.55rem;padding:.16rem .48rem;border:1px solid rgba(139,154,49,.62);border-radius:999px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}
.rrcf-market-status.status-reserved{border-color:rgba(215,109,37,.78)}.rrcf-market-status.status-sold,.rrcf-market-status.status-given,.rrcf-market-status.status-traded,.rrcf-market-status.status-completed{opacity:.75;border-style:dashed}
.rrcf-market-offer{font-weight:700;color:#d9d6bd}.rrcf-topic-row.is-marketplace-final{opacity:.7}.rrcf-topic-row.is-marketplace-final:hover{opacity:.9}

.rrcf-channel-list{display:grid;gap:.7rem}.rrcf-channel-list>div{display:grid;grid-template-columns:minmax(90px,130px) 1fr;gap:.7rem;padding:.7rem .8rem;border:1px solid rgba(139,154,49,.28);border-radius:10px;background:rgba(255,255,255,.015)}
.rrcf-channel-list>div.is-disabled{opacity:.68}.rrcf-channel-list span{line-height:1.45}
@media(max-width:700px){.rrcf-marketplace-status-form{grid-template-columns:1fr;width:100%}.rrcf-channel-list>div{grid-template-columns:1fr;gap:.2rem}.rrcf-image-viewer{width:98vw;height:92vh}}

/* 0.5.0-alpha6: RRCF Messaging, Gruppenchat und Forum-PN */
.rrcf-conversation-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:inherit;text-decoration:none;background:rgba(255,255,255,.018)}
.rrcf-conversation-row>div:first-child{display:grid;gap:.28rem;min-width:0}.rrcf-conversation-row>div:first-child span{opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rrcf-conversation-row.is-unread{border-color:rgba(215,109,37,.75);background:rgba(215,109,37,.055)}
.rrcf-conversation-meta{display:grid;justify-items:end;gap:.25rem;white-space:nowrap}.rrcf-conversation-meta b{font-size:.78rem;padding:.15rem .48rem;border-radius:999px;background:rgba(215,109,37,.16);border:1px solid rgba(215,109,37,.55)}
.rrcf-message-compose{display:grid;gap:1rem}.rrcf-message-compose textarea,.rrcf-message-compose input[type=text]{width:100%;box-sizing:border-box;padding:.75rem .85rem;border:1px solid rgba(139,154,49,.5);border-radius:9px;background:#1b1c18;color:inherit}
.rrcf-recipient-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.55rem;margin-top:.75rem}.rrcf-recipient-option{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.65rem;padding:.7rem .8rem;border:1px solid rgba(139,154,49,.28);border-radius:10px;background:rgba(255,255,255,.018);cursor:pointer}.rrcf-recipient-option input{width:auto!important}.rrcf-recipient-option span{display:grid;gap:.05rem}.rrcf-recipient-option small{opacity:.65;font-weight:400}
.rrcf-chat-members{display:flex;flex-wrap:wrap;gap:.4rem;margin:-.4rem 0 1rem}.rrcf-chat-members span{padding:.2rem .52rem;border:1px solid rgba(139,154,49,.35);border-radius:999px;font-size:.82rem;opacity:.82}
.rrcf-chat-thread{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(139,154,49,.28);border-radius:14px;background:rgba(0,0,0,.08)}
.rrcf-chat-message{max-width:min(80%,760px);padding:.75rem .9rem;border:1px solid rgba(139,154,49,.36);border-radius:14px 14px 14px 4px;background:rgba(255,255,255,.028)}.rrcf-chat-message.is-own{justify-self:end;border-color:rgba(215,109,37,.45);border-radius:14px 14px 4px 14px;background:rgba(215,109,37,.065)}
.rrcf-chat-message header{display:flex;gap:1rem;justify-content:space-between;margin-bottom:.38rem;font-size:.86rem}.rrcf-chat-message header span{opacity:.62}.rrcf-chat-message.is-deleted{opacity:.68;border-style:dashed}
.rrcf-message-reply{margin-top:1rem}.rrcf-mark-read{margin-top:.8rem}.rrcf-post-author{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.rrcf-post-private-message{font-size:.8rem;font-weight:700;text-decoration:none;opacity:.82}.rrcf-post-private-message:hover,.rrcf-post-private-message:focus{opacity:1;text-decoration:underline}
@media(max-width:700px){.rrcf-conversation-row{align-items:flex-start;flex-direction:column}.rrcf-conversation-meta{justify-items:start}.rrcf-chat-message{max-width:92%}.rrcf-recipient-grid{grid-template-columns:1fr}}

/* 0.5.0-alpha6.1: Notification management + scalable recipient picker */
.rrcf-notification-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.rrcf-notification-select{padding-top:.1rem}.rrcf-notification-content{min-width:0}.rrcf-notification-bulk{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 .8rem;padding:.7rem .85rem;border:1px solid rgba(143,157,49,.32);border-radius:.7rem;background:rgba(255,255,255,.02)}.rrcf-notification-bulk>label{display:flex;align-items:center;gap:.45rem;font-weight:700}.rrcf-notification-bulk-actions,.rrcf-notification-actions{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.rrcf-notification-actions{margin-top:.65rem}.rrcf-notification-actions form{display:flex;gap:.4rem;flex-wrap:wrap;margin:0}.rrcf-notification-actions button{padding:.38rem .58rem;border:1px solid rgba(143,157,49,.5);border-radius:.45rem;background:transparent;color:inherit;cursor:pointer}.rrcf-notification-actions button:hover{border-color:rgba(215,109,37,.78)}.rrcf-notification-actions button.danger{border-color:rgba(190,65,45,.72)}
.rrcf-recipient-selected{display:flex;gap:.45rem;flex-wrap:wrap;min-height:2.2rem;margin:.35rem 0 .75rem}.rrcf-recipient-selected.is-empty::before{content:'Noch niemand ausgewählt';opacity:.6;font-size:.9rem;align-self:center}.rrcf-recipient-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.42rem .58rem;border:1px solid rgba(143,157,49,.5);border-radius:999px;background:rgba(143,157,49,.09);font-weight:700}.rrcf-recipient-chip button{border:0;background:transparent;color:inherit;font-size:1.15rem;line-height:1;cursor:pointer;padding:0 .1rem}.rrcf-recipient-search{width:100%;box-sizing:border-box;padding:.78rem .85rem;border-radius:.55rem;border:1px solid rgba(143,157,49,.5);background:rgba(255,255,255,.02);color:inherit}.rrcf-recipient-results{display:grid;margin-top:.35rem;border:1px solid rgba(143,157,49,.38);border-radius:.65rem;overflow:hidden;background:#1c1d18;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.24)}.rrcf-recipient-result{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.68rem .8rem;border:0;border-bottom:1px solid rgba(143,157,49,.2);background:transparent;color:inherit;text-align:left;cursor:pointer}.rrcf-recipient-result:last-child{border-bottom:0}.rrcf-recipient-result:hover,.rrcf-recipient-result:focus{background:rgba(143,157,49,.12)}.rrcf-recipient-result small{opacity:.7}.rrcf-recipient-no-result{padding:.75rem .8rem;opacity:.72}
@media(max-width:700px){.rrcf-notification-bulk{align-items:stretch;flex-direction:column}.rrcf-notification-bulk-actions{width:100%}.rrcf-notification-bulk-actions .rrcf-core-button{flex:1}.rrcf-notification-actions{align-items:stretch;flex-direction:column}.rrcf-notification-actions form{width:100%}.rrcf-notification-actions button{flex:1}}

/* 0.5.0-alpha6.3: Ausfahrtsdiskussionen, Zielabstimmung und Entwicklungsbereich */
.rrcf-subforum-section{margin:1rem 0 1.2rem}.rrcf-subforum-section h2{margin:.2rem 0 .7rem}.rrcf-subforum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.rrcf-subforum-card{display:grid;gap:.35rem;padding:1rem 1.05rem;border:1px solid rgba(139,154,49,.38);border-radius:12px;background:rgba(139,154,49,.045);color:inherit;text-decoration:none}.rrcf-subforum-card:hover,.rrcf-subforum-card:focus{border-color:rgba(215,109,37,.7);background:rgba(215,109,37,.055)}.rrcf-subforum-card strong{font-size:1.05rem}.rrcf-subforum-card span{opacity:.82;line-height:1.45}.rrcf-subforum-card small{opacity:.62}
.rrcf-linked-event-card,.rrcf-forum-poll,.rrcf-development-card,.rrcf-development-editor,.rrcf-trip-plan-editor{margin:1rem 0;padding:1rem 1.1rem;border:1px solid rgba(139,154,49,.42);border-radius:14px;background:rgba(139,154,49,.045)}.rrcf-linked-event-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.rrcf-linked-event-card h2,.rrcf-forum-poll h2,.rrcf-development-editor h2,.rrcf-trip-plan-editor h2{margin:.15rem 0 .35rem}.rrcf-linked-event-card p,.rrcf-development-editor p,.rrcf-trip-plan-editor p{margin:.2rem 0;opacity:.82}.rrcf-linked-event-card.is-planning{border-color:rgba(215,109,37,.48);background:rgba(215,109,37,.045)}
.rrcf-poll-options{display:grid;gap:.55rem;margin:.8rem 0}.rrcf-poll-options label,.rrcf-poll-options.is-readonly>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .8rem;border:1px solid rgba(139,154,49,.32);border-radius:10px;background:rgba(255,255,255,.018)}.rrcf-poll-options label{cursor:pointer;justify-content:flex-start}.rrcf-poll-options label input{width:auto}.rrcf-poll-options label span,.rrcf-poll-options.is-readonly>div span{display:grid;gap:.08rem}.rrcf-poll-options small{opacity:.68}.rrcf-poll-options .is-selected{border-color:rgba(215,109,37,.75);background:rgba(215,109,37,.07)}.rrcf-poll-options em{font-style:normal;font-size:.78rem;font-weight:800;text-transform:uppercase}.rrcf-poll-decide{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:.65rem;align-items:end;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(139,154,49,.2)}.rrcf-poll-decide label{display:grid;gap:.3rem;font-weight:700}.rrcf-poll-decide select,.rrcf-development-editor select,.rrcf-development-editor input,.rrcf-trip-plan-editor select,.rrcf-trip-plan-editor input,.rrcf-development-status-form select,.rrcf-development-status-form input{width:100%;box-sizing:border-box;min-height:42px;padding:.58rem .7rem;border:1px solid rgba(139,154,49,.5);border-radius:8px;background:#1b1c18;color:inherit}
.rrcf-development-editor,.rrcf-trip-plan-editor{display:grid;gap:.55rem}.rrcf-development-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rrcf-dev-type,.rrcf-dev-status{display:inline-flex;align-items:center;width:max-content;padding:.16rem .48rem;border:1px solid rgba(139,154,49,.58);border-radius:999px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em;margin-right:.35rem}.rrcf-dev-type.type-bug,.rrcf-dev-type.type-incident{border-color:rgba(190,65,45,.72)}.rrcf-dev-type.type-release{border-color:rgba(215,109,37,.72)}.rrcf-dev-status.status-resolved,.rrcf-dev-status.status-done,.rrcf-dev-status.status-published{opacity:.8}.rrcf-development-status-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:.6rem;align-items:end;margin-top:.8rem}.rrcf-development-status-form label{display:grid;gap:.3rem;font-weight:700}
@media(max-width:700px){.rrcf-linked-event-card{align-items:stretch;flex-direction:column}.rrcf-poll-decide,.rrcf-development-status-form{grid-template-columns:1fr}.rrcf-subforum-grid{grid-template-columns:1fr}}

.rrcf-mailbox-list small{display:block;margin-top:.45rem;opacity:.72}.rrcf-mailbox-list article.is-unread{border-color:rgba(230,126,34,.65)}

/* alpha6.5.2 – Nachrichten-UI: Tabs statt vier gleichzeitig sichtbarer Bereiche */
.rrcf-message-tabs{align-items:center}
.rrcf-message-tabs a.is-active{background:rgba(139,154,49,.18);box-shadow:inset 0 -2px 0 rgba(215,109,37,.9)}
.rrcf-message-tabs .rrcf-tab-settings{margin-left:auto}
.rrcf-mailbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 .8rem;padding:.7rem .85rem;border:1px solid rgba(143,157,49,.32);border-radius:.7rem;background:rgba(255,255,255,.02)}
.rrcf-mailbox-toolbar>label{display:flex;align-items:center;gap:.45rem;font-weight:700}
.rrcf-mailbox-list article{background:rgba(255,255,255,.018)}
.rrcf-mailbox-list article.is-unread{background:rgba(215,109,37,.045)}

/* Unterhaltung: ruhigere Messenger-Bedienung */
.rrcf-conversation-header{position:relative}
.rrcf-conversation-actions{display:flex;align-items:center;gap:.45rem;margin-left:auto}.rrcf-conversation-actions form{margin:0}
.rrcf-action-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(143,157,49,.55);border-radius:.65rem;background:rgba(255,255,255,.025);color:inherit;font-size:1.05rem;line-height:1;cursor:pointer}.rrcf-action-icon:hover,.rrcf-action-icon:focus-visible{border-color:rgba(215,109,37,.85);background:rgba(215,109,37,.09);outline:none}.rrcf-action-icon.is-active{border-color:rgba(215,109,37,.65)}
.rrcf-action-icon[data-tooltip]::after{content:attr(data-tooltip);position:absolute;z-index:40;right:0;bottom:calc(100% + .5rem);width:max-content;max-width:260px;padding:.42rem .58rem;border:1px solid rgba(143,157,49,.5);border-radius:.45rem;background:#11120f;color:#f4efe2;font-size:.76rem;font-weight:600;line-height:1.25;box-shadow:0 .4rem 1rem rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.rrcf-action-icon[data-tooltip]:hover::after,.rrcf-action-icon[data-tooltip]:focus-visible::after{opacity:1;visibility:visible;transform:translateY(0)}
.rrcf-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.rrcf-chat-body{line-height:1.45}
.rrcf-chat-message-actions{display:flex;justify-content:flex-end;margin-top:.45rem;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.06)}
.rrcf-chat-message-actions form{margin:0}.rrcf-chat-message-actions .rrcf-action-icon{width:34px;height:34px;font-size:.9rem;opacity:.72}.rrcf-chat-message-actions .rrcf-action-icon:hover,.rrcf-chat-message-actions .rrcf-action-icon:focus-visible{opacity:1}.rrcf-chat-message-actions .rrcf-action-icon[data-tooltip]::after{right:0;bottom:calc(100% + .42rem)}
.rrcf-chat-compose{margin-top:1rem}.rrcf-chat-compose>label{display:block;font-weight:700;margin-bottom:.35rem}.rrcf-chat-compose-row{display:flex;align-items:stretch;gap:.55rem}.rrcf-chat-compose-row textarea{flex:1;min-width:0;resize:vertical;padding:.8rem .9rem;border:1px solid rgba(143,157,49,.45);border-radius:.65rem;background:rgba(0,0,0,.08);color:inherit}.rrcf-chat-compose-row .rrcf-core-button{min-width:110px;align-self:stretch}

@media(max-width:700px){
  .rrcf-message-tabs .rrcf-tab-settings{margin-left:0}
  .rrcf-mailbox-toolbar{align-items:stretch;flex-direction:column}
  .rrcf-mailbox-toolbar .rrcf-core-button{width:100%}
  .rrcf-chat-compose-row{flex-direction:column}
  .rrcf-chat-compose-row .rrcf-core-button{width:100%;min-height:44px}
  .rrcf-conversation-actions{margin-left:0}
}


/* alpha6.11.0 – externe Linkprüfung */
.rrcf-link-warning{
  display:inline-block;
  margin:.35rem 0;
  padding:.65rem .8rem;
  border:1px solid currentColor;
  border-radius:.5rem;
  font-size:.94em;
  line-height:1.45;
}
.rrcf-link-safety-list{display:grid;gap:1rem}
.rrcf-link-safety-card{border:1px solid rgba(127,127,127,.3);border-radius:.75rem;padding:1rem}
.rrcf-link-safety-card>header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.65rem}
.rrcf-link-url{display:block;white-space:normal;overflow-wrap:anywhere;margin:.5rem 0}
.rrcf-link-safety-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}
.rrcf-link-permanent-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}
.rrcf-link-permanent-form label{display:grid;gap:.25rem;min-width:min(26rem,100%)}

/* =========================================================
   0.5.0-alpha6.13 – kompakte, scanbare Community-Oberfläche
   ========================================================= */
.rrcf-forum-index .rrcf-core-header{margin-bottom:.85rem}
.rrcf-forum-index .rrcf-forum-grid{gap:.38rem}
.rrcf-forum-index .rrcf-forum-card{min-height:58px;gap:.72rem;padding:.52rem .7rem;border-radius:.72rem}
.rrcf-forum-index .rrcf-forum-icon{width:48px;height:48px}
.rrcf-forum-index .rrcf-forum-card h2{font-size:1.05rem;margin:0}
.rrcf-forum-index .rrcf-forum-card p{margin:.08rem 0 .2rem;font-size:.84rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;opacity:.78}
.rrcf-forum-index .rrcf-forum-meta{gap:.7rem;font-size:.76rem}
.rrcf-forum-index .rrcf-core-arrow{font-size:1.45rem}
.rrcf-topic-list{gap:.28rem}
.rrcf-topic-row{min-height:48px;padding:.52rem .7rem;border-radius:.6rem;align-items:center}
.rrcf-topic-row strong{line-height:1.25}
.rrcf-topic-row small{font-size:.76rem;opacity:.7}
.rrcf-subforum-grid{gap:.4rem!important}
.rrcf-subforum-card{padding:.58rem .7rem!important;border-radius:.65rem!important}
.rrcf-subforum-card>span{font-size:.82rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:700px){.rrcf-forum-index .rrcf-forum-icon{width:42px;height:42px}.rrcf-forum-index .rrcf-forum-card{align-items:center}.rrcf-forum-index .rrcf-forum-card p{display:none}}

/* alpha6.13.0: Forum zeigt Aktivität vor Struktur, beides kompakt */
.rrcf-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:.8rem 0 .42rem}.rrcf-section-heading h2{margin:0;font-size:1.05rem}.rrcf-section-heading span{font-size:.78rem;opacity:.62}.rrcf-forum-recent{margin-bottom:.8rem}.rrcf-topic-list-compact{gap:.28rem}.rrcf-topic-row-link{min-height:44px;align-items:center;padding:.42rem .58rem!important;border-radius:.6rem!important;text-decoration:none;color:inherit}.rrcf-topic-row-link div{gap:.08rem}.rrcf-topic-row-link strong{font-size:.92rem;line-height:1.2}.rrcf-topic-row-link small,.rrcf-topic-row-link time{font-size:.75rem;opacity:.66}.rrcf-topic-row-link time{white-space:nowrap}.rrcf-topic-row-link:hover,.rrcf-topic-row-link:focus-visible{background:rgba(255,255,255,.035)}

/* alpha6.13.0: Listen außerhalb des Forums nutzen dieselbe Scan-Dichte */
.rrcf-conversation-list,.rrcf-notification-list,.rrcf-search-results,.rrcf-mailbox-list{gap:.3rem}.rrcf-conversation-row,.rrcf-notification-list article,.rrcf-search-results article,.rrcf-mailbox-list article{min-height:44px;padding:.48rem .62rem;border-radius:.6rem}.rrcf-conversation-row>div:first-child{gap:.08rem}.rrcf-conversation-row>div:first-child strong{font-size:.92rem}.rrcf-conversation-row>div:first-child span,.rrcf-conversation-meta{font-size:.75rem}.rrcf-notification-list article{gap:.5rem}.rrcf-notification-content h2,.rrcf-notification-content h3{font-size:.95rem;margin:.05rem 0 .18rem}.rrcf-notification-content p{margin:.18rem 0;font-size:.82rem;line-height:1.3}.rrcf-notification-actions{margin-top:.35rem}.rrcf-mailbox-toolbar,.rrcf-notification-bulk{margin-bottom:.45rem;padding:.48rem .6rem}.rrcf-link-safety-list{gap:.4rem}.rrcf-link-safety-card{padding:.55rem .65rem;border-radius:.6rem}.rrcf-link-safety-card>header{margin-bottom:.3rem}.rrcf-link-url{margin:.3rem 0;font-size:.8rem}
/* alpha6.13.3 – forum category miniatures share the knowledge visual language */
.rrcf-forum-index .rrcf-forum-icon{width:50px;height:50px;border-radius:11px;object-fit:cover;border:1px solid rgba(143,157,49,.24);background:#181914}
@media(max-width:700px){.rrcf-forum-index .rrcf-forum-icon{width:44px;height:44px;border-radius:9px}}
