body:has(.qa58)>header{height:69px;padding:0 32px}body:has(.qa58) .brand{font-size:28px;gap:14px}body:has(.qa58) .brand b,body:has(.qa58)>aside b{display:flex}body:has(.qa58)>aside{top:69px;width:211px;padding:19px 13px}body:has(.qa58)>aside nav{gap:3px}body:has(.qa58)>aside nav a{font-size:20px;height:68px;padding:17px;gap:18px}body:has(.qa58)>main{margin-left:211px;padding:22px 25px 24px;max-width:none}body:has(.qa58)>aside svg{width:25px;height:25px}body:has(.qa58)>aside a.on svg{fill:currentColor}body:has(.qa58)>aside a.on svg path{stroke:currentColor}
.qa58{color:#172230}.qa58 *{box-sizing:border-box}.qa58 svg{width:23px;height:23px;flex:none}.qa58 button,.qa58 input,.qa58 textarea{font:inherit}.qa58 button{cursor:pointer}.qa58 a{color:inherit}.qa58 h1{font-size:var(--yk-type-page);line-height:var(--yk-line-heading);margin:0 0 3px}.qa-list{background:white;border-radius:10px;padding:24px 22px 14px}.qa-top{display:grid;grid-template-columns:minmax(0,1fr) 378px;gap:72px;padding:0 11px}.qa-top p{font-size:17px;color:#526976;margin:4px 0 20px}.qa-search{display:flex;align-items:center;gap:20px;height:50px;background:#f8f9fb;border:1px solid #d6dee8;border-radius:6px;padding:0 16px;color:#919baa}.qa-search input{border:0;background:none;width:100%;outline:none;font-size:18px}.qa-new{display:flex;gap:16px;flex-wrap:wrap;align-content:start;padding-top:17px}.qa-new p{font-size:14px;line-height:1.7;margin:0}.qa-new a,.qa-new button,.qa-primary,.qa-outline{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid #d2dce5;border-radius:6px;padding:14px 20px;color:#056f74;font-weight:600;text-decoration:none;background:white;font-size:var(--yk-type-control)}.qa-primary{background:linear-gradient(130deg,#109c98,#087e79)!important;color:white!important;border-color:transparent!important}.qa-new a{padding:14px 23px}.qa-tabs{display:flex;gap:30px;height:76px;align-items:end;border-bottom:1px solid #e1e7ed;margin-bottom:9px}.qa-tabs button{height:55px;padding:10px 21px;border:0;background:none;color:#596574;font-weight:600;font-size:20px;position:relative}.qa-tabs button.active{color:#056f74}.qa-tabs button.active:after{content:'';position:absolute;bottom:4px;height:3px;border-radius:3px;background:#07877f;left:5px;right:5px}.qa-list-rows{border:1px solid #e8edf2;border-radius:6px;overflow:hidden}.qa-row{display:grid;grid-template-columns:98px minmax(0,1fr) 180px 14px;gap:25px;align-items:center;min-height:122px;padding:14px 23px;text-decoration:none;border-bottom:1px solid #e8edf2}.qa-row:last-child{border:0}.qa-row[hidden]{display:none}.qa-source{display:flex;gap:12px;align-items:center}.qa-source svg{width:28px;height:28px}.qa-source b{font-size:var(--yk-type-meta);padding:6px 12px;border-radius:7px;background:#e8f5f6;color:#425362;white-space:nowrap;font-weight:var(--yk-weight-title)}.qa-source.wechat{color:#059517}.qa-source.website{color:#0674be}.qa-copy{min-width:0}.qa-copy strong{font-size:var(--yk-type-body);font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--yk-line-reading)}.qa-copy small{display:block;color:#526976;font-size:16px;margin-top:5px}.qa-copy p{color:#526976;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:8px 0 0}.qa-state b{display:inline-flex;gap:10px;padding:9px 16px;border-radius:7px;font-size:var(--yk-type-meta);font-weight:var(--yk-weight-title)}.qa-state i{font-style:normal}.qa-state .done{color:#359c75;background:#ecf9f5}.qa-state .waiting{color:#b77219;background:#fff5e5}.qa-state .more{color:#0673be;background:#eaf6ff}.qa-state small{display:block;color:#526976;margin-top:10px;font-size:16px}.qa-row>svg{width:14px;color:#6f7d8e}.qa58 dialog{border:1px solid #dce4eb;border-radius:12px;padding:28px;width:min(90vw,560px)}.qa58 dialog::backdrop{background:#18243055}.qa-new-form textarea{width:100%;min-height:160px;padding:15px;border:1px solid #d5dee6;border-radius:6px}.qa-new-form p{font-size:14px;color:#83909d}.qa-empty{padding:35px;color:#8793a1}
body:has(.qa-thread)>header{height:76px}body:has(.qa-thread)>aside{top:76px;width:225px;padding:20px 9px}body:has(.qa-thread)>aside nav a{height:68px;margin-bottom:5px;padding:17px 24px}body:has(.qa-thread)>main{margin-left:225px;padding:23px 26px 30px 32px}.qa-crumb{font-size:var(--yk-type-meta);color:#526976;word-spacing:10px;margin-bottom:12px}.qa-thread-grid{display:grid;grid-template-columns:minmax(0,1.57fr) minmax(0,1fr);gap:26px}.qa-thread-title{height:75px;display:flex;align-items:flex-start;padding-top:9px;justify-content:space-between}.qa-thread-title h1{font-size:var(--yk-type-page);line-height:var(--yk-line-heading)}.qa-thread-title>span{font-size:14px;color:#526976;padding-top:23px}.qa-chat,.qa-context article{background:white;border:1px solid #e2e8ef;border-radius:13px}.qa-chat{padding:24px 22px 22px;min-height:745px;display:flex;flex-direction:column}.qa-message{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;margin-bottom:34px}.qa-avatar{width:52px;height:52px;border-radius:50%;background:#dcf3f0;color:#008a83;display:grid;place-items:center}.qa-avatar svg{width:29px;height:29px}.qa-message label{display:block;font-size:16px;margin:4px 0 8px}.qa-message time{color:#84909f;margin-left:10px;font-size:var(--yk-type-meta)}.qa-message>div>p{display:inline-block;padding:15px 17px;background:#eaf7f5;border-radius:13px;margin:0;font-size:var(--yk-type-body);line-height:var(--yk-line-reading)}.qa-message.assistant .qa-avatar{background:linear-gradient(135deg,#0ba59e,#007d76);color:white}.qa-bubble{padding:14px 19px 18px;border-radius:13px;background:#f4f7f9;font-size:var(--yk-type-body);line-height:var(--yk-line-reading)}.qa-bubble p{margin:0 0 22px}.qa-bubble .qa-primary,.qa-bubble .qa-outline{padding:8px 25px;font-size:16px;margin-right:9px}.qa-basis{font-size:var(--yk-type-meta);padding-top:16px}.qa-reply{margin-top:auto;border:1px solid #d9e1e8;border-radius:8px;padding:12px 12px 10px}.qa-reply textarea{border:0;resize:vertical;min-height:30px;width:100%;font-size:17px;outline:none}.qa-reply>div{display:flex;align-items:center;gap:18px;justify-content:flex-end}.qa-reply span{font-size:14px;color:#526976}.qa-reply button{padding:9px 22px}.qa-reply output{font-size:12px;color:#8694a3}.qa-context article{padding:20px 22px 26px;margin-bottom:16px}.qa-context h2{font-size:var(--yk-type-section);display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.qa-context h2 small{font-size:var(--yk-type-meta);color:#056f74}.qa-original{background:#f5f7f9;border-radius:12px;padding:14px}.qa-original>p{font-size:18px;line-height:1.65;margin:0 0 20px}.qa-original button{display:flex;align-items:center;width:100%;gap:16px;border:1px solid #dce4ec;border-radius:8px;background:white;padding:9px 12px;margin:10px 0 0;font-size:17px;text-align:left;min-height:54px}.qa-original button b{border-radius:50%;background:#edf0f3;width:34px;height:34px;display:grid;place-items:center;flex:none}.qa-original button.selected{background:#e4f5f1;border-color:#80c8c2}.qa-original button.selected b{color:white;background:#008f88}.qa-timeline{min-height:359px}.qa-event{position:relative;margin:26px 0 0 12px;padding:0 0 0 30px;min-height:62px;font-size:17px}.qa-event:not(:last-child):after{content:'';position:absolute;left:1px;top:26px;height:60px;width:1px;background:#a1b6bb}.qa-event>i{position:absolute;left:-10px;top:0;border:2px solid #008f86;border-radius:50%;width:23px;height:23px;background:white;color:white;font-size:var(--yk-type-meta);text-align:center;font-style:normal;z-index:1}.qa-event.done>i{background:#008f86}.qa-event time{float:right;color:#8591a1;font-size:var(--yk-type-meta)}.qa-event p{font-size:var(--yk-type-meta);color:#526976;margin:7px 0}
@media(max-width:1000px){body:has(.qa58)>aside{display:none}body:has(.qa58)>main{margin:0;padding:20px 16px 90px}body:has(.qa58)>header{height:64px;padding:0 16px}.qa-top{gap:24px;grid-template-columns:1fr}.qa-new{padding:0}.qa-row{grid-template-columns:70px minmax(0,1fr) 110px 10px;gap:14px;padding:16px}.qa-state b{padding:7px 9px}.qa-thread-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px}.qa-thread-title>span{display:none}.qa-context article{padding:18px}.qa-context h2{flex-wrap:wrap;gap:10px}.qa-message{grid-template-columns:36px 1fr;gap:12px}.qa-avatar{width:36px;height:36px}.qa-bubble,.qa-message>div>p{font-size:16px}}
@media(max-width:650px){body:has(.qa58) .brand{font-size:21px}.qa-list{padding:18px 12px}.qa-top{padding:0}.qa58 h1,.qa-thread-title h1{font-size:25px}.qa-top p{font-size:14px;margin-bottom:14px}.qa-search{height:44px;gap:10px}.qa-search input{font-size:15px}.qa-new{gap:8px}.qa-new a,.qa-new button{font-size:13px;padding:10px;gap:5px}.qa-new svg{width:18px}.qa-tabs{height:60px;gap:0;justify-content:space-between}.qa-tabs button{font-size:16px;padding:10px 5px}.qa-row{grid-template-columns:1fr 20px;padding:16px 12px;gap:8px}.qa-source{grid-column:1;gap:8px}.qa-source svg{width:20px;height:20px}.qa-source b{padding:3px 8px;font-size:12px}.qa-copy{grid-column:1 / -1}.qa-copy strong{white-space:normal;font-size:16px}.qa-copy small,.qa-copy p{font-size:13px}.qa-state{grid-column:1;display:flex;align-items:center;gap:10px}.qa-state b{font-size:12px;padding:5px 8px}.qa-state small{font-size:12px;margin:0}.qa-row>svg{grid-column:2;grid-row:1}.qa-thread-grid{display:flex;flex-direction:column}.qa-thread-title{height:60px}.qa-chat{padding:17px 12px;min-height:620px}.qa-message{gap:9px;margin-bottom:24px}.qa-message label{font-size:14px}.qa-bubble,.qa-message>div>p{font-size:15px;padding:12px}.qa-bubble .qa-primary,.qa-bubble .qa-outline{font-size:13px;padding:8px 12px;margin-right:4px}.qa-context h2{font-size:20px}.qa-context h2 small{font-size:13px}.qa-original>p{font-size:16px}.qa-original button{font-size:15px;gap:10px}.qa-crumb{font-size:13px;word-spacing:4px}}
.qa58 .qa-context{position:static;inset:auto;width:auto;height:auto;padding:0;margin:0;border:0;background:none;display:block;overflow:visible}
/* Round 3: reference 21/22 local geometry and vector icon corrections. */
.qa58 .qa-state i{display:inline-flex;align-items:center;justify-content:center}.qa58 .qa-state i svg{width:18px;height:18px;display:block}.qa58 .qa-source.wechat>svg{width:30px;height:28px}
body:has(.qa-thread) .brand b{display:inline-flex;flex:0 0 46px;width:46px;height:38px}body:has(.qa-thread) .brand b svg{display:none}body:has(.qa-thread) .brand b:before{content:"";display:block;width:46px;height:38px;background:center/46px 38px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 38' fill='none' stroke='%23008782' stroke-width='2.8' stroke-linejoin='round'%3E%3Cpath d='M5 7 3 7 2 32Q13 29 24 34 35 29 46 32L45 7H42'/%3E%3Cpath d='M6 4Q16 2 24 11 32 2 42 4V29Q32 27 24 34 16 27 6 29Z'/%3E%3Cpath d='M24 11v23'/%3E%3C/svg%3E")}
.qa58 .qa-reply button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.qa58 .qa-reply button svg{width:23px;height:23px}.qa58 .qa-reply output:empty{display:none}
.qa58 .qa-bubble .qa-outline{border-color:#07938d;color:#056f74}
@media(min-width:1001px){
 .qa58.qa-list .qa-new{position:relative;left:10px;gap:17px}.qa58.qa-list .qa-new>a{width:212px;height:55px;padding:0;justify-content:center}.qa58.qa-list .qa-new>button{width:144px;height:55px;padding:0;justify-content:center}.qa58.qa-list .qa-new>p{width:100%}
 .qa58.qa-list .qa-tabs{gap:8px;margin-bottom:7px}.qa58.qa-list .qa-tabs button:first-child{width:92px;padding-left:27px;padding-right:21px}.qa58.qa-list .qa-tabs button:nth-child(2){width:105px}
 .qa58.qa-list .qa-row{grid-template-columns:98px 1fr 190px 14px}.qa58.qa-list .qa-copy{transform:translateY(-5px)}.qa58.qa-list .qa-state{transform:translateY(-9px)}.qa58.qa-list .qa-source{transform:translateY(-3px)}
 .qa58.qa-thread .qa-thread-title h1{font-size:33.6px}.qa58.qa-thread .qa-message.assistant label{margin-bottom:4px}.qa58.qa-thread .qa-bubble>p{margin-bottom:20px}
 .qa58.qa-thread .qa-bubble>button{width:126px;padding:8px 0}.qa58.qa-thread .qa-bubble>a{display:inline-flex;justify-content:center;width:129px;padding:8px 0}
 .qa58.qa-thread .qa-reply{padding:11px 12px 10px}.qa58.qa-thread .qa-reply textarea{display:block;height:30px;min-height:30px}.qa58.qa-thread .qa-reply button{width:118px;height:44px;padding:0}
}
/* 答疑详情返回入口：显式返回我的答疑列表 */
.qa58 .qa-back{display:inline-block;margin-right:16px;color:#056f74;font-size:var(--yk-type-meta);word-spacing:normal;text-decoration:none}
.qa58 .qa-back:hover{text-decoration:underline}
.qa58 .qa-crumb-path{word-spacing:10px}
.qa58 a:focus-visible,.qa58 button:focus-visible,.qa58 input:focus-visible{outline:2px solid #42b7b0;outline-offset:2px}
@media(max-width:650px){.qa58 .qa-back{font-size:14px;margin-right:10px;display:block;margin-bottom:4px}}
