/* Iteration 2: a quiet private-bank workbench with explicit operational hierarchy. */
.question-library{margin-top:24px;padding:24px;border:1px solid #d7e2da;border-radius:12px;background:#fffdf8}.question-library h3{margin:5px 0 4px;color:#0a302b;font-family:Georgia,"Songti SC","Microsoft YaHei",serif;font-size:21px}.question-library>p{margin:0 0 17px;color:#718078;font-size:13px}.question-group{padding:15px 0;border-top:1px solid #e5ece6}.question-group h4{margin:0 0 9px;color:#9b7532;font-size:13px}.question-group div{display:flex;gap:8px;flex-wrap:wrap}.question-group button{border:1px solid #d7e2da;background:#f8fbf8;color:#234c42;border-radius:20px;padding:8px 11px;font:600 12px "Microsoft YaHei",sans-serif;cursor:pointer}.question-group button:hover{border-color:#b98d44;background:#fff8e7}.qna-progress,.qna-error{margin-top:18px;padding:18px;border-radius:9px;background:#edf4ef;color:#244c43}.qna-progress b,.qna-error b{display:block;margin-bottom:4px}.qna-progress span,.qna-error small{font-size:12px;color:#698078}.professional-answer,.review-memo{margin-top:18px;padding:25px;border:1px solid #d6e1d9;border-radius:12px;background:#fffefa}.professional-answer header,.review-memo header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid #e4ebe5}.professional-answer h3,.review-memo h3{margin:3px 0 0;color:#0a302b;font:700 24px/1.25 Georgia,"Songti SC","Microsoft YaHei",serif}.professional-answer header p,.review-memo header p{margin:8px 0 0;color:#567067;line-height:1.7}.answer-status{white-space:nowrap;border-radius:999px;background:#edf4ef;color:#39715c;padding:7px 10px;font-size:12px;font-weight:800}.answer-status.risk{background:#fff0ee;color:#a14342}.generation-note{margin:13px 0 17px;padding:10px 12px;border-left:3px solid #c79a4f;background:#faf7ec;color:#687870;font-size:12px;line-height:1.65}.professional-answer section,.review-memo section{margin-top:14px;padding:15px;border:1px solid #e0e8e1;border-radius:8px;background:#fcfdfa}.professional-answer section>b,.review-memo section>b{display:block;color:#1c493f;margin-bottom:8px;font-size:13px}.professional-answer p,.review-memo p{margin:0;color:#405c53;line-height:1.75}.answer-lead{border-left:4px solid #b98d44!important;background:#fbfaf5!important}.answer-lead p{font-size:15px;color:#1e4b40}.answer-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.answer-columns ul,.professional-answer ul,.review-memo ul{margin:6px 0 0;padding-left:20px}.answer-columns li,.professional-answer li,.review-memo li{margin:5px 0;color:#50675f;line-height:1.6;font-size:13px}.answer-columns h5{margin:10px 0 0;color:#9b7532;font-size:12px}.soft{font-size:12px;color:#708079!important}.knowledge-panel{background:#f1f6f2!important}.knowledge-panel>div{padding:10px 0;border-top:1px solid #dbe6de}.knowledge-panel>div:first-of-type{border-top:0}.knowledge-panel strong{display:block;color:#17463c;font-size:13px}.knowledge-panel small{display:block;margin-top:3px;color:#8a7650;font-size:11px}.knowledge-panel p{margin-top:5px;font-size:12px}.boundary-panel{background:#fff7e5!important;border-color:#ecd7a9!important}.next-panel{background:#edf6ef!important}.professional-answer footer,.review-memo footer{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.professional-answer footer button,.review-memo footer button,.download-btn{border:1px solid #cbd9cf;background:#f5f9f5;color:#17473d;border-radius:7px;padding:9px 12px;font:700 12px "Microsoft YaHei",sans-serif;text-decoration:none;cursor:pointer}.professional-answer footer button:first-child,.download-btn{background:#0a302b;color:#fff;border-color:#0a302b}.risk-corrections{background:#fff3f0!important;border-color:#f0cfca!important}.risk-corrections div{padding:9px 0;border-top:1px solid #f0d8d2}.risk-corrections div:first-of-type{border-top:0}.risk-corrections strong{color:#a54340;font-size:12px}.boundary-note{margin-top:12px!important;color:#77857f!important;font-size:12px}.review-memo{box-shadow:0 10px 24px rgba(16,62,53,.06)}
.share-result{margin-top:16px;padding:16px;border:1px solid #d6e3d8;border-radius:8px;background:#f7fbf7}.share-result b{color:#16483e}.share-result input{width:100%;margin:10px 0;padding:10px;border:1px solid #ccdace;border-radius:6px;background:#fff;font-size:12px;color:#38554c}.share-result p{font-size:13px;line-height:1.7;color:#536961}.share-result button{border:1px solid #cbd9cf;background:#0a302b;color:#fff;border-radius:6px;padding:8px 10px;font-weight:700;cursor:pointer}
.faq100-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:12px 14px;border:1px solid #eadcb9;border-radius:8px;background:#fffaf0;color:#6c624d;font-size:12px}.faq100-action button{border:1px solid #0a302b;background:#0a302b;color:#fff;border-radius:7px;padding:9px 12px;font:700 12px "Microsoft YaHei",sans-serif;cursor:pointer;white-space:nowrap}.faq100-action button:disabled{opacity:.65;cursor:wait}.faq100-modal{max-width:880px}.faq100-modal h2{margin:4px 0 8px;color:#0a302b;font:700 27px/1.2 Georgia,"Songti SC","Microsoft YaHei",serif}.faq100-modal>input{box-sizing:border-box;width:100%;margin:15px 0 5px;padding:12px 14px;border:1px solid #cad9ce;border-radius:8px;font:14px "Microsoft YaHei",sans-serif}.faq100-group{padding:15px 0;border-top:1px solid #e4ebe5}.faq100-group h4{margin:0 0 10px;color:#9b7532;font-size:14px}.faq100-group h4 span{margin-left:6px;color:#8a9a91;font-size:12px}.faq100-group div{display:flex;flex-wrap:wrap;gap:8px}.faq100-group button{border:1px solid #d6e2d8;background:#f8fbf8;color:#244d43;border-radius:18px;padding:8px 10px;font:600 12px "Microsoft YaHei",sans-serif;cursor:pointer}.faq100-group button:hover{border-color:#b98d44;background:#fff8e6}
@media(max-width:760px){.answer-columns{grid-template-columns:1fr}.professional-answer,.review-memo,.question-library{padding:17px}.professional-answer header,.review-memo header{display:block}.answer-status{display:inline-block;margin-top:10px}.professional-answer h3,.review-memo h3{font-size:20px}}
.customer-next-entry{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px 20px;border-radius:14px;background:linear-gradient(125deg,#0a302b,#175346);color:#fff}.customer-next-entry b{color:#e2c17a}.customer-next-entry p{margin:5px 0 0;color:#d2e2d9;font-size:13px;line-height:1.65}.customer-next-entry .primary-btn{flex:0 0 auto;background:#fff8e8;color:#0b4036}.kyc-evidence-list details{margin-top:14px;padding-top:12px;border-top:1px solid #e0e8e1}.kyc-evidence-list summary,.manual-fact-entry summary{cursor:pointer;color:#17483e;font-weight:800}.kyc-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.manual-fact-entry{margin-top:14px;padding:16px 18px;border:1px solid #dce5de;border-radius:12px;background:#fafcf9}.manual-fact-entry[open] summary{margin-bottom:12px}.qna-decision-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.qna-decision-map div{padding:13px;border:1px solid #dce6df;border-radius:10px;background:#f6faf7;min-width:0}.qna-decision-map small,.qna-decision-map b{display:block}.qna-decision-map small{color:#8a7650;font-size:10px;font-weight:900;letter-spacing:.7px}.qna-decision-map b{margin-top:6px;color:#17483e;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.qna-details{margin-top:14px;border:1px solid #dfe7e1;border-radius:10px;background:#fff}.qna-details>summary{cursor:pointer;padding:14px 16px;color:#17483e;font-weight:800}.qna-details-body{padding:0 14px 14px}
@media(max-width:760px){.customer-next-entry{display:block}.customer-next-entry .primary-btn{width:100%;margin-top:13px}.kyc-detail-columns,.qna-decision-map{grid-template-columns:1fr}.qna-decision-map{gap:7px}}

/* V0.1 information architecture refresh: scenarios are cards, not an unbroken pill cloud. */
.question-library{padding:28px;border-top:4px solid #b98d44;border-radius:18px;box-shadow:0 18px 48px rgba(16,62,53,.06)}
.question-library-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding-bottom:22px;border-bottom:1px solid #e2e9e3}
.question-library h3{font-size:26px}
.question-library-head p{max-width:760px;margin:0;color:#718078;font-size:13px;line-height:1.75}
.question-library-guide{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:10px;background:#eef4ef;color:#48665d;font-size:11px;white-space:nowrap}
.question-library-guide b{color:#17483e}.question-library-guide span{color:#b98d44}
.question-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.question-group{padding:18px;border:1px solid #e0e8e2;border-radius:13px;background:#fbfcf9}
.question-group h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px}
.question-group h4::before{content:"";width:7px;height:7px;border-radius:50%;background:#b98d44;box-shadow:0 0 0 5px #f5ead2}
.question-group div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.question-group button{min-height:54px;border-radius:9px;padding:10px 12px;font-weight:700;line-height:1.55;text-align:left;transition:.16s ease}
.question-group button:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(16,62,53,.07)}
.faq100-action{margin:16px 0 0;padding:14px 16px;border-radius:10px}
@media(max-width:980px){.question-library-head{grid-template-columns:1fr}.question-library-guide{width:max-content}.question-group-grid{grid-template-columns:1fr}}
@media(max-width:760px){.question-group div{grid-template-columns:1fr}.question-library-guide{display:none}.faq100-action{align-items:flex-start;flex-direction:column}.faq100-action button{width:100%}}
