/* 爱玩社帖子详情页 V1 修复6：重写为资源详情页结构，独立作用域 */
body{background:#07111f!important;}
body #pt,body #ct,body .wp.mtn,body #diynavtop,body #diy1,body #diy3{display:none!important;}
#aws_viewthread_page{max-width:1240px;margin:0 auto;padding:18px 16px 32px;color:#d7e4f5;font-family:"Microsoft YaHei",Arial,sans-serif;box-sizing:border-box;}
#aws_viewthread_page *{box-sizing:border-box;}
#aws_viewthread_page a{text-decoration:none;color:inherit;}
#aws_viewthread_page .aws-vt-crumb{height:38px;display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:0 16px;border-radius:8px;background:rgba(18,29,47,.72);border:1px solid rgba(148,163,184,.08);color:#8394ab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#aws_viewthread_page .aws-vt-crumb a{color:#b8c7da;}
#aws_viewthread_page .aws-vt-crumb em{font-style:normal;color:#8190a6;overflow:hidden;text-overflow:ellipsis;}
#aws_viewthread_page .aws-vt-layout{display:grid;grid-template-columns:minmax(0,820px) 340px;gap:16px;align-items:start;justify-content:center;}
#aws_viewthread_page .aws-vt-main{min-width:0;}
#aws_viewthread_page .aws-vt-hero-card,#aws_viewthread_page .aws-vt-content-card,#aws_viewthread_page .aws-vt-download-panel,#aws_viewthread_page .aws-vt-replies,#aws_viewthread_page .aws-vt-fastpost,#aws_viewthread_page .aws-vt-side-card{background:linear-gradient(180deg,rgba(21,32,49,.96),rgba(14,23,37,.96));border:1px solid rgba(148,163,184,.12);border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,.22);}
#aws_viewthread_page .aws-vt-hero-card{padding:18px 20px;margin-bottom:14px;}
#aws_viewthread_page .aws-vt-head-actions{display:flex;gap:8px;margin-bottom:14px;align-items:center;}
#aws_viewthread_page .aws-vt-small-btn,#aws_viewthread_page .aws-vt-return{height:34px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#1d2a40;border:1px solid rgba(148,163,184,.12);color:#dce8f7;font-weight:600;}
#aws_viewthread_page .aws-vt-return{margin-left:auto;background:#142033;color:#cdd9e9;}
#aws_viewthread_page .aws-vt-title{margin:0 0 15px;color:#fff;font-size:27px;line-height:1.35;font-weight:800;letter-spacing:.2px;}
#aws_viewthread_page .aws-vt-title span{color:#fff;}
#aws_viewthread_page .aws-vt-title em{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:4px;background:#ff5f2e;color:#fff;font-style:normal;font-size:13px;vertical-align:middle;font-weight:700;}
#aws_viewthread_page .aws-vt-title em.blue{background:#2f80ff;}
#aws_viewthread_page .aws-vt-meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#91a3ba;font-size:14px;}
#aws_viewthread_page .aws-vt-avatar-sm img{width:42px;height:42px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px rgba(255,255,255,.06);}
#aws_viewthread_page .aws-vt-author-name{font-weight:700;color:#fff;}
#aws_viewthread_page .aws-vt-plate{background:#14395f;color:#78bdff;padding:4px 9px;border-radius:4px;}
#aws_viewthread_page .aws-vt-stat{margin-left:auto;}
#aws_viewthread_page .aws-vt-tags{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;}
#aws_viewthread_page .aws-vt-tags span{background:#202c3f;color:#afbdd2;border:1px solid rgba(255,255,255,.05);padding:6px 12px;border-radius:5px;font-size:13px;}
#aws_viewthread_page .aws-vt-content-card{padding:0;margin-bottom:14px;overflow:hidden;}
#aws_viewthread_page .aws-vt-postbar{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.09);color:#91a3ba;}
#aws_viewthread_page .aws-vt-post-avatar img{width:48px;height:48px;border-radius:8px;object-fit:cover;}
#aws_viewthread_page .aws-vt-postbar strong{display:block;color:#fff;margin-bottom:3px;}
#aws_viewthread_page .aws-vt-postbar span{font-size:13px;}
#aws_viewthread_page .aws-vt-floor{margin-left:auto;height:28px;padding:0 10px;display:flex;align-items:center;border:1px solid rgba(111,172,255,.55);color:#cfe2ff;border-radius:4px;font-size:13px;}
#aws_viewthread_page .aws-vt-message{padding:20px 20px 24px;color:#d7e3f3;line-height:1.85;font-size:15px;overflow:hidden;}
#aws_viewthread_page .aws-vt-message img,#aws_viewthread_page .aws-vt-reply-content img{max-width:100%!important;height:auto!important;border-radius:8px;display:block;margin:12px 0;box-shadow:0 12px 32px rgba(0,0,0,.24);}
#aws_viewthread_page .aws-vt-message a,#aws_viewthread_page .aws-vt-reply-content a{color:#83bdff!important;}
#aws_viewthread_page .aws-vt-message table{max-width:100%!important;}
#aws_viewthread_page .aws-vt-message .quote,#aws_viewthread_page .aws-vt-message blockquote{background:#101b2b!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:7px;color:#bcc9dc!important;padding:12px!important;}
#aws_viewthread_page .locked{background:rgba(255,135,38,.08)!important;border:1px solid rgba(255,135,38,.3)!important;color:#ffb46d!important;border-radius:8px;padding:12px!important;}
#aws_viewthread_page .aws-vt-download-panel{padding:18px 20px;margin-bottom:14px;}
#aws_viewthread_page h2{margin:0 0 14px;padding-left:10px;border-left:3px solid #2f8cff;color:#fff;font-size:17px;line-height:1.2;}
#aws_viewthread_page .aws-vt-download-box{display:grid;grid-template-columns:52px 1fr 126px;gap:14px;align-items:center;background:#eaf4ff;color:#213149;border-radius:8px;padding:16px;}
#aws_viewthread_page .aws-vt-pan-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d9ecff;color:#2481ff;font-size:24px;}
#aws_viewthread_page .aws-vt-download-box strong{display:block;font-size:16px;color:#17243a;margin-bottom:4px;}
#aws_viewthread_page .aws-vt-download-box p{margin:0 0 3px;color:#314158;}
#aws_viewthread_page .aws-vt-download-box small{color:#64748b;}
#aws_viewthread_page .aws-vt-download-box a{height:42px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#176bff;color:#fff;font-weight:700;}
#aws_viewthread_page .aws-vt-actions{display:flex;gap:10px;margin-bottom:14px;}
#aws_viewthread_page .aws-vt-actions a{height:38px;padding:0 18px;border-radius:6px;background:#1d2a40;color:#dbe7f6;display:flex;align-items:center;justify-content:center;}
#aws_viewthread_page .aws-vt-actions .primary{background:#176bff;color:#fff;}
#aws_viewthread_page .aws-vt-actions .report{color:#ffb15f;}
#aws_viewthread_page .aws-vt-replies{padding:18px 20px;margin-bottom:14px;}
#aws_viewthread_page .aws-vt-reply-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.09);padding-bottom:12px;margin-bottom:12px;}
#aws_viewthread_page .aws-vt-reply-head h2{margin:0;border-left:0;padding-left:0;font-size:17px;}
#aws_viewthread_page .pg a,#aws_viewthread_page .pg strong,#aws_viewthread_page .pgb a{background:#172236!important;border-color:rgba(148,163,184,.18)!important;color:#d8e3f3!important;border-radius:6px!important;}
#aws_viewthread_page .aws-vt-reply-item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid rgba(148,163,184,.08);}
#aws_viewthread_page .aws-vt-reply-avatar img{width:42px;height:42px;border-radius:50%;object-fit:cover;}
#aws_viewthread_page .aws-vt-reply-body{min-width:0;flex:1;}
#aws_viewthread_page .aws-vt-reply-meta{display:flex;gap:10px;align-items:center;margin-bottom:8px;color:#8fa0b8;}
#aws_viewthread_page .aws-vt-reply-meta strong{color:#fff;}
#aws_viewthread_page .aws-vt-reply-meta em{margin-left:auto;font-style:normal;color:#74849a;}
#aws_viewthread_page .aws-vt-reply-content{color:#cbd8e8;line-height:1.75;overflow:hidden;}
#aws_viewthread_page .aws-vt-fastpost{padding:18px 20px;overflow:hidden;}
#aws_viewthread_page .aws-vt-fastpost .pls{display:none!important;}
#aws_viewthread_page .aws-vt-fastpost .plc{width:100%!important;background:transparent!important;padding:0!important;}
#aws_viewthread_page .aws-vt-fastpost .tedt,#aws_viewthread_page .aws-vt-fastpost textarea{background:#111b2a!important;border:1px solid rgba(148,163,184,.14)!important;color:#d8e3f3!important;border-radius:8px!important;}
#aws_viewthread_page .aws-vt-fastpost .pn{background:#176bff!important;border:0!important;color:#fff!important;border-radius:6px!important;}
#aws_viewthread_page .aws-vt-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:72px;}
#aws_viewthread_page .aws-vt-side-card{padding:18px;}
#aws_viewthread_page .aws-vt-side-card h3{margin:0 0 14px;padding-left:10px;border-left:3px solid #2f8cff;color:#fff;font-size:17px;font-weight:700;}
#aws_viewthread_page .aws-vt-author-card{text-align:center;}
#aws_viewthread_page .aws-vt-big-avatar img{width:72px;height:72px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px rgba(255,255,255,.06);}
#aws_viewthread_page .aws-vt-author-card strong{display:block;color:#fff;font-size:16px;margin-top:8px;}
#aws_viewthread_page .aws-vt-author-card>span{display:block;color:#8495ad;font-size:13px;margin-top:4px;}
#aws_viewthread_page .aws-vt-author-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0;border-top:1px solid rgba(255,255,255,.06);padding-top:12px;}
#aws_viewthread_page .aws-vt-author-stats b{display:block;color:#fff;font-size:17px;}
#aws_viewthread_page .aws-vt-author-stats span{font-size:12px;color:#7c8da2;}
#aws_viewthread_page .aws-vt-side-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
#aws_viewthread_page .aws-vt-side-actions a{height:38px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#1f2b3d;color:#dce7f5;}
#aws_viewthread_page .aws-vt-side-actions a:first-child{background:#176bff;color:#fff;}
#aws_viewthread_page .aws-vt-resource-card dl{display:grid;grid-template-columns:94px 1fr;row-gap:12px;margin:0 0 16px;color:#b7c2d1;}
#aws_viewthread_page .aws-vt-resource-card dt{color:#8695aa;}
#aws_viewthread_page .aws-vt-resource-card dd{margin:0;color:#dbe7f6;}
#aws_viewthread_page .aws-vt-resource-card .orange{color:#ff9b38!important;}
#aws_viewthread_page .aws-vt-download{width:100%;height:46px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:linear-gradient(135deg,#ff7a18,#ff3d1f);color:#fff;font-size:16px;font-weight:700;margin-bottom:10px;}
#aws_viewthread_page .aws-vt-two a:first-child{background:#1f2b3d;color:#dce7f5;}
#aws_viewthread_page .aws-vt-related-card a{display:block;padding:12px;border-radius:7px;background:#111b2a;border:1px solid rgba(148,163,184,.1);color:#cbd6e7;margin-top:10px;}
#aws_viewthread_page .aws-vt-related-card a:hover{border-color:rgba(47,140,255,.45);color:#fff;}
#aws_viewthread_page .aws-vt-board-card a{height:62px;display:block;border-radius:8px;margin-top:10px;position:relative;overflow:hidden;padding:12px 16px;background:linear-gradient(135deg,rgba(47,140,255,.22),rgba(255,122,24,.12)),#111b2a;border:1px solid rgba(148,163,184,.1);}
#aws_viewthread_page .aws-vt-board-card b{display:block;color:#fff;}
#aws_viewthread_page .aws-vt-board-card span{display:block;color:#73b8ff;font-size:12px;margin-top:5px;}
@media(max-width:1280px){#aws_viewthread_page{max-width:1180px;}#aws_viewthread_page .aws-vt-layout{grid-template-columns:minmax(0,1fr) 320px;}}
@media(max-width:980px){#aws_viewthread_page{padding:12px;}#aws_viewthread_page .aws-vt-layout{grid-template-columns:1fr;}#aws_viewthread_page .aws-vt-side{position:static;display:grid;grid-template-columns:1fr 1fr;}.aws-vt-stat{margin-left:0!important;}}
@media(max-width:700px){#aws_viewthread_page .aws-vt-side{grid-template-columns:1fr;}#aws_viewthread_page .aws-vt-title{font-size:22px;}#aws_viewthread_page .aws-vt-download-box{grid-template-columns:1fr;}#aws_viewthread_page .aws-vt-actions{flex-wrap:wrap;}#aws_viewthread_page .aws-vt-meta-row{gap:8px;}}

/* 修复7：头像与回复列表样式优化，只作用于帖子详情页 */
#aws_viewthread_page .aws-vt-avatar-sm,
#aws_viewthread_page .aws-vt-post-avatar,
#aws_viewthread_page .aws-vt-reply-avatar,
#aws_viewthread_page .aws-vt-big-avatar{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    overflow:hidden;
    background:linear-gradient(135deg,rgba(47,128,255,.22),rgba(255,255,255,.06));
    border:1px solid rgba(148,163,184,.22);
    box-shadow:0 10px 24px rgba(0,0,0,.22);
}
#aws_viewthread_page .aws-vt-avatar-sm{
    width:46px;
    height:46px;
    border-radius:12px;
}
#aws_viewthread_page .aws-vt-avatar-sm img{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    border-radius:12px!important;
    object-fit:cover!important;
    display:block!important;
    box-shadow:none!important;
    margin:0!important;
}
#aws_viewthread_page .aws-vt-post-avatar{
    width:54px;
    height:54px;
    border-radius:14px;
}
#aws_viewthread_page .aws-vt-post-avatar img{
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    min-height:54px!important;
    border-radius:14px!important;
    object-fit:cover!important;
    display:block!important;
    margin:0!important;
}
#aws_viewthread_page .aws-vt-reply-avatar{
    width:48px;
    height:48px;
    border-radius:13px;
    margin-top:2px;
}
#aws_viewthread_page .aws-vt-reply-avatar img{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    border-radius:13px!important;
    object-fit:cover!important;
    display:block!important;
    margin:0!important;
    box-shadow:none!important;
}
#aws_viewthread_page .aws-vt-big-avatar{
    width:86px;
    height:86px;
    border-radius:22px;
    margin:2px auto 10px;
    padding:3px;
}
#aws_viewthread_page .aws-vt-big-avatar img{
    width:78px!important;
    height:78px!important;
    min-width:78px!important;
    min-height:78px!important;
    border-radius:18px!important;
    object-fit:cover!important;
    display:block!important;
    margin:0!important;
    box-shadow:none!important;
}
#aws_viewthread_page .aws-vt-postbar{
    gap:14px;
    padding:18px 20px;
}
#aws_viewthread_page .aws-vt-postbar strong,
#aws_viewthread_page .aws-vt-reply-meta strong{
    max-width:260px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
#aws_viewthread_page .aws-vt-reply-item{
    gap:14px;
    padding:15px 0;
    align-items:flex-start;
}
#aws_viewthread_page .aws-vt-reply-body{
    padding-bottom:2px;
}
#aws_viewthread_page .aws-vt-reply-meta{
    min-height:24px;
    margin-bottom:5px;
}
#aws_viewthread_page .aws-vt-reply-content{
    font-size:14px;
    color:#d2deee;
}
#aws_viewthread_page .aws-vt-author-card strong{
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

/* ===== 爱玩社帖子详情页：快速回复优化 Fix8，仅作用于详情页 ===== */
#aws_viewthread_page .aws-vt-fastpost{
  padding:0!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,rgba(21,32,49,.98),rgba(13,22,36,.98))!important;
  border:1px solid rgba(72,104,145,.28)!important;
  border-radius:12px!important;
}
#aws_viewthread_page .aws-vt-fastpost>h2{
  margin:0!important;
  height:54px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 20px 0 14px!important;
  border-left:0!important;
  border-bottom:1px solid rgba(148,163,184,.10)!important;
  color:#fff!important;
  font-size:18px!important;
  font-weight:800!important;
  background:linear-gradient(90deg,rgba(47,140,255,.10),rgba(47,140,255,0))!important;
}
#aws_viewthread_page .aws-vt-fastpost>h2:before{
  content:"";
  width:3px;
  height:20px;
  margin-right:10px;
  border-radius:6px;
  background:#2f8cff;
}
#aws_viewthread_page .aws-vt-fastpost form,
#aws_viewthread_page .aws-vt-fastpost table,
#aws_viewthread_page .aws-vt-fastpost tbody,
#aws_viewthread_page .aws-vt-fastpost tr,
#aws_viewthread_page .aws-vt-fastpost td{
  width:100%!important;
  background:transparent!important;
  border:0!important;
}
#aws_viewthread_page .aws-vt-fastpost .plc,
#aws_viewthread_page .aws-vt-fastpost .plc .cl{
  background:transparent!important;
  border:0!important;
}
#aws_viewthread_page .aws-vt-fastpost .tedt{
  width:auto!important;
  margin:16px 20px 0!important;
  border:1px solid rgba(148,163,184,.16)!important;
  border-radius:12px!important;
  background:#0d1726!important;
  overflow:hidden!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
}
#aws_viewthread_page .aws-vt-fastpost .tedt .bar{
  height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:0 12px!important;
  border:0!important;
  border-bottom:1px solid rgba(148,163,184,.12)!important;
  background:#0b1422!important;
}
#aws_viewthread_page .aws-vt-fastpost .tedt .bar .fpd{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  height:auto!important;
}
#aws_viewthread_page .aws-vt-fastpost .tedt .bar .fpd a{
  width:26px!important;
  height:26px!important;
  margin:0!important;
  border-radius:6px!important;
  background-color:rgba(255,255,255,.06)!important;
  opacity:.78!important;
}
#aws_viewthread_page .aws-vt-fastpost .tedt .bar .fpd a:hover{
  opacity:1!important;
  background-color:rgba(47,140,255,.18)!important;
}
#aws_viewthread_page .aws-vt-fastpost .tedt .bar .y,
#aws_viewthread_page .aws-vt-fastpost .tedt .bar .y a,
#aws_viewthread_page .aws-vt-fastpost .tedt .bar a{
  color:#c9d8eb!important;
  font-size:13px!important;
}
#aws_viewthread_page .aws-vt-fastpost .tedt .bar .y a,
#aws_viewthread_page .aws-vt-fastpost .tedt .bar>a:last-child{
  min-width:74px!important;
  height:26px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(47,140,255,.35)!important;
  background:rgba(47,140,255,.10)!important;
}
#aws_viewthread_page .aws-vt-fastpost .tedt .area{
  min-height:96px!important;
  padding:14px!important;
  background:linear-gradient(180deg,rgba(12,23,38,.96),rgba(9,17,29,.96))!important;
  color:#d7e4f5!important;
}
#aws_viewthread_page .aws-vt-fastpost .tedt .area:not(:has(textarea)){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  color:#cbd8e8!important;
}
#aws_viewthread_page .aws-vt-fastpost .tedt .area textarea,
#aws_viewthread_page .aws-vt-fastpost textarea{
  width:100%!important;
  min-height:126px!important;
  padding:12px 14px!important;
  border:0!important;
  outline:none!important;
  resize:vertical!important;
  border-radius:8px!important;
  background:#0a1322!important;
  color:#e5eefb!important;
  line-height:1.7!important;
  font-size:14px!important;
}
#aws_viewthread_page .aws-vt-fastpost .tedt .area a,
#aws_viewthread_page .aws-vt-fastpost .tedt .area .xi2{
  color:#73b8ff!important;
  font-weight:700!important;
}
#aws_viewthread_page .aws-vt-fastpost .tedt .area a:hover{
  color:#fff!important;
}
#aws_viewthread_page .aws-vt-fastpost .tedt .area img,
#aws_viewthread_page .aws-vt-fastpost .tedt .area .vm{
  vertical-align:middle!important;
  border-radius:4px!important;
}
#aws_viewthread_page .aws-vt-fastpost .pnpost{
  margin:0!important;
  padding:14px 20px 18px!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  background:transparent!important;
  border:0!important;
}
#aws_viewthread_page .aws-vt-fastpost .pnpost .pn,
#aws_viewthread_page .aws-vt-fastpost button.pn{
  min-width:102px!important;
  height:38px!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:8px!important;
  background:linear-gradient(135deg,#257bff,#176bff)!important;
  color:#fff!important;
  font-weight:800!important;
  box-shadow:0 8px 22px rgba(23,107,255,.25)!important;
}
#aws_viewthread_page .aws-vt-fastpost .pnpost .pn strong,
#aws_viewthread_page .aws-vt-fastpost button.pn strong{
  color:#fff!important;
  font-weight:800!important;
}
#aws_viewthread_page .aws-vt-fastpost .pnpost label,
#aws_viewthread_page .aws-vt-fastpost .pnpost a,
#aws_viewthread_page .aws-vt-fastpost .pnpost span,
#aws_viewthread_page .aws-vt-fastpost .pnpost em{
  color:#aab8cb!important;
  font-size:13px!important;
}
#aws_viewthread_page .aws-vt-fastpost .pnpost input[type="checkbox"]{
  width:14px!important;
  height:14px!important;
  margin:0 5px 0 0!important;
  vertical-align:-2px!important;
  accent-color:#176bff;
}
#aws_viewthread_page .aws-vt-fastpost .pnpost .y{
  margin-left:auto!important;
}
#aws_viewthread_page .aws-vt-fastpost .ptm,
#aws_viewthread_page .aws-vt-fastpost .mtn{
  margin-top:0!important;
}
#aws_viewthread_page .aws-vt-fastpost .quote,
#aws_viewthread_page .aws-vt-fastpost .locked{
  border-radius:8px!important;
}
@media(max-width:700px){
  #aws_viewthread_page .aws-vt-fastpost .tedt{margin:12px 12px 0!important;}
  #aws_viewthread_page .aws-vt-fastpost .pnpost{padding:12px!important;}
  #aws_viewthread_page .aws-vt-fastpost .pnpost .y{width:100%!important;margin-left:0!important;}
}

/* ===== Fix9：重做快速回复结构，不再使用 Discuz 默认编辑器外观 ===== */
#aws_viewthread_page .aws-vt-replybox{
    padding:0!important;
    overflow:hidden!important;
    background:linear-gradient(180deg,rgba(21,32,49,.98),rgba(13,22,36,.98))!important;
    border:1px solid rgba(72,104,145,.32)!important;
    border-radius:12px!important;
}
#aws_viewthread_page .aws-replybox-head{
    min-height:72px;
    padding:18px 24px 14px;
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px;
    border-bottom:1px solid rgba(148,163,184,.10);
    background:linear-gradient(90deg,rgba(47,140,255,.10),rgba(47,140,255,0));
}
#aws_viewthread_page .aws-replybox-head h2{
    margin:0 0 7px!important;
    padding-left:12px!important;
    border-left:3px solid #2f8cff!important;
    color:#fff!important;
    font-size:20px!important;
    line-height:1.1!important;
    font-weight:800!important;
}
#aws_viewthread_page .aws-replybox-head p{
    margin:0;
    color:#a9b8cc;
    font-size:14px;
}
#aws_viewthread_page .aws-reply-advanced{
    height:34px;
    padding:0 15px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    border:1px solid rgba(75,139,255,.38);
    background:rgba(47,140,255,.08);
    color:#dceaff!important;
    font-size:13px;
    white-space:nowrap;
}
#aws_viewthread_page .aws-fastpost-form{
    padding:18px 24px 20px;
}
#aws_viewthread_page .aws-reply-input-wrap{
    background:#0b1422;
    border:1px solid rgba(148,163,184,.14);
    border-radius:12px;
    overflow:hidden;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
#aws_viewthread_page .aws-reply-input-wrap textarea{
    width:100%!important;
    min-height:138px!important;
    display:block!important;
    padding:17px 18px!important;
    border:0!important;
    outline:0!important;
    resize:vertical!important;
    background:linear-gradient(180deg,#0d1828,#0a1321)!important;
    color:#e7f0fd!important;
    font-size:15px!important;
    line-height:1.75!important;
    font-family:"Microsoft YaHei",Arial,sans-serif!important;
}
#aws_viewthread_page .aws-reply-input-wrap textarea::placeholder{
    color:#667892;
}
#aws_viewthread_page .aws-reply-toolbar{
    min-height:58px;
    padding:10px 12px;
    display:flex;
    align-items:center;
    gap:10px;
    border-top:1px solid rgba(148,163,184,.10);
    background:rgba(7,17,31,.72);
}
#aws_viewthread_page .aws-reply-toolbar a{
    height:38px;
    padding:0 17px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:8px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(148,163,184,.08);
    color:#c7d6e8!important;
    font-size:14px;
}
#aws_viewthread_page .aws-reply-toolbar a:hover{
    color:#fff!important;
    border-color:rgba(47,140,255,.35);
    background:rgba(47,140,255,.12);
}
#aws_viewthread_page .aws-reply-toolbar button{
    margin-left:auto;
    min-width:128px;
    height:42px;
    border:0;
    border-radius:9px;
    background:linear-gradient(135deg,#2d84ff,#176bff);
    color:#fff;
    font-size:16px;
    font-weight:800;
    cursor:pointer;
    box-shadow:0 10px 24px rgba(23,107,255,.28);
}
#aws_viewthread_page .aws-reply-toolbar button:hover{
    filter:brightness(1.08);
}
#aws_viewthread_page .aws-reply-options{
    padding:14px 4px 0;
    display:flex;
    align-items:center;
    gap:22px;
    flex-wrap:wrap;
    color:#9fafc4;
    font-size:14px;
}
#aws_viewthread_page .aws-reply-options a{
    color:#b9c9df!important;
    margin-right:auto;
}
#aws_viewthread_page .aws-reply-options label{
    color:#aab9cc;
    display:inline-flex;
    align-items:center;
    gap:7px;
}
#aws_viewthread_page .aws-reply-options input[type="checkbox"]{
    width:16px;
    height:16px;
    margin:0;
    accent-color:#176bff;
}
#aws_viewthread_page .aws-login-reply-card{
    margin:22px 24px 16px;
    min-height:150px;
    padding:26px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:26px;
    border:1px solid rgba(148,163,184,.12);
    border-radius:12px;
    background:linear-gradient(135deg,rgba(47,140,255,.08),rgba(6,14,26,.86));
}
#aws_viewthread_page .aws-login-reply-icon{
    width:78px;
    height:78px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:radial-gradient(circle at 35% 30%,rgba(47,140,255,.42),rgba(47,140,255,.12));
    color:#73b8ff;
    font-size:34px;
    box-shadow:0 16px 34px rgba(0,0,0,.24);
}
#aws_viewthread_page .aws-login-reply-info{
    min-width:0;
}
#aws_viewthread_page .aws-login-reply-info strong{
    display:block;
    color:#fff;
    font-size:22px;
    line-height:1.2;
    margin-bottom:8px;
}
#aws_viewthread_page .aws-login-reply-info span{
    display:block;
    color:#aab9cd;
    font-size:15px;
    margin-bottom:18px;
}
#aws_viewthread_page .aws-login-reply-actions{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
}
#aws_viewthread_page .aws-login-reply-actions a{
    min-width:132px;
    height:42px;
    padding:0 20px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:8px;
    border:1px solid rgba(148,163,184,.24);
    background:rgba(255,255,255,.035);
    color:#e3edf9!important;
    font-weight:700;
}
#aws_viewthread_page .aws-login-reply-actions a.primary{
    background:linear-gradient(135deg,#2d84ff,#176bff);
    border-color:transparent;
    color:#fff!important;
    box-shadow:0 10px 24px rgba(23,107,255,.26);
}
#aws_viewthread_page .aws-login-reply-actions a.qq{
    color:#7fd0ff!important;
    border-color:rgba(47,140,255,.38);
    background:rgba(47,140,255,.08);
}
#aws_viewthread_page .aws-reply-login-options{
    padding:0 28px 22px;
    border-top:1px solid rgba(148,163,184,.08);
    padding-top:16px;
}
#aws_viewthread_page .aws-reply-login-options input[disabled]{
    opacity:.5;
}
@media(max-width:700px){
    #aws_viewthread_page .aws-replybox-head{padding:16px;}
    #aws_viewthread_page .aws-fastpost-form{padding:14px;}
    #aws_viewthread_page .aws-login-reply-card{margin:16px; padding:20px; flex-direction:column; text-align:center;}
    #aws_viewthread_page .aws-login-reply-actions{justify-content:center;}
    #aws_viewthread_page .aws-reply-toolbar{align-items:flex-start; flex-wrap:wrap;}
    #aws_viewthread_page .aws-reply-toolbar button{width:100%; margin-left:0;}
    #aws_viewthread_page .aws-reply-options{gap:12px;}
    #aws_viewthread_page .aws-reply-options a{width:100%; margin-right:0;}
}


/* =========================================================
   Fix10：官方回复框统一美化
   说明：保留 Discuz 原生回复/高级模式/验证码/QQ登录逻辑，只覆盖样式
   作用范围：帖子详情页底部快速回复 + Discuz 弹窗回复
   ========================================================= */

/* ---------- 底部快速回复：继续使用官方表单，但统一为现代样式 ---------- */
#aws_viewthread_page .aws-vt-fastpost,
#aws_viewthread_page .aws-vt-replybox{
    background:linear-gradient(180deg,rgba(19,31,49,.98),rgba(12,21,35,.98))!important;
    border:1px solid rgba(92,126,174,.28)!important;
    border-radius:12px!important;
    box-shadow:0 16px 38px rgba(0,0,0,.22)!important;
}
#aws_viewthread_page .aws-vt-fastpost .tedt,
#aws_viewthread_page .aws-vt-replybox .tedt{
    border:1px solid rgba(148,163,184,.15)!important;
    border-radius:12px!important;
    background:#0b1422!important;
    overflow:hidden!important;
}
#aws_viewthread_page .aws-vt-fastpost textarea,
#aws_viewthread_page .aws-vt-replybox textarea{
    background:#0a1321!important;
    color:#e8f1ff!important;
    border:0!important;
    outline:0!important;
    font-size:15px!important;
    line-height:1.75!important;
}
#aws_viewthread_page .aws-vt-fastpost .pn,
#aws_viewthread_page .aws-vt-replybox .pn,
#aws_viewthread_page .aws-vt-fastpost button,
#aws_viewthread_page .aws-vt-replybox button{
    border-radius:8px!important;
}

/* ---------- 官方编辑器工具栏图标：隐藏老图片，换成统一小按钮 ---------- */
#aws_viewthread_page .tedt .bar .fpd a,
.fwin .tedt .bar .fpd a,
.fwin .tedt .bar a{
    width:30px!important;
    height:30px!important;
    margin:0 5px 0 0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:8px!important;
    background:rgba(15,23,42,.06)!important;
    border:1px solid rgba(100,116,139,.18)!important;
    color:#475569!important;
    text-indent:0!important;
    overflow:hidden!important;
    opacity:1!important;
    transition:background .18s ease,border-color .18s ease,color .18s ease!important;
}
#aws_viewthread_page .tedt .bar .fpd a:hover,
.fwin .tedt .bar .fpd a:hover,
.fwin .tedt .bar a:hover{
    background:rgba(37,99,235,.10)!important;
    border-color:rgba(37,99,235,.32)!important;
    color:#2563eb!important;
}
#aws_viewthread_page .tedt .bar .fpd a:before,
.fwin .tedt .bar .fpd a:before,
.fwin .tedt .bar a:before{
    font-size:15px!important;
    line-height:1!important;
    font-family:Arial,"Microsoft YaHei",sans-serif!important;
}
#aws_viewthread_page .tedt .bar .fpd a img,
.fwin .tedt .bar .fpd a img,
.fwin .tedt .bar a img{display:none!important;}
#aws_viewthread_page .tedt .bar .fbld:before,.fwin .tedt .bar .fbld:before{content:"B";font-weight:800;}
#aws_viewthread_page .tedt .bar .fclr:before,.fwin .tedt .bar .fclr:before{content:"A";font-weight:700;}
#aws_viewthread_page .tedt .bar .fmg:before,.fwin .tedt .bar .fmg:before{content:"图";}
#aws_viewthread_page .tedt .bar .flnk:before,.fwin .tedt .bar .flnk:before{content:"链";}
#aws_viewthread_page .tedt .bar .fqt:before,.fwin .tedt .bar .fqt:before{content:"引";}
#aws_viewthread_page .tedt .bar .fcd:before,.fwin .tedt .bar .fcd:before{content:"码";}
#aws_viewthread_page .tedt .bar .fsml:before,.fwin .tedt .bar .fsml:before{content:"☺";}
#aws_viewthread_page .tedt .bar .fat:before,.fwin .tedt .bar .fat:before{content:"@";font-weight:700;}

/* ---------- Discuz 弹窗回复：只美化官方弹窗，不改变提交逻辑 ---------- */
.fwinmask{background:rgba(2,6,23,.62)!important;backdrop-filter:blur(3px);}
.fwin{
    width:720px!important;
    max-width:calc(100vw - 32px)!important;
    border-collapse:separate!important;
    border-spacing:0!important;
    border-radius:14px!important;
    overflow:hidden!important;
    box-shadow:0 24px 70px rgba(0,0,0,.38)!important;
}
.fwin .t_l,.fwin .t_c,.fwin .t_r,.fwin .m_l,.fwin .m_r,.fwin .b_l,.fwin .b_c,.fwin .b_r{display:none!important;}
.fwin .m_c{
    padding:0!important;
    background:#ffffff!important;
    border:1px solid rgba(15,23,42,.12)!important;
    border-radius:14px!important;
    color:#1e293b!important;
}
.fwin .flb{
    min-height:54px!important;
    padding:0 20px!important;
    display:flex!important;
    align-items:center!important;
    border-bottom:1px solid #e5e7eb!important;
    background:#f8fafc!important;
}
.fwin .flb em,
.fwin .flb em a{
    color:#0f172a!important;
    font-size:18px!important;
    font-weight:800!important;
}
.fwin .flb em:before{
    content:"";
    width:3px;
    height:20px;
    display:inline-block;
    margin-right:10px;
    vertical-align:-4px;
    border-radius:8px;
    background:#2563eb;
}
.fwin .flb .flbc{
    margin-left:auto!important;
    width:30px!important;
    height:30px!important;
    border-radius:50%!important;
    background:#e2e8f0!important;
    color:#334155!important;
    text-align:center!important;
    line-height:30px!important;
    opacity:1!important;
}
.fwin .c,
.fwin .rfm,
.fwin .pns{
    background:#fff!important;
    color:#1f2937!important;
}
.fwin .tedt{
    margin:14px 18px!important;
    border:1px solid #dbe3ef!important;
    border-radius:12px!important;
    background:#fff!important;
    overflow:hidden!important;
}
.fwin .tedt .bar{
    min-height:42px!important;
    padding:6px 10px!important;
    border-bottom:1px solid #e5e7eb!important;
    background:#f8fafc!important;
}
.fwin .tedt .area{
    padding:0!important;
    background:#fff!important;
}
.fwin .tedt .area textarea,
.fwin textarea{
    width:100%!important;
    min-height:150px!important;
    padding:14px 16px!important;
    border:0!important;
    outline:0!important;
    background:#fff!important;
    color:#111827!important;
    font-size:15px!important;
    line-height:1.7!important;
    resize:vertical!important;
}
.fwin input[type="text"],
.fwin input[type="password"]{
    height:34px!important;
    padding:0 10px!important;
    border:1px solid #cbd5e1!important;
    border-radius:7px!important;
    background:#fff!important;
    color:#111827!important;
}
.fwin .pn,
.fwin button.pn{
    height:38px!important;
    padding:0 18px!important;
    border:0!important;
    border-radius:8px!important;
    background:#2563eb!important;
    color:#fff!important;
    box-shadow:none!important;
}
.fwin .pn strong,
.fwin button.pn strong{color:#fff!important;font-weight:800!important;}
.fwin a{color:#2563eb!important;}
.fwin .pns{
    padding:14px 18px 18px!important;
    border-top:1px solid #eef2f7!important;
}
.fwin .xg1,
.fwin .xg2{color:#64748b!important;}
.fwin label{color:#334155!important;}
.fwin input[type="checkbox"]{accent-color:#2563eb;}

@media(max-width:760px){
    .fwin{width:calc(100vw - 24px)!important;}
    .fwin .tedt .area textarea,.fwin textarea{min-height:120px!important;}
}
