/* Rozmowy Wiernych — forum + prywatne wiadomości: wyraźny kontrast.
   Zamknięte w panelach, nie zmienia rozmowy ogólnej, profili ani administracji. */
#rwDiscover {display:none!important}
.panel[data-panel="forum"]{background:#0e1715!important;color:#f3f7f4!important;scrollbar-color:#395147 #0e1715}
.panel[data-panel="forum"] .rwf{color:#e9f2ed;padding:20px 22px 70px}
.panel[data-panel="forum"] .rwf-wrap{grid-template-columns:minmax(190px,260px) minmax(0,680px) minmax(210px,275px);gap:20px;max-width:1360px}
.panel[data-panel="forum"] .rwf-card{background:#1a2823;border:1px solid #334a3f;border-radius:16px;box-shadow:0 8px 24px #0209052e;color:#eef5ef}
.panel[data-panel="forum"] .rwf-left,.panel[data-panel="forum"] .rwf-right{top:16px}
.panel[data-panel="forum"] .rwf-left-title{color:#f0f6ef;font:700 16px/1.3 system-ui,sans-serif;margin:16px 12px}
.panel[data-panel="forum"] .rwf-link{color:#c5d6ca;min-height:51px;border-radius:12px;transition:background .12s}
.panel[data-panel="forum"] .rwf-link.active{background:#244936;color:#eaffed;border-left:3px solid #70d59e}
.panel[data-panel="forum"] .rwf-link:hover{background:#263c32;color:white}
.panel[data-panel="forum"] .rwf-topline{padding:7px 4px 3px}
.panel[data-panel="forum"] .rwf-topline span{color:#8ccfa9;letter-spacing:.14em;font-weight:800;font-size:11px}
.panel[data-panel="forum"] .rwf-topline h2{color:#fff;font:800 clamp(27px,3vw,38px)/1.2 system-ui,sans-serif;margin-top:6px}
.panel[data-panel="forum"] .rwf-tab{background:#20352a;color:#d6e7dc;border:1px solid #395748;min-height:43px}
.panel[data-panel="forum"] .rwf-tab.active{background:#47ab70;color:#07180e;border-color:#47ab70}
.panel[data-panel="forum"] .rwf-tab:hover{background:#355941;color:#fff}
.panel[data-panel="forum"] .rwf-compose{padding:18px 19px}
.panel[data-panel="forum"] .rwf-avatar{background:#31563d;color:#e7f9eb;border:1px solid #527961}
.panel[data-panel="forum"] .rwf-prompt{background:#293a32;color:#b9c9be;border:1px solid #486053;min-height:48px}
.panel[data-panel="forum"] .rwf-prompt:hover{background:#354d3d;color:#fff}
.panel[data-panel="forum"] .rwf-compose-extra{border-color:#35473c}
.panel[data-panel="forum"] .rwf-compose-extra button{color:#d7e5da;min-height:42px}
.panel[data-panel="forum"] .rwf-compose-extra button:hover{background:#2c4734}
.panel[data-panel="forum"] .rwf-post-header{padding:18px 20px 6px}
.panel[data-panel="forum"] .rwf-author strong{color:#f2faf4;font-size:15px}
.panel[data-panel="forum"] .rwf-author small{color:#a4bba9;font-size:12px}
.panel[data-panel="forum"] .rwf-editorial{background:#2b5b3a;color:#ceffda}
.panel[data-panel="forum"] .rwf-post-text{font-size:16px;line-height:1.65;padding:10px 20px 15px;color:#f1f6f2}
.panel[data-panel="forum"] .rwf-meta{color:#9fb2a5;border-color:#35473d;padding:12px 20px}
.panel[data-panel="forum"] .rwf-actions{padding:7px 10px}
.panel[data-panel="forum"] .rwf-action{color:#d5e7db;border-radius:9px;min-height:43px}
.panel[data-panel="forum"] .rwf-action:hover{background:#324e3c;color:#fff}
.panel[data-panel="forum"] .rwf-replies{border-color:#33483a}
.panel[data-panel="forum"] .rwf-reply p{background:#2b3f32;color:#f2f6f1}
.panel[data-panel="forum"] .rwf-reply-form input{background:#25362d;color:#fff;border-color:#526b59}
.panel[data-panel="forum"] .rwf-side-card{padding:19px}
.panel[data-panel="forum"] .rwf-side-card h3{font:750 17px/1.3 system-ui,sans-serif;color:#f3fcf4}
.panel[data-panel="forum"] .rwf-side-card p{color:#b7cbbd;font-size:13px}
.panel[data-panel="forum"] .rwf-side-card button{background:#2a4234;color:#dcf0e1;border-radius:10px}
.panel[data-panel="forum"] .rwf-side-card button:hover{background:#386649}
.panel[data-panel="forum"] .rwf-empty{color:#ccdcd0}
.panel[data-panel="forum"] .rwf-load{background:#244331;color:#dcf6e3;border:1px solid #356345;border-radius:12px}
.panel[data-panel="forum"] .rwf-dialog{background:#1c2b24;border:1px solid #4b7156;color:#f4f9f4}
.panel[data-panel="forum"] .rwf-dialog h3{color:white}
.panel[data-panel="forum"] .rwf-dialog textarea{background:#10231b;color:#fff;border:1px solid #536d57}
.panel[data-panel="forum"] .rwf-notice{color:#bad0be}
.panel[data-panel="forum"] .rwf-outline{background:#284536;color:white}
.panel[data-panel="forum"] .rwf-primary{background:#4cba79;color:#0b1b0f}
.panel[data-panel="forum"] input:focus-visible,.panel[data-panel="forum"] button:focus-visible{outline:3px solid #8be5b1;outline-offset:2px}
/* KOMUNIKATOR */
.panel[data-panel="messages"]{background:#0e1715!important;color:#f1f7f2!important}
.panel[data-panel="messages"] .rw-msg-shell{max-width:1360px;margin:0 auto;min-height:100%;background:#0e1715;color:#f1f7f2;padding:22px clamp(10px,2vw,26px) 30px;border-radius:0}
.panel[data-panel="messages"] .rw-msg-heading{margin-bottom:20px}
.panel[data-panel="messages"] .rw-msg-heading h2{color:#fff;font:800 clamp(25px,3vw,37px)/1.15 system-ui,sans-serif}
.panel[data-panel="messages"] .rw-msg-heading p{color:#bbccbf}
.panel[data-panel="messages"] .rw-msg-overline{color:#8fdbad}
.panel[data-panel="messages"] .rw-msg-actions button{background:#2e854d;color:#fff;border:1px solid #499768}
.panel[data-panel="messages"] .rw-msg-actions button.secondary{background:#233a2d;color:#ecf6ed;border-color:#43624c}
.panel[data-panel="messages"] .rw-msg-actions button:hover{filter:brightness(1.18)}
.panel[data-panel="messages"] .rw-msg-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;min-height:min(75vh,750px)}
.panel[data-panel="messages"] .rw-msg-sidebar,.panel[data-panel="messages"] .rw-msg-conversation{background:#1a2823;border:1px solid #334a3e;border-radius:17px;box-shadow:0 8px 22px #07140b33;color:#f3f7f3}
.panel[data-panel="messages"] .rw-msg-sidebar-header{padding:19px 17px 10px}
.panel[data-panel="messages"] .rw-msg-sidebar-header strong{color:#f4fff5}
.panel[data-panel="messages"] .rw-v3-list-heading>span{background:#284833;color:#b7f3ca}
.panel[data-panel="messages"] .rw-msg-sidebar input{background:#263a2e;border:1px solid #46634d;color:#fff;min-height:46px}
.panel[data-panel="messages"] .rw-msg-sidebar input::placeholder{color:#bbccbf}
.panel[data-panel="messages"] .rw-msg-filter{border-color:#334b3b}
.panel[data-panel="messages"] .rw-msg-filter button{color:#bed5c4}
.panel[data-panel="messages"] .rw-msg-filter button.active{background:#357449;color:#fff}
.panel[data-panel="messages"] .rw-msg-thread,.panel[data-panel="messages"] .rw-msg-contact{color:#e9f4ec;min-height:72px}
.panel[data-panel="messages"] .rw-msg-thread:hover,.panel[data-panel="messages"] .rw-msg-contact:hover{background:#2a4534}
.panel[data-panel="messages"] .rw-msg-thread.selected{background:#346347;box-shadow:inset 3px 0 #81e4a6}
.panel[data-panel="messages"] .rw-msg-avatar{background:#355a43;color:#e2ffe9}
.panel[data-panel="messages"] .rw-msg-thread-text small,.panel[data-panel="messages"] .rw-msg-contact small,.panel[data-panel="messages"] .rw-msg-thread-time{color:#b5c9b8}
.panel[data-panel="messages"] .rw-msg-conversation-header{background:#21382b;border-color:#3d5545;padding:15px 19px;min-height:79px}
.panel[data-panel="messages"] .rw-msg-conversation-header h3{color:#fafffb;font:750 18px/1.3 system-ui,sans-serif}
.panel[data-panel="messages"] .rw-msg-conversation-header span{color:#9ed7b0}
.panel[data-panel="messages"] #rwMsgRefresh{background:#2c543a;border:1px solid #5a8564;color:#f3fff4}
.panel[data-panel="messages"] .rw-msg-suggestions{color:#eaf3eb}
.panel[data-panel="messages"] .rw-msg-empty,.panel[data-panel="messages"] .rw-msg-hint{color:#becfc1}
.panel[data-panel="messages"] .rw-msg-empty strong{color:#f1fff5}
.panel[data-panel="messages"] .rw-v3-empty-icon,.panel[data-panel="messages"] .rw-v3-first-message>span{background:#315942;color:#d9ffe7}
.panel[data-panel="messages"] .rw-msg-guide,.panel[data-panel="messages"] .rw-msg-login{background:#253d30;color:#e3f5e6;border:1px solid #41694d}
.panel[data-panel="messages"] .rw-msg-guide strong{color:#fbfffb}
.panel[data-panel="messages"] .rw-msg-guide p{color:#d3e2d4}
.panel[data-panel="messages"] .rw-msg-inline-action,.panel[data-panel="messages"] .rw-msg-form button{background:#3eaa66;color:#06220f}
.panel[data-panel="messages"] .rw-v3-link-btn{color:#99e0ad}
.panel[data-panel="messages"] .rw-msg-messages{background:#16231d;scrollbar-color:#355742 #14231d}
.panel[data-panel="messages"] .rw-msg-bubble{background:#2b4335;color:#f3faf5;border:1px solid #46624d;border-radius:15px 15px 15px 4px}
.panel[data-panel="messages"] .rw-msg-bubble-row.mine .rw-msg-bubble{background:#287a4a;color:#fff;border-color:#37955c;border-radius:15px 15px 4px 15px}
.panel[data-panel="messages"] .rw-msg-bubble small{color:#d4ebd9}
.panel[data-panel="messages"] .rw-msg-form{background:#1e3428;border-color:#3d5d48}
.panel[data-panel="messages"] .rw-msg-form textarea{background:#12231a;color:#fff;border:1px solid #55715d;font-size:15px;min-height:48px}
.panel[data-panel="messages"] .rw-msg-form textarea::placeholder{color:#a8c3ae}
.panel[data-panel="messages"] .rw-msg-status{color:#b9dbc3}
.panel[data-panel="messages"] input:focus-visible,.panel[data-panel="messages"] button:focus-visible,.panel[data-panel="messages"] textarea:focus-visible{outline:3px solid #87e7a8;outline-offset:2px}
/* Modal tworzenia wiadomości lub zaproszenia leży poza kontenerem panelu. */
.rw-msg-wizard-overlay{background:#030b07c2}
.rw-msg-wizard{background:#182a20;color:#f1f9f3;border:1px solid #48644e;box-shadow:0 24px 70px #0008}
.rw-msg-wizard-head h2{color:#fff;font-family:system-ui,sans-serif;font-weight:800}
.rw-msg-wizard-eyebrow{color:#9ad8a7}
.rw-msg-close{background:#2c4534;color:white}
.rw-msg-wizard-tabs{background:#2b4435}
.rw-msg-wizard-tabs button{color:#d1e7d5}
.rw-msg-wizard-tabs button[aria-selected=true]{background:#3c7851;color:#fff}
.rw-msg-wizard-body label:not(.rw-msg-wizard-person){color:#eff8f1}
.rw-msg-wizard-lead,.rw-msg-wizard .rw-discovery-hint{color:#bcd4c1}
.rw-msg-wizard-body input:not([type=checkbox]){background:#11251b;color:white;border-color:#5b785f}
.rw-msg-wizard-body input::placeholder{color:#b0c7b5}
.rw-msg-wizard-link{color:#a8e9b7}
.rw-msg-wizard-person,.rw-msg-wizard .rw-discovery-person{background:#233c2c;color:#f1faf3;border-color:#426a4c}
.rw-msg-wizard-person strong,.rw-msg-wizard .rw-discovery-person strong{color:white}
.rw-msg-wizard-person small,.rw-msg-wizard .rw-discovery-person small{color:#bbd7c2}
.rw-msg-wizard-person:hover{background:#385641}
.rw-msg-wizard .rw-discovery-person button{background:#327648;border-color:#4a915f;color:#fff;min-width:66px}
.rw-msg-wizard .rw-discovery-settings,.rw-msg-my-code,.rw-msg-wizard-pending{background:#203b29;border-color:#49654b;color:#eff9f0}
.rw-msg-my-code strong{color:#b2efc2}
.rw-msg-my-code small{color:#bed5c2}
.rw-msg-my-code button{background:#315940;border-color:#537858;color:#f1fff3}
.rw-msg-wizard-status{color:#b7f3c6}
.rw-msg-wizard-status[data-error=true]{color:#ffa8a8}
.rw-msg-wizard .rw-discovery-id{border-color:#456b4d}
.rw-msg-wizard .rw-discovery-id summary{color:#d0f4d8}
.rw-msg-wizard .rw-discovery-settings label{color:#edfaef}
.rw-msg-wizard .rw-discovery-settings input[type=checkbox]{accent-color:#66c885}
.rw-msg-wizard button:focus-visible,.rw-msg-wizard input:focus-visible{outline:3px solid #7cdc9c;outline-offset:2px}
@media(max-width:1280px){.panel[data-panel="forum"] .rwf-wrap{grid-template-columns:minmax(165px,235px) minmax(0,670px)}.panel[data-panel="forum"] .rwf-right{display:none}}
@media(max-width:900px){.panel[data-panel="forum"] .rwf-wrap{display:block;max-width:690px}.panel[data-panel="forum"] .rwf-left{display:none}.panel[data-panel="forum"] .rwf{padding:10px 7px 62px}}
@media(max-width:730px){
 .panel[data-panel="messages"] .rw-msg-shell{padding:13px 8px 18px}
 .panel[data-panel="messages"] .rw-msg-heading h2{font-size:26px}
 .panel[data-panel="messages"] .rw-msg-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 .panel[data-panel="messages"] .rw-msg-actions button{min-height:45px;padding:8px 10px}
 .panel[data-panel="messages"] .rw-msg-actions button:last-child{grid-column:1/-1}
 .panel[data-panel="messages"] .rw-msg-layout{grid-template-columns:1fr;min-height:0}
 .panel[data-panel="messages"] .rw-msg-sidebar{min-height:320px}
 .panel[data-panel="messages"] .rw-msg-conversation{min-height:66dvh}
 .panel[data-panel="messages"] .rw-msg-messages{min-height:30dvh;max-height:none}
 .panel[data-panel="forum"] .rwf-topline h2{font-size:26px}
}
@media(max-width:480px){.panel[data-panel="forum"] .rwf{padding:4px 0 60px}.panel[data-panel="forum"] .rwf-post-text{padding:9px 14px 14px}.panel[data-panel="forum"] .rwf-post-header{padding:14px 14px 5px}.panel[data-panel="messages"] .rw-msg-shell{padding:8px 4px 17px}}
