/* SLI Policy evidence assistant — aligned with the existing regulatory reader. */
.policy-assistant{border:1px solid #4c6980;border-radius:16px;background:linear-gradient(145deg,#153248,#102638 70%);padding:24px;margin:22px 0 25px;scroll-margin-top:24px}
.pa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-wrap:wrap}
.pa-head h2{font-size:clamp(21px,2.4vw,28px);margin:7px 0 9px}
.pa-tag{display:inline-flex;border:1px solid #b99c65;border-radius:17px;color:#f0d49b;padding:5px 11px;font-size:11px;font-weight:700;line-height:1.2}
.policy-assistant p{color:#bdcfda;font-size:13px}
.policy-assistant .pa-disclaimer{font-size:12px;border-left:3px solid #c6a36d;background:#0b2235;padding:11px 14px;line-height:1.7;margin:17px 0}
.pa-input-label{display:block;font-weight:700;color:#edf4fa;font-size:13px;margin:17px 0 8px}
.pa-input-row{display:flex;gap:9px;align-items:stretch}
#paAsk{flex:1;min-width:0;min-height:104px;padding:13px 15px;background:#081d30;border:1px solid #56778e;border-radius:10px;resize:vertical;color:#f4f7fc;font:inherit;line-height:1.5}
#paAsk:focus-visible{outline:2px solid #d7b678}
#paAskButton,#paOpenResearch{border:1px solid #d7b678;border-radius:9px;padding:11px 16px;min-height:43px;background:#d7b678;color:#0b2434;font:inherit;font-weight:750;cursor:pointer}
#paAskButton[disabled],#paOpenResearch[disabled]{opacity:.5;cursor:not-allowed}
.pa-quick{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.pa-quick button{font:inherit;font-size:12px;color:#dbe7f0;background:#173951;border:1px solid #496b82;border-radius:16px;padding:7px 11px;cursor:pointer;text-align:left}
.pa-quick button:hover{border-color:#d7b678}
#paReady{font-size:11px;color:#bcd9e7;margin-top:12px}
#paEvidenceSection{margin-top:22px;border-top:1px solid #3a586e;padding-top:19px}
.pa-evidence-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pa-evidence-head h3{font-size:19px;margin:0}
.pa-evidence-head button{background:#e1c38c;color:#0e283b}
#paSummary{margin:12px 0;font-size:13px}
#paConversation{font-size:11px;color:#a7c9d7}
.pa-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}
.pa-result{padding:16px;background:#0b2437;border:1px solid #36536c;border-radius:11px;min-width:0}
.pa-result-top{display:flex;justify-content:space-between;gap:8px;color:#a8c5d5;font-size:11px}
.pa-result h3{font-size:17px;color:#fff;margin:9px 0 4px}
.pa-result p{font-size:12px;line-height:1.65;margin:7px 0;color:#bcd0dd}
.pa-result .pa-doc-title{font-weight:650;color:#e0ebf3}
.pa-result .pa-legal-status{color:#f1cc8b}
.pa-result .pa-relations{color:#9fc3d8;font-size:11px}
.pa-result-links{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;border-top:1px solid #2c4b60;margin-top:10px;padding-top:11px}
.pa-result-links a{overflow-wrap:anywhere}
@media(max-width:760px){.policy-assistant{padding:16px}.pa-input-row{flex-direction:column}#paAskButton{width:100%}.pa-evidence-grid{grid-template-columns:1fr}}
@media print{.policy-assistant form,.pa-quick,#paOpenResearch{display:none!important}}
