.share-choices{display:grid;gap:8px;max-height:45dvh;overflow:auto}.share-choices label{display:flex;align-items:center;gap:12px;border:1px solid #dce4ee;padding:12px;border-radius:12px;cursor:pointer}.share-choices label:has(:checked){background:#edf4ff;border-color:#4676ad}.share-choices input{width:20px;height:20px;flex:none;accent-color:#214f85}.share-choices span{min-width:0}.share-choices strong{display:block;overflow-wrap:anywhere}.share-choices small{display:block;margin-top:3px;color:#607186}.share-note{font-size:13px;line-height:1.5}.share-link{width:100%;font-size:16px;padding:12px;border:1px solid #cbd7e5;border-radius:10px;color:#214f85}.share-active{margin-top:18px;font-size:13px}.share-active-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.share-active-row span{overflow-wrap:anywhere;min-width:0}.share-active-row button{flex:none}.shared-collection{max-width:650px;margin:auto}.share-preview{display:grid;gap:12px;margin:24px 0}.share-preview>div{display:flex;gap:12px;justify-content:space-between}.share-preview strong{overflow-wrap:anywhere}.share-preview span{white-space:nowrap;color:#607186;font-size:13px}.share-choices input:focus-visible{outline:3px solid #285eac;outline-offset:4px}
.share-email{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.share-email input{width:100%;min-width:0;font-size:16px;padding:12px;border:1px solid #cbd7e5;border-radius:10px}.share-received{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #c9dfd9;background:#f1faf6;padding:12px 16px;border-radius:14px;margin-bottom:18px;font-size:14px}.share-received>div{display:flex;gap:8px;flex-shrink:0}@media(max-width:480px){.share-received{flex-wrap:wrap}.share-choices{max-height:35dvh}}
