/* Native thread content and permissions, presented with the approved reading layout. */
body.ai-desktop.pg_viewthread #ct{display:block!important;width:100%!important;padding:0!important;margin:0!important;border:0;background:none}
.ai-thread-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:34px;margin:0 0 15px!important;padding:0!important;border:0!important;background:none;font-size:12px}
.ai-thread-context{margin-right:auto;display:flex;align-items:center;gap:10px;min-width:0;color:#355a70;font-size:12px}
.ai-thread-context>span{font-size:10px;font-weight:600;color:#3299b6;background:#eaf7fc;border-radius:4px;padding:3px 6px;white-space:nowrap}
.ai-thread-toolbar .pgb{display:none}
.ai-thread-toolbar>a.pgsbtn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 13px!important;margin:0!important;border-radius:6px;line-height:20px;font-size:13px;font-weight:400;background:#fff!important;color:#355a70!important;border:1px solid #dce8ef;float:none}
.ai-thread-toolbar>a#post_reply,.ai-thread-toolbar>a.ai-thread-guest-reply{background:#25afc8!important;color:#fff!important;border-color:#25afc8;order:1}
.ai-thread-toolbar>a#newspecial{order:2}
.ai-thread-toolbar .showmenu:after{display:none}
body.ai-desktop.pg_viewthread #postlist{width:100%;border:0!important;background:none;overflow:visible}
.ai-thread-heading{border:1px solid #e4edf3;border-radius:10px;background:#fff;padding:24px 26px;margin:0 0 20px}
.ai-thread-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;min-width:0}
body.ai-desktop.pg_viewthread .ai-thread-heading h1.ts{font-size:23px!important;line-height:1.5!important;font-weight:700!important;color:#203e54;margin:0;padding:0;min-width:0;overflow-wrap:anywhere}
.ai-thread-favorite{display:inline-flex;gap:7px;align-items:center;flex-shrink:0;border:1px solid #dce8ef;border-radius:6px;min-height:34px;padding:6px 13px;font-size:13px;color:#355a70;background:#fff}
.ai-thread-favorite img{width:17px;height:17px}
.ai-thread-meta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:10px;line-height:1.65;color:#97acba}
.ai-thread-meta>span{display:flex;align-items:center;gap:5px}
.ai-thread-meta>span>img{width:12px;height:12px;opacity:.7}
.ai-thread-meta a{font-size:10px;color:#8ba5b7}
.ai-thread-lift{display:flex;align-items:center;gap:6px;font-size:10px;margin:0}
.ai-thread-lift label{display:flex;align-items:center;gap:5px}
.ai-thread-lift input[type=number]{width:36px;min-height:25px;box-sizing:border-box;border:1px solid #e4edf3;border-radius:4px;font-size:10px;background:#fff;color:#355a70;padding:3px;text-align:center}
.ai-thread-lift button{border:0;padding:0;font:inherit;background:none;color:#97acba;cursor:pointer}
.ai-thread-native-extras{display:flex;align-items:center;gap:8px}
.ai-thread-native-extras>.xg1{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.ai-thread-native-extras .theatlevel{background:#f2fafc;border:0;color:#71a3b8;font-size:8px;line-height:15px;padding:0 4px;clip-path:none}
.ai-thread-more{position:relative;font-size:9px;margin-left:auto}
.ai-thread-more>summary{cursor:pointer;list-style:none;color:#9bb0bf}
.ai-thread-more>div{position:absolute;right:0;top:22px;min-width:100px;padding:8px;background:#fff;border:1px solid #e4edf3;border-radius:6px;box-shadow:0 7px 15px #203e5410;z-index:30;display:grid;gap:6px}
body.ai-desktop.pg_viewthread #postlist>div[id^=post_]{margin:0 0 20px;border:1px solid #e4edf3;border-radius:10px;overflow:visible;background:#fff}
body.ai-desktop.pg_viewthread .plhin{display:table!important;border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%!important;min-width:0;overflow-wrap:anywhere}
body.ai-desktop.pg_viewthread .plhin>.pls,body.ai-desktop.pg_viewthread .plhin>tbody>tr>.pls{width:185px!important;box-sizing:border-box;vertical-align:top;background:#f9fcfe!important;border:0;border-right:1px solid #e4edf3;border-radius:10px 0 0 10px}
body.ai-desktop.pg_viewthread .plhin .favatar{position:static;top:auto;bottom:auto;left:auto;right:auto;width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;padding:26px 18px;display:flex;flex-direction:column;align-items:center;background:transparent!important;border:0!important;border-radius:0}
body.ai-desktop.pg_viewthread .plhin .favatar.ai-author-sticky{position:sticky;top:18px}
body.ai-desktop.pg_viewthread .plhin .favatar>.pi{order:2;margin:10px 0 6px;padding:0!important;width:100%;border:0!important;min-height:0;height:auto;line-height:23px;font-size:14px;text-align:center}
body.ai-desktop.pg_viewthread .favatar>.pi a{font-size:14px;font-weight:600;color:var(--ai-role-color,#203e54)}
body.ai-desktop.pg_viewthread .favatar>div:has(>.avatar){order:1}
body.ai-desktop.pg_viewthread .plhin .avatar{margin:0!important;padding:0!important;text-align:center}
body.ai-desktop.pg_viewthread .plhin .avatar img{width:72px;height:72px;max-width:100%;box-sizing:content-box;object-fit:cover;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e2edf4;padding:0;background:#eaf7fc}
.ai-author-profile{order:3;min-width:0;width:100%;text-align:center;font-size:10px;color:#97acba}
body.ai-desktop.pg_viewthread .ai-author-profile .tns{margin:16px 0 12px;padding:0;border:0;background:none;width:100%!important}
.ai-author-profile .tns table{width:100%!important;table-layout:fixed;border-collapse:collapse;font-size:10px}
body.ai-desktop.pg_viewthread .ai-author-profile .tns th,body.ai-desktop.pg_viewthread .ai-author-profile .tns td{width:auto!important;padding:0 3px;line-height:20px;text-align:center;color:#95aab8;vertical-align:top;border:0;font-weight:400}
.ai-author-profile .tns p{margin:0!important;padding:0;font-size:12px;font-weight:500;color:#6f97af}
.ai-author-profile .tns p a{font-size:12px;font-weight:500;color:#6f97af}
.ai-author-profile>p{margin:8px 0;line-height:22px;text-align:center}
.ai-author-profile .ai-author-role{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;background:#eaf7fc;line-height:18px}
body.ai-desktop.pg_viewthread .ai-author-profile .pil{padding:0!important;margin:14px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 8px;width:100%;text-align:left;font-size:10px;line-height:20px}
body.ai-desktop.pg_viewthread .ai-author-profile .pil dt,body.ai-desktop.pg_viewthread .ai-author-profile .pil dd{float:none!important;width:auto!important;max-width:none!important;margin:0!important;line-height:20px;overflow-wrap:anywhere}
.ai-author-profile .pil dd{text-align:right;color:#7591a3}
.ai-author-profile img[id^=md_]{height:26px;width:auto;max-width:100%;vertical-align:middle;object-fit:contain;margin:2px 1px}
.ai-author-profile .pbg2{max-width:100%;margin:0 auto;border-radius:4px;overflow:hidden;background:#e7f0f5;height:5px}
.ai-author-profile .pbr2{height:5px;background:var(--ai-role-color,#25afc8)}
body.ai-desktop.pg_viewthread .favatar>ul.o{order:4;margin:16px 0 0;padding:0;width:100%;font-size:10px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
body.ai-desktop.pg_viewthread .favatar>ul.o li{width:auto;float:none;background:none!important;margin:0;padding:0;line-height:20px;font-size:10px}
body.ai-desktop.pg_viewthread .favatar>ul.o .pm2:before{content:'';display:inline-block;width:13px;height:13px;background:url('icons/mail.svg') center/contain no-repeat;vertical-align:-2px;margin-right:8px}
body.ai-desktop.pg_viewthread .favatar .cp_pls{order:5;margin:16px 0 0;font-size:9px;line-height:24px;display:flex;flex-wrap:wrap;gap:9px;width:100%}
body.ai-desktop.pg_viewthread .plhin .plc{min-width:0;vertical-align:top;padding:20px 25px!important;border:0!important;box-sizing:border-box}
body.ai-desktop.pg_viewthread .plhin .plc .pi{height:auto!important;min-height:23px;line-height:22px;margin:0 0 20px;padding:0 0 13px!important;border-bottom:1px solid #edf3f7;font-size:10px;color:#9bb2c2;overflow:visible}
.ai-desktop.pg_viewthread .plhin .plc .pi strong{font-size:10px;font-weight:400}
.ai-desktop.pg_viewthread .plhin .plc .pi #fj{display:none}
body.ai-desktop.pg_viewthread .plhin .t_f{font-size:14px;line-height:1.95;overflow-wrap:anywhere;color:#4f748b}
body.ai-desktop.pg_viewthread .plhin .t_f img{max-width:100%!important;height:auto;vertical-align:middle}
body.ai-desktop.pg_viewthread .plhin .quote{border:1px solid #e5f0f6;border-left:3px solid #9fd5e5;border-radius:6px;background:#f7fbfd;padding:15px 18px;color:#84a2b6}
.ai-desktop.pg_viewthread .attl{display:flex;flex-direction:column;gap:12px;border:0;padding:0;background:none}
.ai-desktop.pg_viewthread .attl>dl{display:flex;align-items:flex-start;gap:14px;border:1px solid #e1edf4;border-radius:7px;background:#f7fbfe;padding:17px;min-width:0;box-sizing:border-box}
.ai-desktop.pg_viewthread .attl dt{float:none;flex-shrink:0}
.ai-desktop.pg_viewthread .attl dd{margin:0;min-width:0;font-size:10px;line-height:1.8;color:#96aebe}
.ai-desktop.pg_viewthread .attnm{font-size:12px;font-weight:600;color:#355a70}
.ai-desktop.pg_viewthread .attach_nopermission,.ai-desktop.pg_viewthread .showhide{border:1px dashed #cce2ee;border-radius:6px;background:#f7fcff;color:#88a7ba;padding:15px 18px;font-size:12px}
.ai-desktop.pg_viewthread .plhin .sign{border-top:1px dashed #e6eef4;color:#a1b5c2;font-size:10px;padding-top:14px;margin-top:30px}
.ai-desktop.pg_viewthread .plhin .pob{border-top:1px solid #edf3f7;padding-top:12px;font-size:10px;line-height:24px}
.ai-desktop.pg_viewthread .plhin .pob a{font-size:10px;line-height:24px;padding:0 7px;color:#81a1b5}
.ai-thread-pagination{padding:15px 0 20px;min-height:29px;display:flex;justify-content:flex-end;align-items:center;margin:0 0 5px}
.ai-thread-pagination .pg{display:flex;flex-wrap:wrap;gap:5px;align-items:center;float:none;line-height:29px}
.ai-thread-pagination .pg>a,.ai-thread-pagination .pg>strong{float:none;margin:0;min-width:29px;height:29px;line-height:27px;padding:0 8px;box-sizing:border-box;font-size:10px;border:1px solid #e2edf3;border-radius:6px;background:#fff;color:#355a70}
.ai-thread-pagination .pg>strong{background:#e9f8fc;border-color:#a5dce8;color:#198eac;font-weight:400}
.ai-thread-pagination .pg>label{order:2;margin-left:8px;border:0;background:none;padding:0;font-size:10px;color:#a4b5c0;display:flex;align-items:center;gap:5px;height:auto;line-height:29px}
.ai-thread-pagination .pg>.nxt{order:1}
.ai-thread-pagination .pg>label .px{width:35px!important;height:29px;box-sizing:border-box;border:1px solid #e2edf3;border-radius:4px;font-size:11px;box-shadow:none;text-align:center}
.ai-thread-fastpost{background:#fff;border:1px solid #e4edf3;border-radius:10px;margin-bottom:20px;padding:20px 23px}
.ai-fastpost-title h2{margin:0 0 16px;font-size:17px;line-height:25px;font-weight:700;color:#203e54}
.ai-fastpost-title h2:before{content:'';display:inline-block;width:3px;height:16px;margin-right:10px;background:#25afc8;vertical-align:-2px;border-radius:2px}
.ai-fastpost-login{display:flex;justify-content:center;padding:20px}
.ai-fastpost-login>a{padding:6px 13px;border:1px solid #25afc8;border-radius:6px;background:#25afc8;color:#fff;font-size:13px;line-height:21px}
.ai-guest-fastpost #fastpostform{display:none}
.ai-thread-fastpost table{width:100%;table-layout:fixed}
.ai-thread-fastpost #fastpostform>table>tbody>tr>.pls{display:none}
.ai-thread-fastpost #fastpostform>table>tbody>tr>.plc{padding:0}
.ai-thread-fastpost .tedt{border:1px solid #dce9f0;border-radius:6px;overflow:hidden;width:auto!important}
.ai-thread-fastpost .bar{background:#f6fbfe}
@media(max-width:900px){body.ai-desktop.pg_viewthread .plhin>tbody>tr>.pls{width:155px!important}body.ai-desktop.pg_viewthread .plhin .favatar{padding:22px 12px}.ai-thread-heading{padding:20px}.ai-thread-meta{gap:13px}.ai-thread-toolbar .pgsbtn{font-size:12px!important}}
@media(max-width:650px){.ai-thread-toolbar{flex-wrap:wrap;gap:6px}.ai-thread-context{width:100%}.ai-thread-heading{padding:18px}.ai-thread-heading h1.ts{font-size:19px!important}.ai-thread-meta{gap:10px}body.ai-desktop.pg_viewthread .plhin>tbody>tr>.pls{width:115px!important}body.ai-desktop.pg_viewthread .plhin .favatar{padding:18px 8px}body.ai-desktop.pg_viewthread .plhin .plc{padding:16px!important}.ai-author-profile .tns{font-size:8px}.ai-thread-title-line{gap:9px}}
.ai-thread-native-extras .theatlevel:after,.ai-thread-native-extras .theatlevel:before{display:none!important}
.ai-desktop.pg_viewthread .plhin .plc .pi .authicn{max-width:12px;max-height:12px;vertical-align:-1px}
