.case-body{background:var(--paper)}.case-shell{max-width:860px;padding-top:34px;padding-bottom:60px}.case-head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:baseline;justify-content:space-between;margin-bottom:26px}.case-brand{display:grid;text-decoration:none;color:var(--ink)}.case-brand strong{font-family:var(--display);font-size:1.2rem}.case-brand small{color:var(--muted);font-family:var(--mono);font-size:.6rem;letter-spacing:.09em;text-transform:uppercase}.case-privacy{margin:0;max-width:460px;color:var(--muted);font-size:.8rem;line-height:1.6}.case-locate h1{font-family:var(--display);margin:0 0 10px;font-size:1.7rem}.case-token-row{display:grid;gap:10px;max-width:560px}.case-token-row input,.request-form input,.request-form textarea{min-width:0;width:100%}.case-locate>details{margin-block:18px;max-width:72ch}.case-locate summary{cursor:pointer;padding-block:10px;font-weight:700}.case-locate p{max-width:72ch}.case-shell{overflow-wrap:anywhere}.case-token-row label{display:grid;gap:5px;font-size:.85rem;color:var(--muted)}.case-token-row input{border:1px solid var(--line);padding:11px 13px;font:inherit;background:var(--white);color:var(--ink)}.case-view{margin-top:26px;border:1px solid var(--line);background:var(--white);padding:24px}.case-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 22px;margin:0 0 22px}.case-meta div{display:grid;gap:3px}.case-meta dt{color:var(--muted);font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.case-meta dd{margin:0;font-weight:700;overflow-wrap:anywhere}.case-timeline{display:grid;gap:8px;margin:0 0 20px;padding:0;list-style:none}.case-timeline li{display:flex;gap:10px;align-items:baseline;font-size:.9rem;color:var(--muted)}.case-timeline li::before{content:"○";color:var(--line)}.case-timeline li.is-done{color:var(--ink)}.case-timeline li.is-done::before{content:"●";color:var(--green)}.case-timeline li.is-current{color:var(--ink);font-weight:700}.case-timeline li.is-current::before{content:"◉";color:var(--orange)}.case-timeline li small{color:var(--muted);font-family:var(--mono);font-size:.7rem}.case-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.case-note{color:var(--muted);font-size:.84rem;line-height:1.6}.case-instructions{white-space:pre-line;border:1px solid var(--line);background:var(--paper);padding:14px 16px;margin-bottom:14px;font-size:.88rem;line-height:1.6}.case-lines h2,.case-evidence h2,.case-request h2{font-family:var(--display);font-size:1.05rem;margin:22px 0 8px}.case-lines .report-line{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:.88rem}.case-evidence-item{border:1px solid var(--line);background:var(--paper);padding:14px 16px;margin-bottom:10px}.case-evidence-item dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 18px;margin:8px 0 0}.case-evidence-item dt{color:var(--muted);font-family:var(--mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.case-evidence-item dd{margin:0;font-size:.88rem;overflow-wrap:anywhere}.case-foot{margin-top:22px;color:var(--muted);font-size:.82rem}.request-form{display:grid;gap:14px}.request-form label{display:grid;gap:5px;font-size:.86rem;color:var(--muted)}.request-form input,.request-form textarea{border:1px solid var(--line);padding:11px 13px;font:inherit;background:var(--white);color:var(--ink)}.case-token-row input,.request-form input,.request-form textarea{font-size:1rem}.request-form button{justify-self:start}.case-quote-head{display:none}.case-quote-cta{margin:0 0 20px}.case-quote-cta small{display:block;margin-top:6px;max-width:62ch}@media print{.site-header,.site-footer,footer,.skip-link,.case-quote-cta,.case-locate,#case-locate,#case-actions,#case-request-block,.lang-switcher,.case-timeline{display:none !important}.case-quote-head{display:block;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid #222}.case-quote-title{font-family:var(--mono);letter-spacing:.18em;font-size:.78rem;margin:0 0 10px}.case-quote-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin:0 0 12px}.case-quote-meta dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#444}.case-quote-meta dd{margin:0 0 6px;font-weight:600}.case-quote-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;font-size:.76rem}.case-quote-parties span{display:block}.case-quote-parties b{display:block;margin-bottom:4px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.case-view{display:block !important}a[href]::after{content:""}}.case-batch h2{font-family:var(--display);font-size:1.05rem;margin:22px 0 8px}.case-batch-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px;counter-reset:batch}.case-batch-list>li{border:1px solid var(--line);background:var(--paper);padding:12px 14px;display:grid;gap:10px;counter-increment:batch}.case-batch-row{display:grid;grid-template-columns:auto 1fr auto;gap:6px 12px;align-items:baseline;font-size:.9rem}.case-batch-row::before{content:counter(batch) ".";font-family:var(--mono);font-size:.72rem;opacity:.7}.case-batch-row b{overflow-wrap:anywhere}.case-batch-meta{grid-column:2;font-family:var(--mono);font-size:.72rem;opacity:.75;overflow-wrap:anywhere}.case-batch-status{grid-column:3;grid-row:1 / span 2;align-self:start;font-style:normal;font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--line);background:var(--white);white-space:nowrap}.case-batch-status.is-fulfilled{border-color:var(--green);color:var(--green)}.case-batch-status.is-paid{border-color:var(--orange)}.case-batch-actions{display:flex;flex-wrap:wrap;gap:8px}.case-batch-actions .button{padding:8px 12px;font-size:.82rem}@media (max-width:560px){.case-batch-row{grid-template-columns:auto 1fr}.case-batch-status{grid-column:1 / span 2;grid-row:auto;justify-self:start}}