/* SMART-PROCURE SDGs — Phase 17: evidence-based sustainability */
.p17-notice{padding:14px 16px;border:1px solid #8bc8a8;background:#edf9f2;border-radius:15px;color:#145d3b;margin-bottom:15px;line-height:1.7}
[data-theme="dark"] .p17-notice{background:#173429;color:#c8f4dc;border-color:#2c7050}
.p17-toolbar{display:flex;gap:9px;flex-wrap:wrap;align-items:end;margin:12px 0 16px}.p17-toolbar .field{min-width:260px;flex:1}.p17-toolbar .btn{height:42px}
.p17-kpis{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:16px}.p17-kpis article{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:13px;display:flex;gap:10px;align-items:center;box-shadow:0 8px 22px rgba(5,58,106,.06)}.p17-kpis article>span{font-size:23px}.p17-kpis small{display:block;color:var(--muted);font-size:11px}.p17-kpis strong{font-size:22px;color:var(--blue-900)}
.p17-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.p17-tabs button{border:1px solid var(--line);background:var(--card);padding:10px 14px;border-radius:11px;font-weight:700;color:var(--blue-900)}.p17-tabs button.active{background:var(--blue-900);color:#fff;border-color:var(--blue-900)}.p17-tab{display:none}.p17-tab.active{display:block}
.p17-dim-grid{display:grid;grid-template-columns:repeat(6,minmax(115px,1fr));gap:9px;margin:12px 0}.p17-dim{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:13px;text-align:center}.p17-dim b{display:block;font-size:24px;color:var(--blue-900)}.p17-dim span{font-size:11px;color:var(--muted)}
.p17-actions{display:flex;gap:6px;flex-wrap:wrap}.p17-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--blue-100);color:var(--blue-900)}.p17-status.verified,.p17-status.approved,.p17-status.published{background:#e7f8ef;color:#117046}.p17-status.rejected{background:#ffe9ec;color:#a71d2a}.p17-status.under_review,.p17-status.draft{background:#fff4dc;color:#8b5800}
.p17-score{font-weight:900;font-size:18px;color:var(--blue-900)}.p17-criterion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.p17-criterion{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:13px}.p17-criterion h4{margin:0 0 6px;color:var(--blue-900);font-size:14px}.p17-criterion p{margin:4px 0;font-size:11px;line-height:1.6;color:var(--muted)}.p17-code{font-family:monospace;font-size:10px;background:var(--blue-50);padding:4px 6px;border-radius:7px}.p17-required{color:#a71d2a;font-size:11px;font-weight:700}.p17-conditional{color:#8b5800;font-size:11px;font-weight:700}
.p17-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:12px}.p17-panel{background:var(--card);border:1px solid var(--line);border-radius:17px;padding:16px}.p17-panel h3{margin-top:0;color:var(--blue-900)}.p17-progress{height:11px;background:var(--line);border-radius:999px;overflow:hidden}.p17-progress i{display:block;height:100%;background:linear-gradient(90deg,#0a8f4c,#0874c9);border-radius:999px}.p17-missing{font-size:11px;color:#a71d2a;line-height:1.7}.p17-wide{width:min(860px,100%)}.p17-empty{text-align:center;padding:28px;color:var(--muted)}
@media(max-width:1100px){.p17-kpis{grid-template-columns:repeat(3,1fr)}.p17-dim-grid{grid-template-columns:repeat(3,1fr)}.p17-criterion-grid{grid-template-columns:1fr 1fr}.p17-summary{grid-template-columns:1fr}}
@media(max-width:700px){.p17-kpis,.p17-dim-grid{grid-template-columns:1fr 1fr}.p17-criterion-grid{grid-template-columns:1fr}.p17-toolbar>*{width:100%}.p17-toolbar .field{min-width:0}}
