/* Explorador: lista persistente e detalhe, sem mudar critérios ou dados. */
.risk-explorer{display:grid;grid-template-columns:245px minmax(0,1fr);border:1px solid #dfe5e0;background:#fff;align-items:start}
.risk-explorer-index{background:#f2f5f3;border-right:1px solid #dfe5e0;padding:18px 12px;position:sticky;top:72px;max-height:calc(100dvh - 90px);display:flex;flex-direction:column;min-width:0}
.risk-index-title{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 9px 13px}.risk-index-title h2{font:600 13px/1.5 var(--titulo);margin:0}.risk-index-count{font-size:11px;color:#65766a;white-space:nowrap}
.risk-index-search{display:block;font:400 11px/1.6 var(--font);color:#607469;margin:0 9px 14px}.risk-index-search input{box-sizing:border-box;width:100%;font:400 13px/1.5 var(--font);background:#fff;border:1px solid #d8e1da;border-radius:5px;padding:9px;margin-top:5px;min-width:0}
.risk-index-results{overflow:auto;min-height:0;overscroll-behavior:contain}.risk-index-pinned:empty{display:none}.risk-index-pinned>p{margin:0;padding:0 10px 5px;font-size:11px}
.risk-explorer-index a[data-risk]{display:block;border-left:3px solid transparent;border-radius:0 5px 5px 0;padding:12px 10px;text-decoration:none;color:var(--ink);margin:0 0 5px;overflow-wrap:anywhere}
.risk-explorer-index a[data-risk]:hover{background:#eaf0ec}.risk-explorer-index a[aria-current=page]{border-left-color:#17804b;background:#e5f2e9}
.risk-explorer-index a strong{display:block;font:600 13px/1.5 var(--font);margin-bottom:5px}.risk-explorer-index a small{display:block;font:400 11px/1.6 var(--font);color:#64776a}.risk-explorer-index a span{display:block;font:400 11px/1.6 var(--font);color:#267047;margin-top:5px}
.risk-index-pagination{display:flex;gap:6px;align-items:center;justify-content:space-between;padding:12px 0 0}.risk-index-pagination .btn{padding:7px;font-size:11px;min-height:32px}.risk-index-pagination span{font-size:10px;color:#607469;text-align:center}
.risk-index-error{font-size:12px;color:#a43024;margin:10px 9px 0;overflow-wrap:anywhere}.risk-index-error:empty{display:none}
.risk-mobile-picker{display:none}.risk-explorer-view{min-width:0;background:#fff}.risk-explorer-view[aria-busy=true]{opacity:.65}
.risk-explorer-detail{padding:22px 26px}
.risk-explorer-detail>.back{font-size:12px}
.risk-explorer-detail .av-heading{margin:4px 0 15px}
.risk-explorer-detail .av-risk-name{font-size:25px}
.risk-explorer-detail .av-summary{display:block;border-top:0;padding:0 0 16px}
.risk-explorer-detail .av-classification{display:flex;justify-content:space-between;gap:18px;align-items:center}.risk-explorer-detail .av-classification .av-label{margin:0}.risk-explorer-detail .av-score-value{font-size:13px}
.risk-explorer-detail .av-field-grid{display:block}.risk-explorer-detail .av-field-grid>p{display:grid;grid-template-columns:minmax(125px,25%) minmax(0,1fr);gap:17px;margin:0 0 13px;white-space:normal}.risk-explorer-detail .av-field-grid>p:last-child{margin-bottom:0}.risk-explorer-detail .av-field-grid>p>b{margin:0}
.risk-explorer-detail .av-panel-title{font-size:14px;margin-bottom:15px}.risk-explorer-detail .av-panel{padding:21px 0}
.risk-explorer-detail .av-review-dates{display:flex;gap:28px;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid #dfe5e0}.risk-explorer-detail .av-review-dates .av-label{font-size:11px;margin-bottom:4px}
.risk-explorer-detail .av-footer{padding-top:17px}.risk-explorer-detail .av-footer .btn{font-size:12px;padding:9px 13px}
@media(max-width:1000px) and (min-width:701px){.risk-explorer{grid-template-columns:210px minmax(0,1fr)}.risk-explorer-detail{padding:20px}.risk-explorer-detail .av-field-grid>p{grid-template-columns:115px minmax(0,1fr);gap:13px}}
@media(max-width:700px){.risk-explorer{grid-template-columns:minmax(0,1fr)}.risk-explorer-index{position:static;max-height:none;border-right:0;border-bottom:1px solid #dfe5e0;padding:14px 16px}.risk-index-results,.risk-index-pinned{display:none}.risk-index-title{padding:0 0 10px}.risk-index-search{margin:0 0 11px}.risk-mobile-picker{display:block;font:400 11px/1.6 var(--font);color:#607469}.risk-mobile-picker select{box-sizing:border-box;width:100%;padding:10px;border:1px solid #d8e1da;border-radius:5px;background:#fff;font:400 16px/1.5 var(--font);color:var(--ink);min-width:0;margin-top:4px}.risk-index-pagination{padding-top:10px}.risk-explorer-detail{padding:18px 16px}.risk-explorer-detail .av-risk-name{font-size:23px}.risk-explorer-detail .av-heading{margin-top:0}.risk-explorer-detail .av-field-grid>p{display:block;margin-bottom:15px}.risk-explorer-detail .av-field-grid>p>b{margin-bottom:5px}.risk-explorer-detail .av-classification{align-items:flex-start;flex-direction:column;gap:4px}.risk-explorer-detail .av-footer>.plano-vinculos{justify-content:flex-start}}
