.share-form{width:100%;max-width:680px;margin:24px 0}.share-form textarea{width:100%;min-height:80px;padding:10px;border:1px solid var(--rule);border-radius:6px;background:var(--surface);color:var(--ink)}.share-form .check{display:flex;align-items:center;gap:8px}.share-form .check input{width:auto}.shares-table .inactive{color:var(--slate)}.shared-view{padding-top:56px}.shared-files{margin:32px 0;border-top:1px solid var(--rule)}.shared-files article{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--rule-soft)}.shared-files p{margin:3px 0;color:var(--slate);font-size:13px}.shared-files button{padding:7px 11px}@media(max-width:700px){.shared-files article{grid-template-columns:28px 1fr}.shared-files article>span,.shared-files article>button{grid-column:2}}
.federated-view { padding-block: 3rem; }
.federated-view .eyebrow { color: var(--slate); }
.federated-files article { display: grid; grid-template-columns: 2rem 1fr; gap: 1rem; padding: 1.25rem 0; border-top: 1px solid var(--rule); }
.federated-files .meta { color: var(--slate); margin: .25rem 0 0; }
.federated-view dl { display: grid; grid-template-columns: 9rem 1fr; border-block: 1px solid var(--rule); padding-block: 1rem; }
.federated-view dt { color: var(--slate); }
.federated-view dd { margin: 0; overflow-wrap: anywhere; }
.federated-download-button{position:relative;display:inline-flex;align-items:center;gap:9px;overflow:hidden;isolation:isolate;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.download-cloud-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.federated-download-button::after{content:"";position:absolute;inset:-40% auto -40% -55%;z-index:0;width:42%;background:rgba(255,255,255,.2);transform:skewX(-18deg);pointer-events:none}.federated-download-button:hover,.federated-download-button:focus-visible{transform:translateY(-2px) scale(1.02);box-shadow:0 9px 22px rgba(20,23,28,.22)}@media(prefers-reduced-motion:no-preference){.federated-download-button:hover::after,.federated-download-button:focus-visible::after{animation:download-sheen .55s ease-out}.federated-download-button:hover .download-cloud-icon,.federated-download-button:focus-visible .download-cloud-icon{animation:download-icon-dip .55s ease}}@keyframes download-sheen{to{left:125%}}@keyframes download-icon-dip{50%{transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.federated-download-button{transition:none}.federated-download-button:hover,.federated-download-button:focus-visible{transform:none}}
