/* Final cross-page review: native data, form fields and visibility are retained. */
.ai-desktop #profilelist,.ai-desktop #profilelist>tbody{display:block;width:100%}
.ai-desktop #profilelist tr{display:grid;grid-template-columns:minmax(0,1fr) 145px;column-gap:25px;row-gap:8px;padding:20px 0;border-bottom:1px solid #edf3f7}
.ai-desktop #profilelist th{grid-column:1;display:block!important;width:auto!important;padding:0!important;line-height:20px!important;font-size:12px;font-weight:400;color:#7e99ac}
.ai-desktop #profilelist td{display:block!important;width:auto!important;min-width:0;padding:0!important;border:0!important;line-height:1.8}
.ai-desktop #profilelist td.p{grid-column:2;grid-row:1 / span 2;padding-top:27px!important}
.ai-desktop #profilelist td.p:before{content:'公开范围';display:block;color:#9bafbd;font-size:10px;position:relative;margin-top:-27px;margin-bottom:8px}
.ai-desktop #profilelist .px,.ai-desktop #profilelist .pt,.ai-desktop #profilelist select{width:100%!important;box-sizing:border-box;min-height:38px}
.ai-desktop #profilelist #td_birthday{display:flex!important;gap:7px;align-items:center;flex-wrap:wrap}
.ai-desktop #profilelist #td_birthday select{width:auto!important;flex:1;min-width:65px}
.ai-desktop #profilelist #td_birthcity select,.ai-desktop #profilelist #td_residecity select{width:auto!important;min-width:130px;margin:0 6px 6px 0}
.ai-desktop .ai-do-thread #ct>.mn>.tbmu{padding-top:18px}
.ai-desktop .ai-do-thread #ct>.mn:before{content:'我的帖子';display:block;color:#203e54;font-size:17px;font-weight:700;padding:20px 24px;border-bottom:1px solid #e4edf3}
.ai-search-heading{max-width:1200px;margin:24px auto 18px;color:#203e54}
.ai-search-heading h1{font-size:24px;line-height:1.6;margin:8px 0;font-weight:700}
.ai-desktop.pg_forum .searchform{margin:0}
.ai-desktop .searchform>.hm{display:none}
.ai-desktop .searchform #scform{width:100%!important;margin:0!important;max-width:100%;table-layout:auto}
.ai-desktop .searchform #scform h1{display:none}
.ai-desktop .searchform #scform_form{width:100%;border:1px solid #dce8ef;border-radius:7px;background:#fff;overflow:hidden;box-sizing:border-box}
.ai-desktop .searchform #scform_form td{padding:0!important}
.ai-desktop .searchform #scform_form .td_srchbtn{width:80px!important}
.ai-desktop .searchform #scform_srchtxt{width:100%!important;height:44px;border:0!important;box-shadow:none;padding:0 15px!important;box-sizing:border-box;font-size:14px}
.ai-desktop .searchform #scform_submit{width:80px!important;min-height:44px;background:#25afc8!important;color:#fff!important;border:0!important;position:static!important;border-radius:0 6px 6px 0}
.ai-desktop .searchform #scform_submit strong{color:#fff!important;font-size:13px!important}
.ai-desktop #scform_tb{padding:0 0 16px!important;font-size:12px!important}
.ai-desktop .ai-search-heading+#ct{margin-top:0!important}
.ai-desktop #postform #subject{width:min(100%,650px)!important;min-height:39px!important;box-sizing:border-box;font-size:14px}
.ai-editor-subject-label{display:block;font-size:12px;color:#8398a7;margin:16px 0 8px}
.ai-desktop #postform .edt{border:1px solid #dce8ef!important;border-radius:7px;overflow:hidden}
.ai-desktop .edt .bar{background:#f8fbfd!important;border-color:#e4edf3!important}
.ai-desktop #main_message .f_c.altw{width:100%!important;max-width:none!important;box-sizing:border-box;min-height:350px;margin:22px 0;padding:40px 25px;display:flex;align-items:center;justify-content:center;flex-direction:column}
.ai-desktop #main_message #messagetext{max-width:100%;font-size:14px;line-height:1.9;text-align:center;padding:65px 20px 10px!important;background-position:center 5px!important}
.ai-desktop #main_message #messagelogin{max-width:100%;width:420px;margin:20px auto}
.ai-desktop #main_message #messagelogin .rfm{max-width:100%}
.ai-desktop .ai-ac-usergroup .tdats .tdat .c0{background:#f5fbfe!important}
.ai-mobile .ai-home-announcement{margin:0 12px}
.ai-mobile .ai-home-announcement .announcement{margin:0!important;width:100%!important;min-height:38px!important;padding:7px 0!important;font-size:9px!important;gap:6px!important}
.ai-mobile .ai-home-announcement .announcement>.icon{width:12px;height:12px;flex-shrink:0}
.ai-mobile .ai-home-announcement .announcement strong{font-size:9px;flex-shrink:0}
.ai-mobile .ai-home-announcement .announcement>a{font-size:0!important;flex-shrink:0;gap:0}
.ai-mobile .ai-home-announcement .announcement>a svg{width:12px;height:12px}
.ai-mobile .ai-home-announcement .ai-announcement-source{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ai-mobile .ai-mobile-member-nav{display:flex;gap:18px;white-space:nowrap;overflow:auto;scrollbar-width:none;margin:12px;background:#fff;border:1px solid #e4edf3;border-radius:7px;padding:12px;font-size:10px;color:#83a0b3}
.ai-mobile .ai-mobile-member-nav a{flex-shrink:0;color:inherit}
.ai-mobile .ai-mobile-member-nav a.active{color:#25afc8;font-weight:600}
.ai-mobile .ai-mobile-breadcrumb{background:transparent!important;box-shadow:none!important;border:0!important;margin:0 12px!important;padding:0!important;display:flex;align-items:center;min-height:38px;height:auto!important;color:#93aabd}
.ai-mobile .ai-mobile-breadcrumb h2{font-size:10px!important;font-weight:400;color:#93aabd!important;line-height:1.6!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;position:static!important;flex:1;padding:0 8px}
.ai-mobile .ai-mobile-breadcrumb .mz,.ai-mobile .ai-mobile-breadcrumb .my{position:static!important;flex-shrink:0}
.ai-mobile .ai-mobile-breadcrumb a{color:#93aabd}
.ai-mobile .ai-mobile-breadcrumb .ai-crumb-root{font-size:10px;padding:0 3px}
.ai-mobile .ai-mobile-breadcrumb .ai-crumb-separator{font-size:10px;padding:0 5px;color:#aac0ce}
.ai-mobile .profile-form #profilelist .form-row{display:grid!important;grid-template-columns:minmax(0,1fr) 90px;gap:8px 12px;padding:16px 0!important;align-items:start;border-bottom:1px solid #edf3f7}
.ai-mobile .profile-form #profilelist .form-label{grid-column:1;width:auto!important;font-size:11px;line-height:18px}
.ai-mobile .profile-form #profilelist .form-field{grid-column:1;min-width:0;width:auto!important;padding:0!important}
.ai-mobile .profile-form #profilelist .form-privacy{grid-column:2;grid-row:1 / span 2;padding:0!important;width:auto!important}
.ai-mobile .profile-form #profilelist .form-privacy:before{content:'公开范围';display:block;font-size:9px;color:#9cafbd;line-height:18px;margin-bottom:8px}
.ai-mobile .profile-form #profilelist .form-field input,.ai-mobile .profile-form #profilelist .form-field textarea,.ai-mobile .profile-form #profilelist select{max-width:100%!important;width:100%;min-height:36px;font-family:inherit;font-size:11px;line-height:1.5;box-sizing:border-box;border:1px solid #dce8ef;border-radius:5px;background:#fff;color:#7897ad;padding:8px}
.ai-mobile .profile-form #td_birthday{display:flex;flex-wrap:wrap;gap:5px}
.ai-mobile .profile-form #td_birthday select{width:auto!important;min-width:45px;flex:1}
.ai-mobile .profile-form .form-row-readonly{display:flex!important;gap:15px!important;align-items:center!important}
.ai-mobile .ai-credit-overview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 20px}
.ai-mobile .ai-credit-overview>div{padding:16px;border:1px solid #e4edf3;border-radius:7px;background:linear-gradient(120deg,#f4fbfe,#fff)}
.ai-mobile .ai-credit-overview span{display:block;font-size:10px;color:#91a9ba;margin-bottom:7px}
.ai-mobile .ai-credit-overview strong{font-size:23px;color:#5a93ae;font-weight:500}
.ai-mobile .ai-credit-record-link{padding:24px 0;color:#25afc8}
.ai-mobile .ai-mobile-empty,.ai-mobile .empty-box{box-sizing:border-box;margin:0!important;padding:55px 20px!important;min-height:250px;background:#fff;text-align:center;color:#99b0c0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border-radius:8px;line-height:1.9}
.ai-mobile .ai-mobile-empty img{width:36px;height:36px;opacity:.65}
.ai-mobile .ai-mobile-empty h2,.ai-mobile .empty-box h4{font-size:15px;font-weight:700;color:#315b74;margin:0}
.ai-mobile .ai-mobile-empty p{font-size:11px;color:#94acbd}
.ai-mobile .pm-list,.ai-mobile .noticebox{margin:14px 12px;background:#fff;border:1px solid #e4edf3;border-radius:9px;overflow:hidden}
.ai-mobile .pm-list-item{padding:18px;border-bottom:1px solid #edf3f7}
.ai-mobile .header_toplogo{background:none!important;background-image:none!important;height:auto!important;margin:15px 12px!important;padding:0!important;min-height:0!important}
.ai-mobile .header_toplogo p{background:none!important;color:#203e54!important;font-size:18px!important;font-weight:700;line-height:1.6;padding:0}
.ai-mobile .header_toplogo img,.ai-mobile .header_toplogo svg{display:none!important}
.ai-mobile .ai-auth-story{margin:16px 12px;padding:15px 8px;position:relative;overflow:hidden;color:#8398a7}
.ai-mobile .ai-auth-story h2{font-size:21px;font-weight:700;color:#203e54;margin:12px 0;line-height:1.55}
.ai-mobile .ai-auth-story h2 br{display:none}
.ai-mobile .ai-auth-story p{font-size:11px;line-height:1.9}
.ai-mobile .ai-auth-story>img{position:absolute;width:180px;height:100px;object-fit:contain;right:-20px;top:15px;opacity:.25;pointer-events:none}
.ai-mobile .ai-auth-story>div{display:flex;gap:15px;margin-top:15px;color:#98b5c5;font-size:9px;letter-spacing:2px}
.ai-mobile .loginbox{padding:24px!important;margin:14px 12px!important;background:#fff}
.ai-mobile .loginbox .log_tit{font-size:17px!important;color:#203e54!important}
.ai-mobile .loginbox .btn_login:empty{display:none}
.ai-mobile .loginbox .btn_login:not(:has(button,a,input)){display:none}
.ai-mobile #uploadavatar{background:#25afc8!important;border-color:#25afc8!important;border-radius:6px;font-size:12px}
.ai-mobile .ai-mobile-site-footer{margin:35px 12px 12px;padding:25px 0;text-align:center;border-top:1px solid #e4edf3}
.ai-mobile .ai-mobile-site-footer img{width:110px;height:auto;opacity:.75}
.ai-mobile .ai-mobile-site-footer nav{display:flex;justify-content:center;gap:18px;font-size:10px;color:#91aabd;flex-wrap:wrap;margin-top:12px}
.ai-mobile .a_cn{position:fixed!important;right:12px!important;bottom:75px!important;top:auto!important;left:auto!important;width:190px!important;max-width:calc(100% - 24px);padding:14px 15px 14px 48px;border:1px solid #c9e5f1;border-radius:10px;background:#fff;box-shadow:0 4px 20px #5887a00b;font-size:10px;color:#6b9bb6;box-sizing:border-box;z-index:90}
.ai-mobile .a_cn:before{content:'';position:absolute;left:12px;top:16px;width:27px;height:30px;background:#eaf7fc url('icons/talk.svg') center/18px no-repeat;border-radius:8px}
.ai-mobile .a_cn>a{font-size:10px;color:#6ba2bc;line-height:18px}
.ai-mobile .a_cn>a:before{content:'咨询与交流';display:block;color:#a2bdcc;font-size:9px}
.ai-mobile .a_cn .close{position:absolute;top:3px;right:5px}
.ai-mobile .a_cn .close img{display:none}
.ai-mobile .a_cn .close a:after{content:'×';font-size:15px;color:#acc9d8}
.ai-mobile .ai-mobile-editor-context{margin:16px 12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ai-mobile .ai-mobile-editor-context .ai-eyebrow{width:100%;font-size:9px}
.ai-mobile .ai-mobile-editor-context strong{font-size:17px;color:#203e54}
.ai-mobile .ai-mobile-editor-context a{margin-left:auto;font-size:11px;color:#7b9daf}
.ai-mobile .post_from{margin:14px 12px;border:1px solid #e4edf3;border-radius:10px;padding:18px!important;box-sizing:border-box}
.ai-mobile .post_from input[name=subject]{font-size:14px!important;min-height:42px}
.ai-mobile .post_from textarea{font-size:14px!important;line-height:1.8;min-height:230px}
.ai-mobile .ai-search-heading{margin:18px 12px 12px;padding:0}
.ai-mobile .ai-search-heading h1{font-size:21px}
.ai-mobile .searchform{margin:14px 12px;padding:18px;background:#fff;border:1px solid #e4edf3;border-radius:9px}
.ai-mobile .searchform input[type=text]{border:1px solid #dce8ef;border-radius:6px;background:#fff;padding:10px;box-sizing:border-box;font-size:12px;min-width:0}
.ai-mobile .ai-inline-button{display:inline-flex;padding:8px 15px;background:#25afc8;color:#fff;border-radius:5px;font-size:11px}
@media(max-width:750px){.ai-desktop #profilelist tr{grid-template-columns:minmax(0,1fr) 100px;column-gap:12px}.ai-desktop #profilelist th{font-size:11px}}
.ai-search-filters{border:0;margin:20px 0 6px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;text-align:left}
.ai-search-filters legend{font-size:11px;color:#91aabc;margin-bottom:12px}
.ai-search-filters label{display:flex;flex-direction:column;gap:8px;color:#839fb2;font-size:11px;min-width:0}
.ai-search-filters input,.ai-search-filters select{width:100%;min-height:38px;background:#fff;border:1px solid #dce8ef;border-radius:5px;box-sizing:border-box;padding:8px 10px;color:#63879e;font-size:12px}
.ai-mobile .ai-search-filters{grid-template-columns:1fr 1fr;gap:14px 10px}
.ai-mobile .searchform .search{display:flex;gap:0;background:#fff;border:1px solid #dce8ef;border-radius:6px;overflow:hidden}
.ai-mobile .searchform .search input{border:0!important;border-radius:0!important;font-size:12px;min-width:0;height:40px;box-sizing:border-box}
.ai-mobile .searchform .search .mbtn{background:#25afc8;color:#fff;min-width:55px;width:55px}
.ai-mobile .searchform .search-hot{font-size:11px;color:#91aabb}
.ai-mobile .searchform .search-hot li{padding:10px 0;border-bottom:1px solid #edf3f7}
.ai-mobile .user_avatar{background:#eaf7fc url('strategy.svg') right center/auto 100% no-repeat!important}
.ai-mobile .ai-avatar-current{display:flex;align-items:center;gap:14px;margin:12px 0 18px;font-size:11px;color:#90aabc}
.ai-mobile .ai-avatar-current img{width:55px;height:55px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #e4edf3}
.ai-mobile .mgcl{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;margin:14px 12px!important;padding:0!important;background:none!important;width:auto!important}
.ai-mobile .mgcl>li{float:none!important;display:block!important;width:auto!important;margin:0!important;padding:15px!important;background:#fff;border:1px solid #e4edf3;border-radius:8px;box-sizing:border-box;min-width:0}
.ai-mobile .mgcl .mgcl_box{width:100%!important;padding:0!important;margin:0!important;text-align:left}
.ai-mobile .mgcl .mg_img{margin:0 0 12px!important;text-align:left}
.ai-mobile .mgcl .mg_img img{width:28px!important;height:28px!important;object-fit:contain}
.ai-mobile .mgcl h3,.ai-mobile .mgcl h2{font-size:13px!important;line-height:1.7;font-weight:600;color:#315b74}
.ai-mobile .mgcl p{font-size:11px;color:#91aabb;line-height:1.8}
.ai-mobile.pg_faq #ct>.mn>.bm>form{float:none!important;display:flex;gap:8px;width:100%;padding:0 0 15px;margin:0}
.ai-mobile.pg_faq #ct>.mn>.bm>form input[type=text]{min-width:0;flex:1;border:1px solid #dce8ef;border-radius:6px;padding:10px;background:#fff;box-sizing:border-box}
.ai-mobile.pg_faq #ct>.mn>.bm>form .pn{font-size:11px;width:auto;min-width:55px}
.ai-mobile .ug-section{border:1px solid #e4edf3;border-radius:7px;overflow:hidden;margin-top:15px}
.ai-mobile .ug-row{border-bottom:1px solid #edf3f7;color:#7e9fb4;font-size:11px}
.ai-mobile .ug-header{background:#f1faff!important;border-color:#dcecf4!important;border-radius:7px}
.ai-desktop.pg_stat #ct,.ai-desktop.pg_faq #ct{display:flex!important;flex-direction:column;gap:20px;background:none}
.ai-desktop.pg_stat #ct>.appl,.ai-desktop.pg_faq #ct>.appl{order:-1;float:none!important;width:100%!important;padding:0!important;background:#fff;border:1px solid #e4edf3;border-radius:9px;box-sizing:border-box}
.ai-desktop.pg_stat #ct>.mn,.ai-desktop.pg_faq #ct>.mn{float:none!important;width:100%!important;margin:0!important}
.ai-desktop.pg_stat #ct>.appl .tbn,.ai-desktop.pg_faq #ct>.appl .tbn{padding:10px 20px!important}
.ai-desktop.pg_stat #ct>.appl ul,.ai-desktop.pg_faq #ct>.appl ul{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin:0}
.ai-desktop.pg_stat #ct>.appl li,.ai-desktop.pg_faq #ct>.appl li{border:0!important;margin:0!important;min-width:0}
.ai-desktop.pg_stat #ct>.appl li a,.ai-desktop.pg_faq #ct>.appl li a{padding:10px!important;font-size:12px}
.ai-desktop.pg_stat #ct>.appl h2,.ai-desktop.pg_faq #ct>.appl h2{font-size:17px;color:#203e54;padding:10px 0;border:0}
.ai-desktop.pg_faq #ct>.mn>.bm>form{float:none!important;display:flex;gap:10px;max-width:700px;margin:10px 0 24px}
.ai-desktop.pg_faq #ct>.mn>.bm>form input[type=text]{flex:1;min-width:0;min-height:40px;padding:10px;border:1px solid #dce8ef;border-radius:6px;box-sizing:border-box}
.ai-desktop.pg_faq #ct>.mn>.bm>form .pn{min-width:65px}
.ai-desktop .mgcl{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0!important}
.ai-desktop .mgcl>li{float:none!important;width:auto!important;margin:0!important;border:1px solid #e4edf3;border-radius:8px;padding:18px!important;box-sizing:border-box;min-width:0;text-align:left}
.ai-desktop .mgcl img{width:28px!important;height:28px!important;object-fit:contain;margin-bottom:12px}
.ai-desktop .mgcl h3,.ai-desktop .mgcl h2{font-size:14px;line-height:1.7}
.ai-desktop .mgcl p{font-size:11px;line-height:1.9}
.ai-desktop.pg_list #ct:has(.ai-article-empty){display:flex!important;flex-direction:column;gap:18px}
.ai-desktop.pg_list #ct:has(.ai-article-empty)>.mn,.ai-desktop.pg_list #ct:has(.ai-article-empty)>.sd{float:none!important;width:100%!important;margin:0!important}
.ai-desktop.pg_list #ct:has(.ai-article-empty)>.sd{display:flex;gap:18px;flex-wrap:wrap}
.ai-mobile.pg_spacecp .ug-header-card{background:#f2faff!important;border:1px solid #dcecf4!important;border-radius:7px}
.ai-mobile.pg_spacecp .ug-header-title,.ai-mobile.pg_spacecp .ug-category-title{background:#f7fbfd!important;color:#6e92a9!important}
.ai-mobile.pg_spacecp .ug-permission-item{font-size:11px;color:#7395ab;border-color:#edf3f7}
@media(max-width:1000px){.ai-desktop .mgcl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.ai-desktop .mgcl{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ai-desktop .searchform #scform_submit strong{display:inline!important;visibility:visible!important;position:static!important;width:auto!important;height:auto!important;text-indent:0!important}
.ai-mobile .ai-mobile-login-scope{display:flex;flex-direction:column;gap:8px;color:#839fb2;font-size:11px;margin:12px 0 18px}
.ai-mobile .ai-mobile-login-scope select{width:100%;height:38px;border:1px solid #dce8ef;border-radius:5px;padding:8px;color:#7395ab;background:#fff;font-size:12px}
.ai-mobile .ai-mobile-remember{display:flex;align-items:center;gap:5px;font-size:11px;color:#8ba6b8;margin-top:16px}
.ai-mobile .ai-mobile-remember input{accent-color:#25afc8}
.ai-mobile .ai-mobile-auth-tabs{display:flex;gap:20px;border-bottom:1px solid #e4edf3;margin-bottom:20px;font-size:13px;padding-bottom:10px}
.ai-mobile .ai-mobile-auth-tabs .active{color:#168ca9;font-weight:600}
.ai-mobile .dhnav_box[hidden]{display:none!important}
.ai-mobile .header_toplogo:has(+.loginbox .ai-mobile-auth-tabs){display:none!important}
.ai-mobile .forumdisplay-top{margin:14px 12px 20px!important;padding:22px 18px!important;border:1px solid #e4edf3;border-radius:10px;background:#fff!important;box-sizing:border-box}
.ai-mobile .forumdisplay-top>.ai-eyebrow{margin:0 0 12px 48px}
.ai-mobile .forumdisplay-top h2{font-size:24px!important;font-weight:700;color:#203e54;line-height:1.5;margin:0 0 12px;display:flex;align-items:center;gap:12px}
.ai-mobile .forumdisplay-top .ai-board-icon{width:36px!important;height:36px!important;flex-shrink:0;background:#eaf7fc;border-radius:8px;display:flex;align-items:center;justify-content:center}
.ai-mobile .forumdisplay-top .ai-board-icon img{width:22px!important;height:22px!important}
.ai-mobile .forumdisplay-top p{font-size:10px!important;color:#94aebf!important;line-height:1.8;margin:0 0 20px!important}
.ai-mobile .forumdisplay-top p span{color:#74a1b7;margin:0 10px 0 3px;font-weight:500}
.ai-mobile .ai-mobile-board-actions{display:flex;align-items:center;gap:10px;font-size:12px}
.ai-mobile .ai-mobile-board-actions>a{border:1px solid #dce8ef;border-radius:5px;padding:9px 13px;color:#6e95ad;font-size:11px}
.ai-mobile .ai-mobile-board-actions>a.ai-inline-button{flex:1;background:#25afc8;color:#fff;border-color:#25afc8;text-align:center;justify-content:center}
.ai-mobile .ai-mobile-list-mode{display:flex;gap:12px;align-items:center;margin:0 12px;padding:12px 16px;background:#fbfdff;border:1px solid #e4edf3;border-bottom:0;color:#a2b7c6;font-size:10px}
.ai-mobile .ai-mobile-list-mode span{flex:1}
.ai-mobile .ai-mobile-list-mode button{border:0;background:none;color:#92aebf;font-size:10px;padding:0}
.ai-mobile .ai-mobile-list-mode button[aria-pressed=true]{color:#199ab6;font-weight:600}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist_box{margin:0 12px 20px!important;border:1px solid #e4edf3;border-radius:0 0 10px 10px;overflow:hidden}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist li.list{display:flex;flex-direction:column;padding:17px 16px 17px 45px!important;border:0;border-bottom:1px solid #edf3f7;position:relative;margin:0!important;background:#fff!important}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist li.list:before{content:'';position:absolute;left:16px;top:20px;width:21px;height:26px;border-radius:6px;background:#f1f9fc url('icons/talk.svg') center/14px no-repeat}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist li.list>a:has(.threadlist_mes),.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist li.list>a:has([class*=threadlist_imgs]),.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist .mimg{display:none!important}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist .threadlist_top{order:2;margin:9px 0 0!important;padding:0!important;height:auto!important;font-size:9px;line-height:1.6}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist .muser{margin:0!important;padding:0!important;display:flex;align-items:center;gap:10px;line-height:1.6}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist .muser h3{font-size:9px!important;line-height:1.6;font-weight:400;color:#9ab1c0;margin:0}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist .muser .mtime{font-size:9px;line-height:1.6;color:#9ab1c0;margin:0!important}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist .threadlist_tit{font-size:13px!important;line-height:1.7;font-weight:400!important;padding:0;margin:0!important;color:#426e89}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist .threadlist_foot{order:3;margin:7px 0 0!important;padding:0!important;line-height:1.5;font-size:9px;color:#9ab1c0}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist .threadlist_foot ul{justify-content:flex-start;gap:12px;display:flex}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist .threadlist_foot li{float:none;padding:0!important;flex:none!important;min-width:0;font-size:9px}
.ai-mobile .ai-mobile-thread-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px;color:#6e95ad;font-size:11px}
.ai-mobile .ai-mobile-thread-toolbar>span{flex:1;min-width:100px;font-size:10px}
.ai-mobile .ai-mobile-thread-toolbar b{font-weight:400;background:#eaf7fc;color:#399db8;padding:4px 6px;border-radius:4px;margin-right:5px}
.ai-mobile .ai-mobile-thread-toolbar>.ai-inline-button{font-size:11px;padding:8px 10px}
.ai-mobile .viewthread{background:transparent!important;border:0!important;margin:0!important;padding:0!important}
.ai-mobile .viewthread>.view_tit{font-size:21px!important;line-height:1.6!important;font-weight:700;color:#203e54!important;margin:14px 12px 0!important;padding:20px 18px 12px!important;background:#fff;border:1px solid #e4edf3;border-bottom:0;border-radius:10px 10px 0 0}
.ai-mobile .ai-mobile-thread-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:10px;color:#93aabd;margin:0 12px 16px;padding:0 18px 20px;background:#fff;border:1px solid #e4edf3;border-top:0;border-radius:0 0 10px 10px}
.ai-mobile .ai-mobile-thread-meta a,.ai-mobile .ai-mobile-thread-meta button{color:#83a4ba;font-size:10px;border:0;background:none;padding:0}
.ai-mobile .ai-mobile-thread-meta form{display:flex;gap:6px;align-items:center}
.ai-mobile .ai-mobile-thread-meta input[type=number]{width:35px;height:30px;background:#fff;border:1px solid #dce8ef;border-radius:5px;text-align:center;font-size:11px;color:#7899af}
.ai-mobile .viewthread>.plc{background:#fff!important;border:1px solid #e4edf3;border-radius:10px;margin:14px 12px!important;padding:18px 16px!important;box-sizing:border-box}
.ai-mobile .ai-mobile-author-profile[open]{margin:14px 0 20px!important;background:#f7fbfd;border:1px solid #e4edf3;border-radius:7px;padding:10px!important}
.ai-mobile .ai-mobile-author-profile[open]>div{padding:12px 4px 0!important}

.ai-message-title{font-size:21px;font-weight:700;line-height:1.6;color:#203e54;margin:5px 0 18px}.ai-mobile.pg_announcement .jump_c:before{background-image:url(icons/bell.svg)}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist li.list{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:0}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist li.list>a:has(.threadlist_tit){grid-column:1 / -1;grid-row:1}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist .threadlist_top{grid-column:1;grid-row:2;min-width:0}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist .threadlist_foot{grid-column:2;grid-row:2;align-self:end;min-width:0}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist .muser .mmc{font-size:9px!important;line-height:1.6;color:#91aabb;font-weight:400}
.ai-mobile.pg_forumdisplay:not(.ai-board-rich) .threadlist .threadlist_tit em{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:inline!important;-webkit-line-clamp:unset!important;max-height:none!important}
.ai-mobile .ai-mobile-thread-toolbar>a:not(.ai-inline-button){border:1px solid #dce8ef;border-radius:5px;padding:8px 10px;background:#fff;color:#6e95ad}
.ai-desktop .searchform #scform_submit{display:flex!important;align-items:center;justify-content:center;padding:0!important;white-space:nowrap!important;word-break:normal!important}
.ai-desktop .searchform #scform_submit strong{padding:0!important;white-space:nowrap!important;word-break:normal!important}
.ai-desktop .searchform #scform_form{box-shadow:0 0 0 1px #dce8ef;border-radius:6px}
.ai-mobile .ai-mobile-board-more{position:relative;font-size:10px;color:#8ba8bb;z-index:5}
.ai-mobile .ai-mobile-board-more summary{cursor:pointer;list-style:none}
.ai-mobile .ai-mobile-board-more summary::-webkit-details-marker{display:none}
.ai-mobile .ai-mobile-board-more>div{position:absolute;top:24px;right:0;min-width:95px;background:#fff;border:1px solid #e4edf3;border-radius:7px;box-shadow:0 6px 20px #203e5410;padding:10px}
.ai-mobile .ai-mobile-board-more>div a{display:block;padding:6px;color:#7399b0}
.ai-mobile .ai-mobile-board-more.active summary{color:#25afc8}
.ai-mobile .dhnav_box li[hidden]{display:none!important}
