/* POPLAB independent theme */
:root{--ro-blue:#36739a;--ro-gold:#b99752;--ro-ink:#30414b}body.discuzx5,body{background:#f6f4ef;color:var(--ro-ink);font-family:system-ui,"Microsoft JhengHei",sans-serif}.bm,.dz_threadlist,.dz_viewthread{border-radius:12px;border-color:#e3dfd5;box-shadow:0 3px 12px #23344108}.bm_h{background:#f3efe5;border-bottom-color:#e3dfd5}.dz_layer_top{border-bottom:3px solid var(--ro-gold);background:#fffdf8}.t_f{font-size:16px;line-height:1.9}.t_f img{max-width:100%;height:auto}.blockcode,pre{overflow-x:auto;max-width:100%;white-space:pre}.pl .blockcode{background:#f3f5f6;border:1px solid #dce2e5;border-radius:8px}.fl_icn img{max-width:56px;max-height:56px;object-fit:contain}.ro-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:16px auto;padding:14px 18px;background:#fffdf8;border:1px solid #e3dfd5;border-radius:12px}.ro-shortcuts a,.ro-copy{padding:7px 12px;border-radius:7px;background:#eaf1f5;color:#265779}.ro-guide{padding:14px 18px;line-height:1.8;background:#f8f4e9;border-left:3px solid #b99752;margin:12px 0}.ro-toc{background:#f6f4ef;border:1px solid #ddd6c7;padding:12px;border-radius:8px;margin-bottom:16px}.ro-toc a{display:block;padding:4px 0}.ro-copy{display:block;border:1px solid #cbd9e2;cursor:pointer;margin:6px 0}.ro-top{position:fixed;bottom:24px;right:18px;z-index:100;border:0;border-radius:10px;padding:10px;background:#36739a;color:white}.ro-resource{border:1px solid #ddd6c7;border-radius:8px;padding:12px;margin:12px 0}.ro-resource a{overflow-wrap:anywhere}.ro-scroll{max-width:100%;overflow-x:auto}html{scroll-behavior:smooth}button:focus-visible,a:focus-visible{outline:3px solid #b99752;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:760px){.wp,.dz_btm_layer{max-width:100%;width:auto!important}.ro-shortcuts{margin:10px;padding:10px}.dz_layer_nav{max-width:100%;overflow-x:auto}.ro-guide{font-size:14px}.t_f, .message{overflow-wrap:anywhere;font-size:16px}.ro-top{bottom:70px}.fl_tb td{padding:8px}.dz_nav_logo{max-width:150px}}

/* v0.1.2: desktop-route mobile layout */
@media(max-width:760px){
body.discuzx5{min-width:0!important}body.discuzx5 .wp,body.discuzx5 .dz_btm_layer{width:100%!important;min-width:0!important;box-sizing:border-box}body.discuzx5 #wp{padding:0 10px}body.discuzx5 .dz_btm_layer{height:auto!important;padding:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.discuzx5 .dz_nav_logo{float:none;flex:1}body.discuzx5 .dz_layer_dl{float:none}body.discuzx5 .dz_layer_nav{float:none;width:100%!important;height:auto!important;order:3;overflow-x:auto}body.discuzx5 .dz_layer_nav ul{display:flex;white-space:nowrap}body.discuzx5 .dz_layer_nav ul li{float:none;flex:none}body.discuzx5 .dz_layer_nav ul li a{height:40px;line-height:40px;margin-right:18px}body.discuzx5 .header-searcher{max-width:150px}body.discuzx5 .header-searcher input{max-width:110px}body.discuzx5 .fl_tb,body.discuzx5 .fl_tb tbody,body.discuzx5 .fl_tb tr{display:block;width:100%}body.discuzx5 .fl_tb .fl_g{display:block;width:100%!important;box-sizing:border-box;min-height:84px}body.discuzx5 .ct2 .mn,body.discuzx5 .ct2 .sd,body.discuzx5 .ct2_a .mn{width:100%!important;float:none;margin:0}body.discuzx5 .appl{float:none;width:100%}body.discuzx5 .plhin{display:block;width:100%}body.discuzx5 .plhin>tbody,body.discuzx5 .plhin>tbody>tr{display:block;width:100%}body.discuzx5 .plhin .pls{display:block;width:auto!important;padding:12px;min-height:0;border-right:0;border-bottom:1px solid #e3dfd5}body.discuzx5 .plhin .pls .avatar img{width:48px;height:48px}body.discuzx5 .plhin .pls .avatar{float:left;margin:0 12px 0 0}body.discuzx5 .plhin .pls .pil,body.discuzx5 .plhin .pls .pbg,body.discuzx5 .plhin .pls .md_ctrl{display:none}body.discuzx5 .plhin .plc{display:block;width:auto!important;padding:12px;box-sizing:border-box}body.discuzx5 .t_fsz{min-height:0}body.discuzx5 .t_f{font-size:16px;line-height:1.75}body.discuzx5 .pbt input[name=subject]{max-width:100%;box-sizing:border-box}body.discuzx5 #e_body{width:100%!important;box-sizing:border-box}body.discuzx5 .tedt{width:100%!important}body.discuzx5 #e_controls{overflow-x:auto}body.discuzx5 #ft{padding:14px}body.discuzx5 .dz_footer{min-width:0!important}body.discuzx5 .ro-resource{overflow-wrap:anywhere}
}

/* v0.1.3: compact phone header and complete post table stack */
@media(max-width:760px){
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body.discuzx5 #dz_btm_layer,body.discuzx5 #dz_btm_layer.topbox,body.discuzx5 .dz_layer_top{position:static!important;top:auto!important;height:auto!important;transform:none!important}body.discuzx5 .dz_btm_layer{display:grid!important;grid-template-columns:1fr auto;gap:4px 8px;padding:8px 10px!important}body.discuzx5 .dz_nav .dz_nav_logo{height:40px!important;min-height:0!important;margin:0!important;max-width:none}body.discuzx5 .dz_nav .dz_nav_logo img{width:112px!important;height:auto!important;max-height:32px;object-fit:contain}body.discuzx5 .dz_layer_dl{height:40px!important;display:flex;align-items:center;margin:0!important}body.discuzx5 .header-searcher{display:none!important}body.discuzx5 .dz_layer_nav{grid-column:1/-1;order:initial;height:36px!important;min-height:0!important;margin:0!important}body.discuzx5 .dz_layer_nav ul li a{height:36px!important;line-height:36px!important;font-size:14px!important}body.discuzx5 .dz_nav .clear{display:none}body.discuzx5 .dz_layer_dl>*{margin-top:0!important;margin-bottom:0!important}body.discuzx5 .header-user-avatar img{width:30px!important;height:30px!important}
body.discuzx5 #postlist>table,body.discuzx5 #postlist>table>tbody,body.discuzx5 #postlist>table>tbody>tr,body.discuzx5 #postlist .viewthread_table>table,body.discuzx5 #postlist .viewthread_table>table>tbody,body.discuzx5 #postlist .viewthread_table>table>tbody>tr{display:block!important;width:100%!important;table-layout:auto!important}body.discuzx5 #postlist .posthead td{display:block!important;width:auto!important;box-sizing:border-box;padding:10px 12px!important}body.discuzx5 #postlist .posthead .pls{border-right:0!important}body.discuzx5 #postlist .posthead h1{font-size:18px;line-height:1.5;overflow-wrap:anywhere}body.discuzx5 #postlist .posthead .y{float:none!important;margin-bottom:8px}body.discuzx5 #postlist .plhin .pls{display:block!important;width:100%!important;box-sizing:border-box;min-height:0!important}body.discuzx5 #postlist .plhin .plc{display:block!important;width:100%!important;box-sizing:border-box}body.discuzx5 .pls .avatar,body.discuzx5 .pls .e-avatar,body.discuzx5 .pls .e-avatar.large-x{width:40px!important;height:40px!important;padding:0!important;margin:0 10px 0 0!important;float:left;border-radius:50%}body.discuzx5 .pls .avatar img,body.discuzx5 .pls .e-avatar img{width:40px!important;height:40px!important}body.discuzx5 .pls .dz_userinfo,body.discuzx5 .pls .dz_usercredits{display:none}body.discuzx5 .pls{overflow:auto}body.discuzx5 .pls .pi{padding:0;margin:0}body.discuzx5 .pi{height:auto!important;min-height:0;overflow-wrap:anywhere}body.discuzx5 .pi .y{float:none!important}body.discuzx5 .t_f [style*="font-size"]{max-width:100%}body.discuzx5 .t_f font[size="6"],body.discuzx5 .t_f font[size="5"]{font-size:24px!important}body.discuzx5 .t_f font[size="4"]{font-size:18px!important}body.discuzx5 .t_f div{max-width:100%;box-sizing:border-box}body.discuzx5 .locked{white-space:normal!important;min-width:0!important;overflow-wrap:anywhere}body.discuzx5 .locked strong{white-space:normal!important}body.discuzx5 .pob,body.discuzx5 .pob .y{float:none!important;white-space:normal}
body.discuzx5 #category_grid>table,body.discuzx5 #category_grid>table>tbody,body.discuzx5 #category_grid>table>tbody>tr{display:block!important;width:100%!important}body.discuzx5 #category_grid>table>tbody>tr>td{display:block!important;width:100%!important;box-sizing:border-box;border-bottom:1px solid #eee;padding:12px!important}body.discuzx5 #category_grid li,body.discuzx5 #category_grid a{width:auto!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere}body.discuzx5 #category_grid .slidebox_grid{max-width:100%}body.discuzx5 .fl_tb td{box-sizing:border-box}body.discuzx5 .fl_tb .fl_icn{width:52px!important;float:left}body.discuzx5 .fl_tb .fl_i,body.discuzx5 .fl_tb .fl_by{display:none}body.discuzx5 .fl_tb .fl_icn+td{display:block;width:auto!important;margin-left:58px;min-height:60px}body.discuzx5 .bm_h{height:auto!important;min-height:36px;white-space:normal;line-height:1.6;padding-top:8px;padding-bottom:8px}body.discuzx5 .bm_h .y{float:none!important;display:block;font-size:12px}body.discuzx5 #online .bm_h h3{white-space:normal!important;font-size:13px}body.discuzx5 #ft .y,body.discuzx5 #ft .z{float:none!important;width:auto!important;text-align:left}body.discuzx5 #ft{overflow-wrap:anywhere}body.discuzx5 #scrolltop{right:6px!important;bottom:12px!important}body.discuzx5 #scrolltop a{width:32px!important;height:32px!important}body.discuzx5 #pt{height:auto!important;overflow-wrap:anywhere}body.discuzx5 .pg{max-width:100%;white-space:normal}
}

/* v0.1.4: actual favatar/avtm and editor DOM */
@media(max-width:760px){
body.discuzx5 .dz_nav_logo{grid-column:1;grid-row:1;min-width:0}
body.discuzx5 .dz_layer_dl{grid-column:2;grid-row:1;max-width:100%}
body.discuzx5 .dz_layer_nav{grid-row:2}
body.discuzx5 .plhin td.pls{padding:10px!important}
body.discuzx5 #postlist .plhin .favatar{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important;padding:0!important;border:0;overflow:visible;min-height:48px!important}
body.discuzx5 .favatar .avatar .avtm{width:40px!important;height:40px!important;box-sizing:border-box;padding:0!important;margin:0!important;border:0!important}
body.discuzx5 .favatar>.pi{min-height:22px;line-height:22px;margin-bottom:6px}
body.discuzx5 .favatar .avatar{float:left!important}
body.discuzx5 .ro-author-details{clear:both;padding-top:6px;font-size:13px}
body.discuzx5 .ro-author-details summary{cursor:pointer;color:#36739a;line-height:28px}
body.discuzx5 .ro-author-details .tns{margin:6px 0!important}
body.discuzx5 .ro-author-details .cp_pls{margin:8px 0!important;display:flex;flex-wrap:wrap;gap:10px}
body.discuzx5 .ro-author-details .pil{display:block!important}
body.discuzx5 #e_controls{height:auto!important;min-height:44px;overflow:visible!important;display:flow-root}
body.discuzx5 #e_controls>.y{float:none!important;display:flow-root;margin-bottom:6px}
body.discuzx5 #e_button{float:none!important;display:flex!important;flex-wrap:wrap;max-width:100%;width:auto!important;box-sizing:border-box;border:0}
body.discuzx5 #e_button .b1r,body.discuzx5 #e_button .b2r{flex:0 0 auto;max-width:100%;margin-bottom:6px}
body.discuzx5 .edt .bbar{height:auto!important;min-height:24px;line-height:24px;white-space:normal;overflow-wrap:anywhere}
body.discuzx5 .edt .bbar em{float:none!important;display:block;width:auto!important;height:auto!important;white-space:normal}
body.discuzx5 #e_resize{display:block}
body.discuzx5 #e_textarea{min-width:0!important;max-width:100%;box-sizing:border-box}
body.discuzx5 #postform .pbt{display:flow-root;height:auto!important}
body.discuzx5 #postform .pbt .z,body.discuzx5 #postform .pbt .y{float:none!important;max-width:100%}
body.discuzx5 #postform .pbt input[name=subject]{width:100%!important;min-width:0!important;box-sizing:border-box}
body.discuzx5 #dz_rnav{left:auto!important;right:6px!important;bottom:16px!important;margin:0!important}
body.discuzx5 #dz_rnav>a{width:34px!important;height:34px!important;line-height:34px!important;font-size:20px!important;margin-top:8px!important}
body.discuzx5 #dz_rnav .dz_tip_text{display:none!important}
body.discuzx5 .ro-grid-empty{display:none!important}
}
@media(min-width:761px){.ro-author-details>summary{display:none}.ro-author-details>:not(summary){display:block!important}}

/* v0.1.5: compact author bar, explicit footer and touch controls */
@media(max-width:760px){
body.discuzx5 #postlist .plhin .favatar.ro-has-avatar{display:grid!important;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 10px}
body.discuzx5 .favatar.ro-has-avatar>.ro-author-avatar{grid-column:1;grid-row:1;width:40px;height:40px;margin:0}
body.discuzx5 .favatar.ro-has-avatar>.pi{grid-column:2;grid-row:1;width:auto;margin:0!important;padding:0!important;border:0!important}
body.discuzx5 .favatar.ro-has-avatar>.ro-author-details{grid-column:1/-1;grid-row:2;padding-top:0}
body.discuzx5 .favatar .avatar{margin:0!important;float:none!important}
body.discuzx5 #postlist .plhin .plc>.pi{padding:8px 0!important;font-size:12px;line-height:1.8}
body.discuzx5 .plc .authi{overflow-wrap:normal;word-break:normal}
body.discuzx5 .plc .authi>a,body.discuzx5 .plc .authi>span,body.discuzx5 .plc .authi>em{display:inline-block;white-space:nowrap;max-width:100%}
body.discuzx5 .plhin .po.hin{opacity:1!important}
body.discuzx5 .plhin .pob{display:flow-root}
body.discuzx5 .plhin .pob em{display:flex;flex-wrap:wrap;gap:4px 12px;float:none!important}
body.discuzx5 .plhin .pob em a{float:none!important;margin-right:0!important;min-height:36px;color:#36739a}
body.discuzx5 #ft.dz_footc_bottom{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box;padding:16px!important;overflow-wrap:break-word;word-break:normal}
body.discuzx5 #ft .dz_footc_nav,body.discuzx5 #ft .dz_footc_copy{display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;height:auto!important;box-sizing:border-box;text-align:left;clear:both}
body.discuzx5 #ft .dz_footc_nav{padding:0 0 12px;line-height:1.8;display:flow-root!important}
body.discuzx5 #ft .dz_footc_nav a,body.discuzx5 #ft .dz_footc_nav .pipe{float:none!important;display:inline;word-break:normal}
body.discuzx5 #ft .dz_footc_copy{padding:12px 0 0;line-height:1.8;font-size:13px}
body.discuzx5 #ft .dz_footc_copy p{margin:0 0 6px;float:none!important;width:auto!important}
body.discuzx5 #ft .ro-footer-empty{display:none!important}
body.discuzx5 #category_grid.ro-grid-empty{display:none!important}
body.discuzx5 #category_grid>table>tbody>tr>td.ro-grid-empty{display:none!important}
body.discuzx5 #category_grid>table>tbody>tr>td{padding:10px!important}
body.discuzx5 #category_grid h4{margin:0 0 8px!important;padding:4px 0 8px!important;height:auto!important;line-height:1.5}
}

/* v0.1.6: mobile post option forms */
@media(max-width:760px){
body.discuzx5 #post_extra,body.discuzx5 #post_extra_c{max-width:100%;min-width:0;box-sizing:border-box}
body.discuzx5 #post_extra_c .exfm{width:100%!important;max-width:100%;min-width:0!important;box-sizing:border-box;padding:12px!important;overflow-wrap:anywhere}
body.discuzx5 #post_extra_c table,body.discuzx5 #post_extra_c tbody,body.discuzx5 #post_extra_c tr,body.discuzx5 #post_extra_c td{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box}
body.discuzx5 #post_extra_c td{padding:4px 0!important;height:auto!important;white-space:normal!important}
body.discuzx5 #post_extra_c td.xw1{font-weight:600;margin-top:8px;line-height:1.5}
body.discuzx5 #extra_additional_c td:not(.xw1){display:flex!important;flex-wrap:wrap;gap:8px 12px}
body.discuzx5 #extra_additional_c label{display:flex!important;align-items:flex-start;gap:6px;float:none!important;width:auto!important;max-width:100%;height:auto!important;padding:4px 0;white-space:normal!important;line-height:1.6;box-sizing:border-box}
body.discuzx5 #extra_additional_c label input.pc{flex:0 0 auto;margin:4px 0 0!important}
body.discuzx5 #post_extra_c .sinf,body.discuzx5 #post_extra_c .sadd{float:none!important;width:100%!important;min-width:0!important;max-width:100%;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box}
body.discuzx5 #post_extra_c .sinf dl,body.discuzx5 #post_extra_c .sadd dl{width:100%;min-width:0;overflow:visible}
body.discuzx5 #post_extra_c .sinf dt,body.discuzx5 #post_extra_c .sadd dt{float:none!important;clear:both;width:100%!important;margin:12px 0 4px;line-height:1.6;text-align:left}
body.discuzx5 #post_extra_c .sinf dd,body.discuzx5 #post_extra_c .sadd dd{float:none!important;width:100%!important;min-width:0;max-width:100%;margin:0 0 10px!important;overflow:visible;line-height:1.7;box-sizing:border-box}
body.discuzx5 #post_extra_c .sinf dd>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
body.discuzx5 #post_extra_c input.px,body.discuzx5 #post_extra_c select,body.discuzx5 #post_extra_c textarea{min-width:0!important;max-width:100%!important;box-sizing:border-box;font-size:16px}
body.discuzx5 #tags,body.discuzx5 #rewardfloor{width:100%!important}
body.discuzx5 #rushreplyfrom,body.discuzx5 #rushreplyto{width:calc(50% - 14px)!important;min-width:0!important}
body.discuzx5 #post_extra_c .xg1,body.discuzx5 #post_extra_c p{white-space:normal!important;height:auto!important;max-width:100%;overflow-wrap:anywhere;line-height:1.7}
body.discuzx5 #post_extra_c .sinf dt>span:only-child{height:0;display:block}
body.discuzx5 #extra_replycredit_c>div>label{display:inline-block;max-width:100%;margin-bottom:6px}
body.discuzx5 #ft .dz_footc_nav>a:not(.ro-footer-site){display:inline-block!important;white-space:nowrap;margin-right:12px}
body.discuzx5 #ft .dz_footc_nav>.ro-footer-site{display:block!important;white-space:normal;margin:8px 0 0!important;line-height:1.7;overflow-wrap:anywhere}
}

/* v0.1.7: editor floating windows */
@media(max-width:760px){
body.discuzx5 :is(#e_image_menu,#e_attach_menu,#icoImg_image_menu,#icoAttach_attach_menu,.fwinmask[id^="e_"][id$="_menu"],.p_pof[id^="e_"][id$="_menu"]:not(#e_image_menu):not(#e_attach_menu)){position:fixed!important;left:12px!important;right:12px!important;top:16px!important;bottom:auto!important;margin:0!important;width:calc(100% - 24px)!important;min-width:0!important;max-width:calc(100% - 24px)!important;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto!important;box-sizing:border-box;z-index:600!important;background:#fff;border-radius:10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:none!important}
body.discuzx5 :is(#e_image_menu,#e_attach_menu,#icoImg_image_menu,#icoAttach_attach_menu,.fwinmask[id^="e_"][id$="_menu"],.p_pof[id^="e_"][id$="_menu"]:not(#e_image_menu):not(#e_attach_menu)) .fwin{width:100%!important;min-width:0!important;table-layout:fixed;box-shadow:none}
body.discuzx5 :is(#e_image_menu,#e_attach_menu,#icoImg_image_menu,#icoAttach_attach_menu,.fwinmask[id^="e_"][id$="_menu"],.p_pof[id^="e_"][id$="_menu"]:not(#e_image_menu):not(#e_attach_menu)) :is(.t_l,.t_c,.t_r,.m_l,.m_r,.b_l,.b_c,.b_r){display:none!important}
body.discuzx5 :is(#e_image_menu,#e_attach_menu,#icoImg_image_menu,#icoAttach_attach_menu,.fwinmask[id^="e_"][id$="_menu"],.p_pof[id^="e_"][id$="_menu"]:not(#e_image_menu):not(#e_attach_menu)) .m_c{width:auto!important;min-width:0!important;max-width:100%;box-sizing:border-box;padding:10px!important;overflow-wrap:anywhere}
body.discuzx5 :is(#e_image_menu,#e_attach_menu,.fwinmask[id^="e_"][id$="_menu"],.p_pof[id^="e_"][id$="_menu"]:not(#e_image_menu):not(#e_attach_menu)) :is(.c,.p_opt,.p_tbl,.o){min-width:0!important;max-width:100%;box-sizing:border-box;padding-left:6px;padding-right:6px}
body.discuzx5 :is(#e_image_menu,#e_attach_menu) .p_tbl{overflow-x:auto}
body.discuzx5 :is(#e_image_menu,#e_attach_menu) .tb{height:auto!important;display:flex;flex-wrap:wrap;gap:4px}
body.discuzx5 :is(#e_image_menu,#e_attach_menu) .tb li{float:none!important;flex:0 0 auto}
body.discuzx5 :is(#e_image_menu,#e_attach_menu) .tb li.y{margin-left:auto}
body.discuzx5 :is(#e_image_menu,#e_attach_menu) input.px{min-width:0!important;max-width:100%;box-sizing:border-box}
body.discuzx5 :is(#e_image_menu,#e_attach_menu) table:not(.fwin){max-width:100%;table-layout:fixed}
body.discuzx5 #e_pasteword_menu .c>p.px{height:220px!important;margin:6px 0;box-sizing:border-box}
body.discuzx5 #e_pasteword_menu iframe{width:100%!important;max-width:100%;display:block}
body.discuzx5 :is(#e_image_menu,#e_attach_menu,#e_pasteword_menu) .flbc{min-width:28px;min-height:28px;cursor:pointer}
body.discuzx5 #e_pasteword_menu .flb{height:auto!important;min-height:32px}
body.discuzx5 #post_extra_c .xg1{overflow-wrap:break-word}
}

/* v0.1.8: preserve uploader initialization and readable utility tables */
@media(max-width:760px){
body.discuzx5 :is(#icoImg_image_menu,#icoAttach_attach_menu)[style*="-9999px"]{position:absolute!important;top:-9999px!important;left:0!important;right:auto!important;max-height:none!important}
body.discuzx5 :is(#e_image_menu,#e_attach_menu):not(.fwinmask){visibility:hidden!important;position:absolute!important;top:-9999px!important;left:0!important;right:auto!important}
body.discuzx5 :is(#e_image_menu,#e_attach_menu,#icoImg_image_menu,#icoAttach_attach_menu) .tb li.y{order:10;min-width:32px}
body.discuzx5 :is(#e_image_menu,#e_attach_menu,#icoImg_image_menu,#icoAttach_attach_menu) .flbc{width:28px!important;height:28px!important;min-width:28px;min-height:28px;overflow:hidden;white-space:nowrap;font-size:0!important;line-height:28px!important;display:inline-block}
body.discuzx5 #ct.ct2_a{padding-left:0!important;padding-right:0!important;min-width:0!important}
body.discuzx5 #ct.ct2_a>.mn{float:none!important;display:block!important;width:100%!important;margin:0!important;padding:12px!important;box-sizing:border-box;min-width:0!important}
body.discuzx5 #ct.ct2_a>.appl{float:none!important;width:100%!important;margin:12px 0!important;padding:10px!important;box-sizing:border-box}
body.discuzx5 .ro-utility-table{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
body.discuzx5 .ro-utility-table>table{min-width:640px;width:100%;table-layout:auto!important}
body.discuzx5 .ro-utility-table th,body.discuzx5 .ro-utility-table td{word-break:normal;overflow-wrap:normal;padding:10px!important}
body.discuzx5 .ro-utility-table th{white-space:nowrap}
body.discuzx5 #darkroomSearchForm{display:flex;gap:6px;max-width:100%}
body.discuzx5 #darkroomSearchForm input{min-width:0;width:140px;max-width:100%;box-sizing:border-box}
body.discuzx5 #darkroomSearchForm button{width:auto!important;flex:none}
}

/* v0.1.9: compact statistics and empty-list notice */
@media(max-width:760px){
body.discuzx5 .ro-utility-table>table.ro-stat-pairs{display:block;min-width:0!important;width:100%!important;height:auto!important}
body.discuzx5 .ro-stat-pairs caption,body.discuzx5 .ro-stat-pairs tbody{display:block;width:100%;height:auto!important}
body.discuzx5 .ro-stat-pairs caption{text-align:left}
body.discuzx5 .ro-stat-pairs tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,auto);width:100%;height:auto!important}
body.discuzx5 .ro-stat-pairs th,body.discuzx5 .ro-stat-pairs td{display:block;width:auto!important;height:auto!important;min-height:0!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.6!important;text-align:left}
body.discuzx5 .ro-utility-table>table.ro-empty-table{min-width:0!important;width:100%!important}
body.discuzx5 #darkroomtable.ro-empty-table tr:first-child{display:none}
body.discuzx5 #darkroomtable.ro-empty-table td{white-space:normal;overflow-wrap:break-word;text-align:left;line-height:1.7}
}

/* v0.1.10: utility forms and empty desktop footer */
body.discuzx5 #ft .ro-footer-empty{display:none!important}
@media(max-width:760px){
body.discuzx5 .ro-stat-pairs tr{grid-template-columns:minmax(0,3fr) minmax(84px,1fr)}
body.discuzx5 .ro-utility-table>table:not(.ro-stat-pairs):not(.ro-empty-table) td{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
body.discuzx5 form[action*="op=trend"] table.dt{display:block!important;min-width:0!important;width:100%!important;table-layout:auto!important}
body.discuzx5 form[action*="op=trend"] table.dt :is(caption,tbody,tr,th,td){display:block!important;width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}
body.discuzx5 form[action*="op=trend"] table.dt th{padding:8px 10px!important;line-height:1.6!important;text-align:left}
body.discuzx5 form[action*="op=trend"] table.dt td{padding:10px!important;line-height:1.8!important}
body.discuzx5 form[action*="op=trend"] table.dt label{display:inline-flex!important;align-items:center;gap:5px;white-space:nowrap;max-width:100%;margin:4px 8px 4px 0;vertical-align:middle}
body.discuzx5 form[action*="op=trend"] table.dt input.pc{flex:none;margin:0}
body.discuzx5 form[action*="op=trend"] table.dt input.px{width:130px!important;max-width:100%;box-sizing:border-box;margin:4px 0}
}
