/* Color-only palette: no scaling, typography or stored-content rewrites. */
:root,body.color_scheme_light{--cpk-bg:#fff;--cpk-ink:#333;--cpk-muted:#666;--cpk-line:#d5d5d5;--cpk-surface:#f8f8f8;--cpk-raised:#eee;--cpk-input:#fff;--cpk-button:#484d51;--cpk-on-button:#fff;--cpk-link:#444;--cpk-focus:#555;--cpk-green:#444;--cpk-accent:#eee;--cpk-error:#9b2020;--cpk-warning:#f4f4df}
html[data-cpk-scheme=dark],body.color_scheme_dark{--cpk-bg:#191919;--cpk-ink:#e3e3e3;--cpk-muted:#b8b8b8;--cpk-line:#555;--cpk-surface:#242424;--cpk-raised:#333;--cpk-input:#252525;--cpk-button:#444;--cpk-on-button:#fff;--cpk-link:#e0e0e0;--cpk-focus:#ddd;--cpk-green:#ddd;--cpk-accent:#333;--cpk-error:#ffb3b3;--cpk-warning:#303030;color-scheme:dark}
html[data-cpk-scheme=light]{color-scheme:light}
html,body{background-color:var(--cpk-bg);color:var(--cpk-ink)}
@media(min-width:761px){.cpk-site-header>.side{gap:8px}.cpk-account{gap:4px}.cpk-account a,.cpk-account button{padding-left:4px;padding-right:4px}.cpk-global-search input[type=search]{width:90px}.cpk-global-search button{padding-left:10px;padding-right:10px}}
@media(min-width:761px) and (max-width:1000px){.cpk-site-header>.side{gap:4px}.cpk-account{gap:2px}.cpk-account a,.cpk-account button{padding-left:2px;padding-right:2px}.cpk-global-search input[type=search]{width:60px}.cpk-global-search button{padding-left:6px;padding-right:6px}}
@media(max-width:760px){.cpk-account{flex:1;width:auto}.cpk-global-search{flex-basis:100%}}
/* Common UI colors. Explicit colors inside documents are deliberately not reset. */
.color_scheme_dark .cpk-site,.color_scheme_dark .cpk-main .board,.color_scheme_dark .cpk-site-header>h1>a,.color_scheme_dark .cpk-main .xe_content{color:var(--cpk-ink)}
.color_scheme_dark .cpk-site-footer,.color_scheme_dark .cpk-home-lists:before,.color_scheme_dark .cpk-main .board_list table th{background:var(--cpk-surface)}
.color_scheme_dark .cpk-site a,.color_scheme_dark .xm a,.color_scheme_dark .x a{color:var(--cpk-link)}
.color_scheme_dark .cpk-site .gnb a{color:#eee}.color_scheme_dark .cpk-site .gnb>ul{background:rgba(49,52,59,.98)}
.color_scheme_dark .cpk-account button,.color_scheme_dark .account-button{background:var(--cpk-raised);color:var(--cpk-ink);border-color:var(--cpk-line);box-shadow:none}
.color_scheme_dark .cpk-site input:not([type=checkbox]):not([type=radio]),.color_scheme_dark .cpk-site select,.color_scheme_dark .cpk-site textarea,.color_scheme_dark .x input:not([type=checkbox]):not([type=radio]),.color_scheme_dark .x select,.color_scheme_dark .x textarea,.color_scheme_dark .xm input,.color_scheme_dark .xm select,.color_scheme_dark .xm textarea{background:var(--cpk-input);color:var(--cpk-ink);border-color:var(--cpk-line);box-shadow:none}
.color_scheme_dark input::placeholder,.color_scheme_dark textarea::placeholder{color:var(--cpk-muted);opacity:1}
.color_scheme_dark .cpk-global-search button{background:var(--cpk-button);color:var(--cpk-on-button);border-color:var(--cpk-line)}
.color_scheme_dark .cpk-main .board_list table td,.color_scheme_dark .cpk-main .board_list table th,.color_scheme_dark .read_header,.color_scheme_dark .read_footer,.color_scheme_dark .feedback .fbItem,.color_scheme_dark .feedback,.color_scheme_dark .board .fileList{border-color:var(--cpk-line)}
.color_scheme_dark .cpk-main .board_list tr:hover td{background:var(--cpk-raised)}
.color_scheme_dark .cpk-main .meta,.color_scheme_dark .cpk-main .meta a,.color_scheme_dark .feedback .fbMeta,.color_scheme_dark .feedback .fbMeta time,.color_scheme_dark .feedback .action,.color_scheme_dark .cpk-site-footer .cpk-utility,.color_scheme_dark .cpk-home-list time span,.color_scheme_dark .cpk-home-empty{color:var(--cpk-muted)}
.color_scheme_dark .cpk-main .btn,.color_scheme_dark .cpk-main .board .pagination a,.color_scheme_dark .cpk-main .board .pagination strong,.color_scheme_dark .cpk-main .board .sns a,.color_scheme_dark .cpk-main .board_search .search_input{color:var(--cpk-ink);background:var(--cpk-raised);border-color:var(--cpk-line);text-shadow:none;box-shadow:none}
.color_scheme_dark .cpk-main .board .pagination strong{color:#fff;outline:1px solid #aaa}.color_scheme_dark .cpk-home-comments{color:#ffb3b3}
.color_scheme_dark #popup_menu_area{background:var(--cpk-surface);color:var(--cpk-ink);border-color:var(--cpk-line);box-shadow:0 2px 8px #0008}
.color_scheme_dark #popup_menu_area a{color:var(--cpk-ink)}.color_scheme_dark #popup_menu_area a:hover,.color_scheme_dark #popup_menu_area a:focus{background:var(--cpk-raised);color:#fff}
.color_scheme_dark .cpk-workspace,.color_scheme_dark .cpk-workspace .cpk-panel{color:var(--cpk-ink);background:var(--cpk-bg)}
.color_scheme_dark .cpk-workspace button,.color_scheme_dark .cpk-button{background:var(--cpk-button);color:var(--cpk-on-button)!important;border-color:var(--cpk-line)}
.color_scheme_dark .cpk-workspace .secondary{background:var(--cpk-surface);color:var(--cpk-ink)!important}
.color_scheme_dark .cpk-notice,.color_scheme_dark .cpk-status,.color_scheme_dark .cpk-board-links a{background:var(--cpk-warning);color:var(--cpk-ink)}
.color_scheme_dark .cpk-feedback.error{color:var(--cpk-error);background:var(--cpk-surface)}
/* Native member/communication/notification and native admin UI, including standalone windows. */
.color_scheme_dark .xm,.color_scheme_dark .x,.color_scheme_dark .xc{color:var(--cpk-ink)}
.color_scheme_dark :is(.xm,.x,.xc) :is(.x_modal,.x_modal-header,.x_modal-body,.x_modal-footer,.x_well,.x_dropdown-menu,.x_nav-tabs>.x_active>a,.x_tab-content,.x_alert,.x_btn,.btn,.agreement .text,.help,.message,.content,.panel,.search,.menu_list,.menu_tree,.jstree,.x_table th,.x_table td){background-color:var(--cpk-surface);color:var(--cpk-ink);border-color:var(--cpk-line);background-image:none;text-shadow:none;box-shadow:none}
.color_scheme_dark :is(.xm,.x,.xc) :is(td,th,fieldset,legend,.x_page-header,.x_nav,.x_nav-tabs,.x_control-group,.x_form-actions,hr){border-color:var(--cpk-line)}
.color_scheme_dark :is(.xm,.x,.xc) :is(.x_help-block,.x_help-inline,.text,.x_muted,small){color:var(--cpk-muted)}
.color_scheme_dark :is(.xm,.x,.xc) :is(.x_btn-primary,.x_btn-inverse,.x_btn-success){background:var(--cpk-button);color:#fff;border-color:var(--cpk-line)}
.color_scheme_dark :is(.xm,.x,.xc) :is(.x_table-striped tbody>tr:nth-child(odd)>td,.x_table-hover tbody tr:hover>td,.x_nav-tabs>.x_active>a:hover,.jstree-clicked,.jstree-hovered){background:var(--cpk-raised);color:var(--cpk-ink)}
/* CKEditor iframe receives this stylesheet, with body class synchronized without setData/reload. */
body.cke_editable.color_scheme_dark,body.color_scheme_dark .cke_wysiwyg_div{background:var(--cpk-bg);color:var(--cpk-ink)}
.color_scheme_dark .cke_top,.color_scheme_dark .cke_bottom,.color_scheme_dark .cke_dialog_title,.color_scheme_dark .cke_dialog_footer,.color_scheme_dark .xefu-container{background:var(--cpk-raised);color:var(--cpk-ink);border-color:var(--cpk-line)}
.color_scheme_dark .cke_dialog_contents,.color_scheme_dark .cke_panel_list,.color_scheme_dark .cke_panel_listItem a{background:var(--cpk-surface);color:var(--cpk-ink)}
.color_scheme_dark .cke_dialog :is(input,select,textarea){background:var(--cpk-input);color:var(--cpk-ink);border-color:var(--cpk-line)}
.color_scheme_dark .cke_dialog :is(label,.cke_dialog_ui_labeled_content,.cke_dialog_tab){color:var(--cpk-ink)}
.color_scheme_dark .xefu-container :is(.xefu-btn,.xefu-dropzone,.xefu-upload-info){color:var(--cpk-ink)}
/* Optional original-color canvas preserves authored emphasis, tables and images. */
.read_footer{position:relative}.cpk-original-colors{display:none;position:absolute;right:0;top:4px;z-index:1;border:1px solid var(--cpk-line);border-radius:2px;background:var(--cpk-surface);color:var(--cpk-ink);font:inherit;font-size:12px;padding:4px 8px;min-height:28px;cursor:pointer}
.color_scheme_dark .cpk-original-colors{display:block}.color_scheme_dark .cpk-main .xe_content.cpk-original-content{background:#fff;color:#111;color-scheme:light}.color_scheme_dark .cpk-main .xe_content.cpk-original-content a:not([style]){color:#333}
@media(max-width:760px){.cpk-original-colors{min-height:44px}}
@media print{html,body,.color_scheme_dark .cpk-site,.color_scheme_dark .cpk-main .board,.color_scheme_dark .cpk-main .xe_content{background:#fff;color:#111;color-scheme:light}.cpk-original-colors{display:none!important}.color_scheme_dark .cpk-site a{color:#222}.color_scheme_dark .cpk-main .board_list table th{background:#fff}.color_scheme_dark .meta,.color_scheme_dark .feedback .fbMeta{color:#444}}
/* Native administrator sitemap panels/sidebar have their own legacy color rules. */
.color_scheme_dark .x>.header{background:#262626}
.color_scheme_dark .x>.body,.color_scheme_dark .x>.body>.content,.color_scheme_dark .x .content>header{background:var(--cpk-bg);color:var(--cpk-ink)}
.color_scheme_dark .x #gnb,.color_scheme_dark .x #gnbNav,.color_scheme_dark .x #gnbNav li,.color_scheme_dark .x #gnbNav li>a{background:var(--cpk-surface);color:var(--cpk-ink);border-color:var(--cpk-line)}
.color_scheme_dark .x #gnbNav li.open>a,.color_scheme_dark .x #gnbNav li.active>a,.color_scheme_dark .x #gnbNav li>a:hover{background:var(--cpk-raised);color:#fff}
.color_scheme_dark .x :is(.col,.col .cnt,.col .nav li>a,.col .nav li>button){background:var(--cpk-surface);color:var(--cpk-ink);border-color:var(--cpk-line)}
.color_scheme_dark .x :is(.col h1,.col h1 a,.col label,.col .desc,.col .btnBoth a,.col .btnBoth button,.mapi a,.mapi a i,.jstree-icon){color:var(--cpk-ink);text-shadow:none;border-color:var(--cpk-line)}
.color_scheme_dark .x .mapi .jstree-icon{background-color:transparent}
.color_scheme_dark .x .col .nav li>a:hover,.color_scheme_dark .x .col .nav li.active>a{background:var(--cpk-raised)}
.color_scheme_dark .x footer,.color_scheme_dark .x footer a,.color_scheme_dark .x .footer,.color_scheme_dark .x .footer a{color:var(--cpk-muted);background:var(--cpk-bg)}
.color_scheme_dark .feedback .fbHeader,.color_scheme_dark .feedback .fbHeader h2{color:var(--cpk-ink)}
body.cke_editable.color_scheme_dark.cke_auto_dark_mode{background:var(--cpk-bg);color:var(--cpk-ink)}
@media(max-width:760px){}
@media print{html[data-cpk-scheme],body.color_scheme_dark{--cpk-bg:#fff;--cpk-ink:#111;--cpk-muted:#444;--cpk-line:#aaa;--cpk-surface:#fff;--cpk-raised:#eee;--cpk-input:#fff;--cpk-link:#222;--cpk-green:#333;--cpk-warning:#fff;color-scheme:light}.color_scheme_dark .x>.header{background:#fff;color:#111}.color_scheme_dark .cpk-main .xe_content.cpk-original-content{background:#fff;color:#111}}
.color_scheme_dark #properties li>a,.color_scheme_dark #properties li>button,.color_scheme_dark #propertiesRoot li>a,.color_scheme_dark #propertiesRoot li>button,.color_scheme_dark #site .x_btn-group>a,.color_scheme_dark #site .x_btn-group>button{color:var(--cpk-ink);background:var(--cpk-surface)}
.color_scheme_dark #properties li.active>a,.color_scheme_dark #properties li>a:hover,.color_scheme_dark #propertiesRoot li>a:hover{background:var(--cpk-raised)}
.color_scheme_dark .x>.footer>.power,.color_scheme_dark .x>.footer>.cache>*{color:var(--cpk-muted)}
.color_scheme_dark #site ._addSiteMap1{color:var(--cpk-ink)!important;background:var(--cpk-surface)}
.color_scheme_dark .cpk-site-footer>p,.color_scheme_dark .cpk-main .board .read_header .author,.color_scheme_dark .cpk-main .board .read_header .author span,.color_scheme_dark .cpk-main .board .read_header .author a{color:var(--cpk-muted)}
.color_scheme_dark .x :is(h1,h2,h3,h4,legend,.x_page-header,.x_page-header h1){color:var(--cpk-ink)}
.color_scheme_dark :is(.xm,.xc) :is(.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.pagination ul>li>a,.pagination ul>li>span,.pagination ul>.disabled>a,.pagination ul>.disabled>span,.pagination ul>.active>a,.pagination ul>.active>span){background:var(--cpk-surface);color:var(--cpk-ink);border-color:var(--cpk-line)}
.color_scheme_dark :is(.xm,.xc) :is(.nav-tabs,.nav-tabs>.active>a,.table td,.table th){border-color:var(--cpk-line)}
/* Raise legacy small-text contrast while keeping the light monochrome appearance. */
.cpk-site-footer .cpk-utility,.cpk-home-list time span,.cpk-home-empty,.cpk-main .feedback .fbMeta .time{color:var(--cpk-muted)}
.cpk-home-comments{color:#a51d1d}.cpk-main .board .pagination a{color:#555}.cpk-main .board .pagination strong,.cpk-main .feedback .fbHeader em{color:#805000}
.xm .login-footer,.xm .login-footer a{color:var(--cpk-muted)}
:is(.xm,.xc) .pagination ul>.active>a,:is(.xm,.xc) .pagination ul>.disabled>a,:is(.xm,.xc) .pagination ul>.disabled>span{color:var(--cpk-muted)}
.xm dt>em,.x .x_control-label>em{color:var(--cpk-error)}
.xm dd[style*="color:#ccc"]{color:var(--cpk-muted)!important}
.color_scheme_dark .xm .signin,.color_scheme_dark .xm .login-body,.color_scheme_dark .xm .login-footer,.color_scheme_dark .xm #warning{background:var(--cpk-surface);color:var(--cpk-ink);border-color:var(--cpk-line)}
.color_scheme_dark .xm .login-footer a{color:var(--cpk-link)}
.color_scheme_dark .cpk-main .board_list table :is(th,td,th>span,td.no){color:var(--cpk-ink)}
.color_scheme_dark :is(.xm,.xc) .table-striped tbody>tr:nth-child(odd)>td,.color_scheme_dark :is(.xm,.xc) .table-striped tbody>tr:nth-child(odd)>th{background:var(--cpk-surface);color:var(--cpk-ink)}
.color_scheme_dark .cpk-eyebrow{color:var(--cpk-muted)}
/* Native icon inversion is retained only for icon bitmaps, never text or uploaded media. */
.color_scheme_dark.cke_auto_dark_mode .cke_combo_button,.color_scheme_dark.cke_auto_dark_mode .cke_button_label{filter:none}
.color_scheme_dark .cke_combo_text,.color_scheme_dark .cke_button_label{color:var(--cpk-ink)}
.color_scheme_dark .cpk-main .board .pagination a,.color_scheme_dark .cpk-main .board .pagination strong,.color_scheme_dark .cpk-main .feedback .fbHeader em{color:var(--cpk-ink)}
.color_scheme_dark .cpk-home-comments{color:var(--cpk-error)}
.cpk-main .searchResult li address,.cpk-main .searchResult li address :is(.time,.read,.readNum,.recom,.recomNum),.cpk-main .searchImageResult li address,.cpk-main .searchResult li dl dt :is(.reply,.reply em,.category){color:var(--cpk-muted)}
.color_scheme_dark .cpk-main :is(.subTitle,.subTitle span,.noResult,.isMore,.isMore a),.color_scheme_dark .cpk-main .searchResult li :is(dd,dt,address,strong,a),.color_scheme_dark .cpk-main .searchImageResult li :is(dt,address,strong,a){color:var(--cpk-ink)}
.color_scheme_dark .cpk-main .localNavigation li,.color_scheme_dark .cpk-main .localNavigation li a,.color_scheme_dark .cpk-main .subNavigation li a{background:var(--cpk-surface);color:var(--cpk-ink);border-color:var(--cpk-line);background-image:none}
.color_scheme_dark .cpk-main .pagination.a1 :is(a,strong){background:var(--cpk-surface);color:var(--cpk-ink)!important}
.xm .pagination ul>.active>a,.xm .pagination ul>.active>span,.xm .pagination ul>.disabled>a,.xm .pagination ul>.disabled>span{color:var(--cpk-muted)}
.cpk-site-header .gnb{background-color:#222}
.cpk-main .xm .signin .login-footer,.cpk-main .xm .signin .login-footer a{color:var(--cpk-muted)}
.color_scheme_dark .xm .signin .login-header h1{color:var(--cpk-ink)}
.x label em,.x .x_control-label em{color:var(--cpk-error)!important}
.color_scheme_dark .cpk-main .board_write .iLabel,.color_scheme_dark .cpk-main .board_write label,.color_scheme_dark .cpk-main .write_comment label{color:var(--cpk-muted)}
.color_scheme_dark #site .x_close{color:var(--cpk-muted)}
.color_scheme_dark.cke_auto_dark_mode .cke_dialog .cke_dialog_contents :is(input,select,textarea){background:var(--cpk-input);color:var(--cpk-ink);border-color:var(--cpk-line)}
@media(min-width:761px) and (max-width:1000px){.cpk-account a,.cpk-account button{padding-left:1px;padding-right:1px}.cpk-site-header{column-gap:8px}}
/* Native editor applies invert to these text containers as well as icons. Keep only icons inverted. */
body.color_scheme_dark.cke_auto_dark_mode .cke_reset :is(.cke_top,.cke_bottom) :is(.cke_combo_button,.cke_button_label){filter:none}
.color_scheme_dark .board_write .write_author .iLabel{z-index:1;pointer-events:none}
/* Compact theme cycle button. Native persistence and first-paint detection are unchanged. */
.cpk-theme-control{position:relative;display:inline-flex;flex:0 0 auto;vertical-align:middle}
.cpk-theme-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:3px;width:64px;height:24px;min-height:24px;margin:0;padding:0 4px;border:1px solid var(--cpk-line);border-radius:0;background:var(--cpk-input);color:var(--cpk-ink);font:12px Arial,"Malgun Gothic",sans-serif;cursor:pointer;white-space:nowrap}
.cpk-theme-button:focus-visible,.cpk-original-colors:focus-visible{outline:2px solid var(--cpk-focus);outline-offset:2px}
.cpk-theme-button:hover{background:var(--cpk-raised);color:var(--cpk-ink)}
.cpk-theme-tip{display:none;position:absolute;right:0;top:calc(100% + 4px);z-index:3099;width:max-content;max-width:210px;border:1px solid var(--cpk-line);padding:4px 6px;background:var(--cpk-bg);color:var(--cpk-ink);font:12px Arial,"Malgun Gothic",sans-serif;white-space:normal}
.cpk-theme-button:hover+.cpk-theme-tip,.cpk-theme-button:focus-visible+.cpk-theme-tip{display:block}
.cpk-theme-floating{position:fixed;top:8px;right:12px;z-index:2000}.cpk-theme-native{margin-left:8px}
.x>.header .cpk-theme-native{position:absolute;right:285px;top:14px;margin:0}.x .cpk-theme-button{height:26px}
@media(max-width:760px){.cpk-theme-button,.x .cpk-theme-button{width:70px;height:44px;min-height:44px;font-size:13px}.cpk-site-header>.side>.cpk-theme-control{order:-1}.cpk-theme-tip{left:0;right:auto}.x>.header .cpk-theme-native{right:12px;top:6px}}
@media print{.cpk-theme-control{display:none!important}}

/* Shared cyclic theme icon on standalone admin/member documents. */
.cpk-theme-sun,.cpk-theme-moon,.cpk-theme-device{display:none}
.cpk-theme-button[data-mode=light] .cpk-theme-sun,.cpk-theme-button[data-mode=dark] .cpk-theme-moon,.cpk-theme-button[data-mode=auto] .cpk-theme-device{display:block}
.cpk-theme-moon,.cpk-theme-device{stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cpk-icon-link svg,.cpk-theme-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;vertical-align:middle;flex-shrink:0}
.cpk-theme-control .cpk-theme-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--cpk-ink);border:0;box-shadow:none;border-radius:0;padding:3px;width:26px;min-height:26px}
.cpk-theme-rays,.cpk-theme-auto{display:none}.cpk-theme-button[data-mode=light] .cpk-theme-rays,.cpk-theme-button[data-mode=auto] .cpk-theme-auto{display:block}
.cpk-theme-auto{font:8px Arial,sans-serif;fill:currentColor;stroke:none;text-anchor:middle}
@media(max-width:760px){.cpk-theme-control .cpk-theme-button{width:44px;height:44px;min-width:44px;min-height:44px}}

/* Native admin header remains dark in both schemes. */
.x>.header .cpk-theme-control .cpk-theme-button{color:var(--cpk-on-button);background:transparent}
.x>.header .cpk-theme-button:focus-visible{outline-color:var(--cpk-on-button)}

/* Header account flow keeps the native theme control clear of notification/member links. */
.x>.header>.account{display:flex;align-items:center;gap:8px;max-width:calc(100% - 44px)}
.x>.header>.account>.cpk-theme-account{position:relative;right:auto;top:auto;flex:none}
.x>.header>.account>ul{min-width:0}
@media(min-width:761px){.x>.header .cpk-theme-account .cpk-theme-button{height:22px;min-height:22px}}

/* Native admin navigation, including Home, stays reachable with the menu open. */
.x>.header{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px}
.x>.header:after{display:none}.x>.header>h1{display:flex;align-items:center;margin:0;flex:none}
.x>.header>h1>a{align-items:center;justify-content:center;margin:0;top:auto;line-height:28px}
@media(min-width:800px){.x>.header>h1>.cpk-admin-home:not(.default_header){display:none}}
.x>.header>.site{margin:0;min-width:0;flex:1}
.x>.header>.account{float:none;max-width:100%;margin:0 0 0 auto;gap:4px;font-size:12px;line-height:28px!important}
.x>.header>.account>ul{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;margin:0}
.x>.header>.account>ul>li{display:block;max-width:100%;font:inherit}
.x>.header>.account>ul>li:before{display:none}
.x>.header>.account>ul>li>a{display:inline-flex;align-items:center;min-height:28px;font:inherit;overflow-wrap:anywhere}
.x>.header .cpk-theme-control .cpk-theme-button{height:28px;min-height:28px;width:28px}
@media(max-width:799px){
 .x>.header{padding:5px 10px;gap:0 4px}
 .x>.header>h1>.mobile_menu_open,.x>.header>h1>.cpk-admin-home{display:flex;width:44px;height:44px;line-height:44px}
 .x>.header>.account{flex-wrap:wrap;justify-content:flex-end;gap:0 4px;min-width:0}
 .x>.header>.account>ul{gap:0 6px;justify-content:flex-end}
 .x>.header>.account>ul>li>a{min-height:44px}
 .x>.header .cpk-theme-control .cpk-theme-button{height:44px;min-height:44px;width:44px}
}

/* Notice rows: override the legacy light background without changing light/print lists. */
@media screen {
 .color_scheme_dark .cpk-main .board_list tr.notice,
 .color_scheme_dark .cpk-main .board_list tr.notice > td { background-color:#2b2b2b; }
 .color_scheme_dark .cpk-main .board_list tr.notice:hover,
 .color_scheme_dark .cpk-main .board_list tr.notice:hover > td { background-color:#363636; }
}
