/* WIJDR REV9: scope ALL CSS to the docket page, preserving existing site styles. */
.wijdr-docket [hidden]{display:none!important}
.wijdr-case-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 12px;border-bottom:1px solid var(--d-border);padding:0 0 12px}
.wijdr-case-tabs a{border:1px solid var(--d-border);background:rgba(183,164,237,.08);border-radius:12px;padding:12px 20px;font-weight:800;text-decoration:none!important;color:inherit}
.wijdr-case-tabs a[aria-selected="true"]{border-color:var(--d-purple);background:linear-gradient(120deg,rgba(238,179,198,.2),rgba(146,198,237,.16))}
.wijdr-case-details{--cs-border:var(--d-border);overflow-wrap:anywhere;min-width:0}
.wijdr-case-topline{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin:26px 0 16px}
.wijdr-case-topline h2{margin:8px 0 7px;font-size:1.7rem}
.wijdr-case-topline p{margin:4px 0;max-width:71ch;line-height:1.55}
.wijdr-case-muted{opacity:.75}
.wijdr-case-source{border:1px solid var(--cs-border);border-radius:10px;padding:10px 12px;font-weight:800;color:inherit;text-decoration:none!important}
.wijdr-case-status{padding:17px;margin:14px 0 18px;border:1px solid rgba(147,212,196,.38);background:rgba(147,212,196,.08);border-radius:12px;overflow-wrap:anywhere}
.wijdr-case-status small{display:block;margin-top:7px;opacity:.75}.wijdr-case-status.wijdr-case-error{border-color:rgba(242,197,139,.55);background:rgba(242,197,139,.1)}
.wijdr-case-admin{margin-top:14px}.wijdr-case-empty{padding:26px;border:1px dashed var(--cs-border);border-radius:12px;margin:22px 0}
.wijdr-case-card{padding:clamp(14px,2.4vw,25px);border:1px solid var(--cs-border);border-radius:14px;margin:16px 0;background:linear-gradient(130deg,rgba(183,164,237,.065),rgba(146,198,237,.035))}
.wijdr-case-card h3{margin:0 0 18px;font-size:1.18rem}.wijdr-case-card h2{margin:0 0 18px}
.wijdr-case-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0}
.wijdr-case-wide{grid-column:1/-1}
.wijdr-case-fresh{display:inline-block;font-size:.65rem;font-weight:800;padding:3px 7px;margin-left:8px;background:rgba(147,212,196,.22);border:1px solid rgba(147,212,196,.45);border-radius:7px;letter-spacing:0;text-transform:none}
.wijdr-case-summary-line{border:1px solid var(--cs-border);border-radius:10px;padding:12px;min-width:0}
.wijdr-case-summary-line dt{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:800;opacity:.68;margin-bottom:6px}
.wijdr-case-summary-line dd{margin:0;white-space:normal;overflow-wrap:anywhere;font-size:.91rem;line-height:1.55}
.wijdr-case-table-wrap{max-width:100%;overflow:auto;border-radius:10px;border:1px solid var(--cs-border)}
.wijdr-case-table{border-collapse:collapse;min-width:650px;width:100%;table-layout:fixed}
.wijdr-case-table th{background:rgba(183,164,237,.16);text-align:left;padding:12px;font-size:.8rem}
.wijdr-case-table td{padding:13px;vertical-align:top;border-top:1px solid var(--cs-border);font-size:.88rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}
.wijdr-case-table tr:nth-child(even){background:rgba(146,198,237,.05)}
.wijdr-case-changelog{margin-top:9px;border-left:3px solid var(--d-blue);padding-left:9px;max-width:100%;font-size:.79rem}
.wijdr-case-changelog summary,.wijdr-case-historic>details>summary{cursor:pointer;font-weight:850;padding:5px 0}
.wijdr-case-event{padding:10px 0;border-top:1px solid var(--cs-border);line-height:1.5;overflow-wrap:anywhere}
.wijdr-case-event small{display:block;opacity:.68;margin-bottom:7px}.wijdr-case-event a{display:inline-block;margin:6px 14px 0 0;font-weight:700}
.wijdr-case-footer{margin:23px 0}.wijdr-case-footer a{font-weight:750}
.wijdr-case-digest code{overflow-wrap:anywhere;word-break:break-all}
@media(max-width:720px){.wijdr-case-summary{grid-template-columns:1fr}.wijdr-case-tabs a{flex:1;text-align:center;min-width:120px;padding:11px 9px}.wijdr-case-topline{display:block}.wijdr-case-source{display:inline-block;margin:13px 0}.wijdr-case-table{min-width:510px}}
