.claim-evidence{display:inline-flex;align-items:center;gap:8px;margin:8px 0 0;font-size:14px;color:var(--muted);font-weight:500}
.claim-evidence .claim-source{color:var(--green-dark);text-decoration:underline;text-underline-offset:2px}
.evidence-trigger{border:0;padding:2px 0;background:transparent;color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer;font:inherit}
.evidence-trigger:hover,.evidence-trigger:focus-visible{color:var(--green-dark)}
.evidence-trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.evidence-context[hidden]{display:none}
.evidence-dialog{width:min(650px,calc(100vw - 32px));max-height:min(75vh,750px);border:1px solid var(--line);border-radius:12px;padding:0;background:#fff;color:#15241c;box-shadow:0 24px 70px #0005}
.evidence-dialog::backdrop{background:#03120b99}
.evidence-dialog-head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f5f8f5;border-bottom:1px solid var(--line);padding:14px 20px}
.evidence-dialog-head h2{font-size:1.2rem;margin:0}.evidence-dialog-head button{min-height:40px;padding:6px 14px;border:1px solid #73857b;border-radius:6px;background:#fff;color:#123427;cursor:pointer;font:inherit}
.evidence-dialog-body{padding:18px 20px;overflow-wrap:anywhere}.evidence-dialog-body p{margin:10px 0}.evidence-dialog-body ul{padding-left:22px}.evidence-dialog-body li{margin:14px 0}.evidence-dialog-body a{color:#11643e}
.theme-cisco .evidence-dialog{background:#131d33;color:#edf2ff;border-color:#526c91}.theme-cisco .evidence-dialog-head{background:#1b2a48;border-color:#526c91}.theme-cisco .evidence-dialog-head button{background:#15233c;color:#edf2ff}.theme-cisco .evidence-dialog-body a{color:#8ed9ff}
.maintenance-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.maintenance-card{padding:16px;border:1px solid var(--line);border-radius:8px}.maintenance-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.maintenance-card dt{font-size:13px;color:var(--muted)}.maintenance-card dd{margin:4px 0;font-size:14px}
@media(max-width:760px){.maintenance-grid{grid-template-columns:1fr}}
@media print{.evidence-trigger,.evidence-dialog{display:none!important}.claim-evidence{display:block;color:inherit!important}.evidence-context[hidden]{display:block!important;margin:8px 0;font-size:9pt;font-weight:400}.claim-evidence .claim-source{color:inherit!important}}
