.case-share{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);max-width:100%;font-size:13px}.case-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.case-share-label{color:var(--muted);margin-right:8px;font-size:12px}.case-share button,.case-share a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:1px solid var(--line);border-radius:24px;background:transparent;color:var(--ink);font:inherit;line-height:1.3;text-decoration:none;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.case-share button[hidden]{display:none}.case-share button:hover,.case-share a:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.case-share button:active,.case-share a:active{transform:translateY(1px)}.case-share button:focus-visible,.case-share a:focus-visible,.case-share input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.case-share [role=status]{display:block;min-height:1.5em;font-size:12px;line-height:1.5;margin-top:8px;color:var(--muted)}.case-share input{width:100%;max-width:640px;padding:12px;border:1px solid var(--line);border-radius:4px;background:#fffaf0;color:var(--ink);font:inherit;margin-top:10px}.case-share input[hidden]{display:none}@media(max-width:700px){.case-share{margin-top:20px;padding-top:18px}.case-share-label{flex-basis:100%;margin-bottom:2px}.case-share button,.case-share a{min-height:44px;padding:10px 14px}}@media(prefers-reduced-motion:reduce){.case-share button,.case-share a{transition:none}}
