.answer-task{margin:12px 0;padding:18px;border:1px solid #dce6ed;border-radius:16px;background:#fff;color:#223747;min-width:0}
.task-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.task-kind{font-size:12px;font-weight:700;color:#39718a;letter-spacing:.04em}.task-status{padding:3px 9px;border-radius:20px;background:#eef5f7;font-size:12px}
.answer-task h3{margin:10px 0 5px;font-size:17px;overflow-wrap:anywhere}.task-name{margin:0 0 14px;color:#657784;font-size:13px;overflow-wrap:anywhere}
.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:16px 0}.task-grid dt{font-size:12px;color:#6a7e8d;margin-bottom:4px}.task-grid dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}
.task-warning{padding:10px 12px;border:1px solid #e6c983;background:#fff8e8;border-radius:8px;font-size:12px;line-height:1.7;color:#795818}.task-foot{font-size:11px;color:#687c88;line-height:1.7;margin:10px 0 0}
.task-table-wrap{overflow-x:auto}.answer-task table{width:100%;border-collapse:collapse;font-size:13px}.answer-task th,.answer-task td{padding:11px 9px;text-align:left;vertical-align:top;border-bottom:1px solid #e9eef1;overflow-wrap:anywhere}.answer-task th{width:32%;min-width:85px;color:#627886;font-weight:500}.answer-task a,.answer-sources a{color:#25657c;text-decoration:underline;overflow-wrap:anywhere}
.answer-sources{margin:14px 0;border:1px solid #dce6ed;border-radius:12px;background:#f9fbfc;padding:12px}.answer-sources summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.7}.answer-sources summary>span{display:block;color:#6b7c87;font-size:11px;font-weight:400}
.evidence-card{border-left:3px solid #9ba8b1;background:#fff;padding:12px;margin-top:10px;border-radius:5px}.evidence-card.official_web{border-color:#32815d}.evidence-card.official_pdf{border-color:#367db3}.evidence-card.internal_inventory{border-color:#c58628}.evidence-card.unverified{border-color:#a77c32}.evidence-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:12px}.evidence-head strong{overflow-wrap:anywhere;font-weight:600}.evidence-badge{font-size:10px;border:1px solid #dce6ed;border-radius:4px;padding:2px 5px}.evidence-card blockquote{margin:10px 0;font-size:12px;color:#5f727e;line-height:1.7;overflow-wrap:anywhere}.evidence-card a{font-size:12px}
@media(max-width:480px){.answer-task{padding:13px}.task-grid{grid-template-columns:1fr;gap:11px}.answer-task th,.answer-task td{padding:9px 5px}.answer-sources{padding:10px}}
