/* Hallmark · component: share dialog · existing Riso tokens
 * states: default · hover · focus · active · disabled · loading · error · success
 */
.share-choice{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:var(--rule-thin) solid var(--color-rule);min-width:0}.share-choice span{min-width:0;overflow-wrap:anywhere}.share-choice input{flex:none;margin-top:var(--space-xs)}
#share-dialog{width:min(680px,calc(100vw - 32px));max-height:85dvh;overflow:auto}#share-dialog fieldset{min-width:0;border:0;padding:0;margin:var(--space-md) 0}#share-dialog legend{font-weight:700}#share-message{color:var(--color-error);min-height:1.5em}#share-url{display:block;width:100%;min-width:0;box-sizing:border-box;padding:var(--space-sm);background:var(--color-paper);color:var(--color-ink);border:var(--rule-thin) solid var(--color-rule-2)}.share-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.share-actions button{white-space:nowrap}.share-actions button:hover:not(:disabled){background:var(--color-paper-3)}.share-actions button:active:not(:disabled){transform:translateY(1px)}.share-actions button:focus-visible,.share-choice input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.share-actions button:disabled{opacity:.5;cursor:not-allowed}.share-relations{padding-left:var(--space-lg);overflow-wrap:anywhere}.shared-summary{position:absolute;top:var(--space-md);left:var(--space-md);z-index:700;width:min(360px,calc(100% - 32px));box-sizing:border-box;max-height:55%;overflow:auto;padding:var(--space-md);background:var(--color-paper);border:var(--rule-strong) solid var(--color-ink);font-size:var(--text-sm)}.shared-summary[data-collapsed="true"]{max-height:none;overflow:hidden}.shared-summary-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.shared-summary-head h2{margin:0}.shared-summary-controls{display:flex;align-items:center;gap:var(--space-2xs);flex:0 0 auto}.shared-summary-controls .plain-button{padding:var(--space-xs) var(--space-sm);white-space:nowrap}.shared-summary h2{font-size:var(--text-lg);font-style:normal;overflow-wrap:anywhere}.shared-summary p{margin:var(--space-sm) 0}.shared-summary ul{padding-left:var(--space-lg)}.shared-summary button{font-size:var(--text-sm)}.shared-summary li{overflow-wrap:anywhere}.shared-summary[hidden]{display:none}
@media(max-width:760px){.shared-summary{top:70px;left:var(--space-sm);width:calc(100% - 16px);max-height:36%;padding:var(--space-sm)}#share-dialog{padding:var(--space-md)}.share-actions{gap:var(--space-xs)}.share-actions button{max-width:100%;padding:var(--space-sm)}}
.shared-summary li,.shared-summary li button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.shared-summary ul{box-sizing:border-box;max-width:100%;min-width:0}.shared-summary li button{display:inline;padding-inline:0}
