/* 다크 덮어쓰기 — rb/rb.mod/wschat/css/chat.css (theme/rb.boardfactory/rb.css/addon-dark.php) */
:root[data-theme="dark"] .rb-chat #chat-fab{border:none;color:#fff}:root[data-theme="dark"] .rb-chat #fab-badge{color:#fff;border:none}:root[data-theme="dark"] .rb-chat #chat-panel{border:none}:root[data-theme="dark"] .rb-chat .chat-spinner-box{background-color:var(--surface)}:root[data-theme="dark"] .rb-chat .chat-spinner-ring{border:2px solid rgba(88, 86, 214, .18)}:root[data-theme="dark"] .rb-chat .cp-header-icon{background-color:rgba(255, 255, 255, .18)}:root[data-theme="dark"] .rb-chat .cp-header-icon svg{color:#fff}:root[data-theme="dark"] .rb-chat .cp-header-info h3{color:#fff}:root[data-theme="dark"] .rb-chat .cp-header-info p{color:rgba(255, 255, 255, .68)}:root[data-theme="dark"] .rb-chat .cp-header-info p::before{background-color:#4ADE80}:root[data-theme="dark"] .rb-chat .cp-hbtn{background-color:rgba(255, 255, 255, .12);border:none;color:rgba(255, 255, 255, .9)}:root[data-theme="dark"] .rb-chat .guest-lock-hero svg{color:#fff}:root[data-theme="dark"] .rb-chat #btn-request{border:none;color:#fff}:root[data-theme="dark"] .rb-chat #view-intro{background-color:var(--surface)}:root[data-theme="dark"] .rb-chat .faq-greeting .msg-bubble{background-color:var(--surface);color:var(--ink-900)}:root[data-theme="dark"] .rb-chat .faq-question-bubble{background-color:var(--surface) !important}:root[data-theme="dark"] .rb-chat .faq-answer-row .msg-bubble{background-color:var(--surface);color:var(--ink-900)}:root[data-theme="dark"] .rb-chat .faq-answer-links a{background-color:var(--surface)}:root[data-theme="dark"] .rb-chat .faq-typing-bubble{background-color:var(--surface)}:root[data-theme="dark"] .rb-chat .faq-start-area{background-color:var(--surface)}:root[data-theme="dark"] .rb-chat #btn-start-chat{border:none}:root[data-theme="dark"] .rb-chat .admin-tab{background-color:transparent;border:none}:root[data-theme="dark"] .rb-chat .tab-badge{color:#fff}:root[data-theme="dark"] .rb-chat .room-list::-webkit-scrollbar-thumb{background-color:rgba(107, 114, 128, .22)}:root[data-theme="dark"] .rb-chat .room-list::-webkit-scrollbar-track{background-color:transparent}:root[data-theme="dark"] .rb-chat .room-unread{color:#fff}:root[data-theme="dark"] .rb-chat .room-del{border:none}:root[data-theme="dark"] .rb-chat .back-btn{border:none}:root[data-theme="dark"] .rb-chat .end-btn{border:none}:root[data-theme="dark"] .rb-chat .chat-messages::-webkit-scrollbar-thumb{background-color:rgba(107, 114, 128, .22)}:root[data-theme="dark"] .rb-chat .chat-messages::-webkit-scrollbar-track{background-color:transparent}:root[data-theme="dark"] .rb-chat .absence-banner{background-color:transparent;border:none}:root[data-theme="dark"] .rb-chat .history-more-btn{border:none;background-color:var(--surface)}:root[data-theme="dark"] [data-theme="dark"] .rb-chat .history-more-btn{background-color:rgba(35, 35, 38, .94)}:root[data-theme="dark"] .rb-chat .msg-bubble .msg-inline-link{color:inherit}:root[data-theme="dark"] .rb-chat .msg-row.me .msg-bubble .msg-inline-link{color:rgba(255, 255, 255, .96)}:root[data-theme="dark"] .rb-chat .msg-bubble-deleted{background-color:rgba(107, 114, 128, .12) !important}:root[data-theme="dark"] .rb-chat .msg-row.me .msg-file{background-color:rgba(255, 255, 255, .18);color:#fff}:root[data-theme="dark"] .rb-chat .msg-row.me .msg-file:visited{color:#fff}:root[data-theme="dark"] .rb-chat .msg-file-name{color:inherit}:root[data-theme="dark"] .rb-chat .msg-row.me .msg-file-size{color:rgba(255, 255, 255, .78)}:root[data-theme="dark"] [data-theme="dark"] .rb-chat #admin-msgs .msg-row.me .msg-file{background-color:rgba(255, 255, 255, .18);color:#fff}:root[data-theme="dark"] [data-theme="dark"] .rb-chat #admin-msgs .msg-row.me .msg-file:visited{color:#fff}:root[data-theme="dark"] [data-theme="dark"] .rb-chat #admin-msgs .msg-row.me .msg-file-size{color:rgba(255, 255, 255, .78)}:root[data-theme="dark"] .rb-chat .msg-date-divider{background-color:rgba(107, 114, 128, .12)}:root[data-theme="dark"] .rb-chat .msg-del-btn{border:none}:root[data-theme="dark"] .rb-chat .upload-progress{background-color:transparent}:root[data-theme="dark"] .rb-chat .chat-input-wrap textarea{border:none !important;outline:none}:root[data-theme="dark"] .rb-chat .attach-btn{border:none}:root[data-theme="dark"] .rb-chat .send-btn{border:none;color:#fff}:root[data-theme="dark"] .rb-chat #view-settings::-webkit-scrollbar-thumb{background-color:rgba(107, 114, 128, .22)}:root[data-theme="dark"] .rb-chat #view-settings::-webkit-scrollbar-track{background-color:transparent}:root[data-theme="dark"] .rb-chat .set-input{outline:none}:root[data-theme="dark"] .rb-chat .set-dim-input{outline:none}:root[data-theme="dark"] .rb-chat .set-range{background-color:transparent}:root[data-theme="dark"] .rb-chat .set-range:focus{outline:none}:root[data-theme="dark"] .rb-chat .set-range::-webkit-slider-thumb{border:none}:root[data-theme="dark"] .rb-chat .set-range::-moz-range-track{border:none}:root[data-theme="dark"] .rb-chat .set-range::-moz-range-thumb{border:none}:root[data-theme="dark"] .rb-chat .set-preview-btn{border:none}:root[data-theme="dark"] .rb-chat .set-divider{border:none}:root[data-theme="dark"] .rb-chat .color-dot{border:2px solid transparent}:root[data-theme="dark"] .rb-chat .seg-btn{border:none}:root[data-theme="dark"] .rb-chat .token-btn{border:none}:root[data-theme="dark"] .rb-chat .token-btn.risk.active{background-color:rgba(220, 38, 38, .16);color:var(--ink-700)}:root[data-theme="dark"] [data-theme="dark"] .rb-chat .token-btn.risk.active{background-color:rgba(248, 113, 113, .18);color:#fecaca}:root[data-theme="dark"] .rb-chat .set-save,:root[data-theme="dark"] .rb-chat .set-close{border:none}:root[data-theme="dark"] .rb-chat .set-save{color:#fff}:root[data-theme="dark"] .rb-chat .drop-overlay{background-color:rgba(88, 86, 214, .08);border:none}:root[data-theme="dark"] [data-theme="dark"] .rb-chat .chat-spinner-box{background-color:rgba(28, 28, 31, .96)}:root[data-theme="dark"] .rb-chat .chat-modal-bg{background-color:rgba(0, 0, 0, .45)}:root[data-theme="dark"] .rb-chat .modal-btn{border:none}:root[data-theme="dark"] .rb-chat .modal-ok{color:#fff}:root[data-theme="dark"] .rb-chat .modal-danger{color:#fff}:root[data-theme="dark"] .rb-chat #img-modal{background-color:rgba(0, 0, 0, .88)}:root[data-theme="dark"] .rb-chat .img-close{background-color:rgba(255, 255, 255, .15);border:none;color:#fff}:root[data-theme="dark"] .rb-chat .profile-close{border:none}
