@charset "utf-8";
/* R8: native XE member/communication tables and tabs retain the dark palette. */
html.cs-bronze #content .xm{color:var(--cs-text);color-scheme:dark;max-width:100%;overflow-x:auto}
html.cs-bronze #content .xm .table{width:100%;border-collapse:collapse;background:transparent!important;color:var(--cs-text)!important;border-color:var(--cs-line)!important}
html.cs-bronze #content .xm .table>thead>tr>th{background:var(--cs-input)!important;color:var(--cs-muted)!important;border-color:var(--cs-line)!important;text-shadow:none!important}
html.cs-bronze #content .xm .table>tbody>tr>td,
html.cs-bronze #content .xm .table>tbody>tr>th,
html.cs-bronze #content .xm .table>tfoot>tr>td{background:var(--cs-bg)!important;color:var(--cs-text)!important;border-color:var(--cs-line)!important;text-shadow:none!important}
html.cs-bronze #content .xm .table-striped>tbody>tr:nth-child(odd)>td,
html.cs-bronze #content .xm .table-striped>tbody>tr:nth-child(odd)>th{background:var(--cs-panel)!important}
html.cs-bronze #content .xm .table>tbody>tr:hover>td,
html.cs-bronze #content .xm .table>tbody>tr:focus-within>td{background:var(--cs-hover)!important}
html.cs-bronze #content .xm .table :where(a,.title){color:var(--cs-link)!important;text-shadow:none!important}
html.cs-bronze #content .xm .table :where(.date,.regdate,.time,.readed_count,.voted_count,.number,.no){color:var(--cs-muted)!important}
html.cs-bronze #content .xm .table :where(td,th){padding:11px 10px;line-height:1.6;vertical-align:middle}
html.cs-bronze #content .xm .nav-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 24px;padding:0 0 8px;list-style:none;border:0!important;border-bottom:1px solid var(--cs-line)!important;background:none!important}
html.cs-bronze #content .xm .nav-tabs>li{float:none;margin:0!important;background:none!important}
html.cs-bronze #content .xm .nav-tabs>li>a{display:block;padding:10px 13px;margin:0;border:1px solid transparent!important;border-radius:4px!important;background:transparent!important;color:var(--cs-muted)!important;text-decoration:none;text-shadow:none!important}
html.cs-bronze #content .xm .nav-tabs>li.active>a,
html.cs-bronze #content .xm .nav-tabs>li>a[aria-current=page]{background:var(--cs-hover)!important;border-color:#756447!important;color:var(--cs-link)!important;font-weight:700}
html.cs-bronze #content .xm .nav-tabs>li>a:hover{background:var(--cs-panel)!important;color:var(--cs-text)!important}
html.cs-bronze #content .xm :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--cs-accent)!important;outline-offset:3px}
html.cs-bronze #content .xm input[type=checkbox]{accent-color:var(--cs-accent)}
html.cs-bronze #content .xm .pagination :where(a,span){background:var(--cs-panel)!important;color:var(--cs-muted)!important;border-color:var(--cs-line)!important;box-shadow:none!important;text-shadow:none!important}
html.cs-bronze #content .xm .pagination :where(.active,.current)>:where(a,span),
html.cs-bronze #content .xm .pagination :where(a,span)[aria-current=page]{background:var(--cs-hover)!important;color:var(--cs-link)!important;border-color:#756447!important}
@media(max-width:600px){html.cs-bronze #content .xm .table{min-width:580px}html.cs-bronze #content .xm .nav-tabs>li>a{padding:9px 10px;font-size:12px}}
/* Page-level login, moved modal nodes and member popups live outside .cs-site. */
html.cs-bronze :where(.cs-member-layer,#loginLayer,.loginLayer,.xeLogin,.loginWindow,.xm .login,.xm .modal,.x_modal,.modal-content,#popup_menu_area){background:var(--cs-panel)!important;color:var(--cs-text)!important;border-color:var(--cs-line)!important;box-shadow:0 15px 35px #0006!important;text-shadow:none!important}
html.cs-bronze :where(.cs-member-layer,#loginLayer,.loginLayer,.xeLogin,.loginWindow,.xm .login,.xm .modal,.x_modal,.modal-content) :where(fieldset,.header,.body,.footer,.modal-header,.modal-body,.modal-footer,.x_modal-header,.x_modal-body,.x_modal-footer,.login-header,.login-body,.login-footer,.help,.btnArea,.control-group){background:var(--cs-panel)!important;background-image:none!important;color:var(--cs-text)!important;border-color:var(--cs-line)!important;box-shadow:none!important;text-shadow:none!important}
html.cs-bronze :where(.cs-member-layer,#loginLayer,.loginLayer,.xeLogin,.loginWindow,.xm,.x_modal,.modal-content) :where(h1,h2,h3,label,legend,.keep,.help-inline,.help-block,.control-label,.alert){color:var(--cs-text)!important;text-shadow:none!important}
html.cs-bronze :where(.cs-member-layer,#loginLayer,.loginLayer,.xeLogin,.loginWindow,.xm,.x_modal,.modal-content) :where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],select,textarea){box-sizing:border-box;background:var(--cs-input)!important;color:var(--cs-text)!important;border:1px solid #69705d!important;border-radius:2px!important;box-shadow:none!important;min-height:40px;padding:9px 12px;line-height:1.5}
html.cs-bronze :where(.cs-member-layer,#loginLayer,.loginLayer,.xeLogin,.loginWindow,.xm,.x_modal,.modal-content) input::placeholder{color:var(--cs-muted)!important;opacity:1}
html.cs-bronze :where(.cs-member-layer,#loginLayer,.loginLayer,.xeLogin,.loginWindow,.xm,.x_modal,.modal-content) input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--cs-input) inset!important;-webkit-text-fill-color:var(--cs-text)!important}
html.cs-bronze :where(.cs-member-layer,#loginLayer,.loginLayer,.xeLogin,.loginWindow,.xm,.x_modal,.modal-content) :where(a,.close){color:var(--cs-link)!important;text-shadow:none!important}
html.cs-bronze :where(.cs-member-layer,#loginLayer,.loginLayer,.xeLogin,.loginWindow,.xm,.x_modal,.modal-content) :where(.btn,.x_btn,button[type=submit],input[type=submit]){background:var(--cs-accent)!important;background-image:none!important;border:1px solid var(--cs-accent)!important;color:#20251c!important;box-shadow:none!important;text-shadow:none!important;border-radius:2px;padding:7px 14px}
html.cs-bronze #popup_menu_area{padding:6px!important;border:1px solid var(--cs-line)!important}
html.cs-bronze #popup_menu_area :where(ul,li,a){background-color:var(--cs-panel)!important;color:var(--cs-text)!important;border-color:var(--cs-line)!important;text-shadow:none}
html.cs-bronze #popup_menu_area a:hover{background-color:var(--cs-hover)!important;color:var(--cs-link)!important}
/* Integration search: stop float/negative-margin tab overlap and restore text contrast. */
html.cs-bronze #content.cs-search-content{display:flow-root;line-height:1.8;color:var(--cs-text)!important}
html.cs-bronze #content.cs-search-content :where(.search,.searchResult,.searchResult li,.searchResult p,.searchResult dd,.noResult,.no_result,.result,.result p,.searchSummary,.summary,.searchResult .text,.searchResult .content){color:var(--cs-muted)!important;background-color:transparent!important}
html.cs-bronze #content.cs-search-content :where(.searchNavigation,.localNavigation,.searchNav,.search_nav,.nav-tabs,.searchTab,.search_tab,.subNavigation){position:static!important;display:flex!important;flex-wrap:wrap;gap:6px;float:none!important;clear:both!important;width:100%;height:auto!important;min-height:0!important;margin:20px 0!important;padding:0 0 14px!important;border:0!important;border-bottom:1px solid var(--cs-line)!important;background:none!important;list-style:none}
html.cs-bronze #content.cs-search-content :where(.searchNavigation,.localNavigation,.searchNav,.search_nav,.nav-tabs,.searchTab,.search_tab,.subNavigation)>li{position:static!important;float:none!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;line-height:1.6}
html.cs-bronze #content.cs-search-content :where(.searchNavigation,.localNavigation,.searchNav,.search_nav,.nav-tabs,.searchTab,.search_tab,.subNavigation) a{position:static!important;display:block;float:none!important;height:auto!important;min-height:38px;padding:8px 14px!important;margin:0!important;line-height:1.6!important;background:var(--cs-panel)!important;border:1px solid var(--cs-line)!important;color:var(--cs-muted)!important;text-decoration:none!important}
html.cs-bronze #content.cs-search-content :where(.searchNavigation,.localNavigation,.searchNav,.search_nav,.nav-tabs,.searchTab,.search_tab,.subNavigation) :where(.active,.on,.selected)>a{color:var(--cs-link)!important;border-color:var(--cs-accent)!important;background:var(--cs-hover)!important}
html.cs-bronze #content.cs-search-content :where(h2,h3,.subTitle){clear:both;position:static;color:var(--cs-text)!important;background:none!important;height:auto!important;line-height:1.6;padding:14px 0!important;margin:20px 0 10px!important;border-color:var(--cs-line)!important}
html.cs-bronze #content.cs-search-content .searchResult{clear:both;list-style:none;margin:0;padding:0;display:flow-root}
html.cs-bronze #content.cs-search-content .searchResult>li{float:none!important;width:auto!important;padding:18px 0!important;margin:0!important;display:flow-root;border-bottom:1px solid var(--cs-line)!important}
html.cs-bronze #content.cs-search-content .searchResult :where(dt,h3,h4){margin:0 0 8px!important;padding:0!important}
html.cs-bronze #content.cs-search-content .searchResult :where(a,.title){color:var(--cs-link)!important}
html.cs-bronze #content.cs-search-content .searchResult :where(.info,.meta,.date,.author){color:var(--cs-muted)!important}
html.cs-bronze #content.cs-search-content :where(.searchForm,form){display:flow-root;clear:both;height:auto;margin-bottom:20px;position:static!important}
html.cs-bronze #content.cs-search-content :where(.searchForm,form) :where(input,button){vertical-align:middle;max-width:100%}
html.cs-bronze #content.cs-search-content :where(hr,.searchResult,.searchResult li){border-color:var(--cs-line)!important}
html.cs-bronze #content.cs-search-content :where(mark,.keyword){background:#4c4635!important;color:#fff0cb!important}
html.cs-bronze #content.cs-search-content .searchResult :where(p,dd,span):not(.keyword){color:var(--cs-muted)!important}
html.cs-bronze #content.cs-search-content .searchResult :where(.title,a) :where(span,strong){color:var(--cs-link)!important}
