/* r89.30 — /dossier (dossier-view.js); built on interpret.css */
.ds-form{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin:4px 0 18px;padding:12px 14px;border:1px solid var(--rule);background:var(--panel)}
.ds-form label{display:flex;flex-direction:column;gap:4px;font:600 12px var(--sans);color:#91a9b5;text-transform:uppercase;letter-spacing:.05em;min-width:0}
.ds-form input,.ds-form select{font:400 15px var(--sans);color:var(--text);background:#0b1c24;border:1px solid var(--rule2);padding:7px 9px;min-width:0;max-width:100%}
.ds-form input[name=id]{width:min(320px,80vw)}
main.ds .ds-form button{font:600 14px var(--sans);color:#06141a;background:#46d3d6;border:1px solid #46d3d6;padding:9px 16px;cursor:pointer;opacity:1;min-height:38px}
main.ds .ds-form button:hover{background:#7fe6e8}
main.ds .ds-form button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.ds-head h1{overflow-wrap:anywhere}
.ds-facts{border-collapse:collapse;width:100%;font:400 14.5px/1.5 var(--sans);color:#d6e2e7}
.ds-facts th{width:220px;color:#91a9b5;font-weight:600;text-align:left;vertical-align:top;padding:8px 10px 8px 0;border-top:1px solid var(--rule)}
.ds-facts td{padding:8px 0;border-top:1px solid var(--rule);overflow-wrap:anywhere}
.ds-src,.ds-basis{color:#91a9b5;font:400 12.5px/1.45 var(--sans)}
.ds-dim{color:#91a9b5;font:400 13.5px/1.5 var(--sans)}
.ds-warn{color:#f4d595}
.ds-none{color:#f4d595;font:400 15px/1.55 var(--sans);max-width:78ch}
.ds-tier{display:flex;align-items:center;gap:8px}
.ds-tier .ds-n{font:600 12px var(--sans);border:1px solid var(--rule2);padding:0 6px}
.ds-verified{color:#7fe0b0}.ds-reported{color:#cfe4ec}.ds-unverified{color:#f0b44c}.ds-context{color:#91a9b5}
.ds-rels,.ds-items,.ds-sources{font:400 14.5px/1.55 var(--sans);color:#d6e2e7;padding-left:1.2em;max-width:90ch}
.ds-rels li,.ds-items li,.ds-sources li{margin:0 0 8px;overflow-wrap:anywhere}
.ds-tl{list-style:none;padding:0;margin:0;font:400 14px/1.5 var(--sans);color:#d6e2e7;border-left:2px solid var(--rule2)}
.ds-tl li{padding:4px 0 6px 12px;overflow-wrap:anywhere}
.ds-when{font-variant-numeric:tabular-nums;color:#c5d4da;font-weight:600;margin-right:6px}
.ds-st{font:600 11px var(--sans);letter-spacing:.05em;border:1px solid var(--rule2);padding:0 5px}
.ds-st-ok{color:#7fe0b0}.ds-st-partial,.ds-st-not_held{color:#f0b44c}.ds-st-unavailable,.ds-st-never_run{color:#f2594a}
.ds-actions{margin:6px 0 0}
@media (max-width:560px){.ds-facts th{width:auto;display:block;border-top:1px solid var(--rule);padding-bottom:0}.ds-facts td{display:block;border-top:0;padding-top:2px}.ds-facts tr{display:block}}
