/* Approved membership mockup: public-share dialog geometry and compact rows. */
.ss-members-dialog.ss-share-dialog{width:100%;height:auto;display:block;border-radius:var(--r-dialog);padding:var(--sp-6);overflow:auto}
.ss-members-dialog .ss-members-section{margin-top:var(--sp-5)}
.ss-members-dialog .ss-members-section p{margin-top:var(--sp-2);padding-left:var(--title-indent)}
.ss-members-dialog .ss-members-section .ss-share-input{margin-top:var(--sp-4);margin-left:var(--title-indent)}
.ss-members-dialog .ss-member-results{margin-top:var(--sp-4);max-height:280px;overflow:auto;overscroll-behavior:contain}
.ss-members-dialog .ss-member-row{position:relative;display:flex;width:100%;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-3);min-height:60px;margin:0;border:0;border-radius:var(--r-field);background:transparent;color:var(--klar-ink);text-align:left;cursor:pointer}
.ss-members-dialog .ss-member-row:hover{background:var(--klar-active)}
.ss-members-dialog .ss-member-row+.ss-member-row::before{position:absolute;content:"";top:0;left:calc(var(--sp-8) + var(--sp-4) + var(--sp-3));right:var(--sp-3);border-top:var(--klar-line-width) solid var(--klar-line)}
.ss-members-dialog .ss-member-avatar{display:grid;place-items:center;flex:none;width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-chip);background:var(--klar-soft);color:var(--klar-sub);font-size:var(--fs-sub);font-weight:400}
.ss-members-dialog .ss-member-name{flex:1;min-width:0;font-family:var(--f);font-size:var(--fs-row);font-weight:400;line-height:1.5;overflow-wrap:anywhere}
.ss-members-dialog .ss-member-name small{display:block;color:var(--klar-sub);font-size:var(--fs-sub)}
.ss-members-dialog .ss-member-check{display:grid;place-items:center;flex:none;width:var(--sp-6);height:var(--sp-6);border:var(--klar-line-width) solid var(--klar-line);border-radius:var(--sp-2);color:var(--klar-accent)}
.ss-members-dialog .ss-member-check svg{width:var(--sp-4);height:var(--sp-4);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}
.ss-members-dialog .ss-member-row[aria-pressed=true] .ss-member-check{border-color:var(--klar-accent)}
.ss-members-dialog .ss-member-row[aria-pressed=true] .ss-member-check svg{visibility:visible}
.ss-members-dialog .ss-member-empty,.ss-members-dialog .ss-member-limit{padding:var(--sp-5) 0 var(--sp-3) var(--title-indent);font-size:var(--fs-sub);color:var(--klar-sub)}
.ss-members-dialog .ss-member-error{margin-left:var(--title-indent)}
@media(max-width:480px){.ss-members-dialog.ss-share-dialog{padding:var(--sp-5)}.ss-members-dialog .ss-member-name{font-size:var(--fs-body)}.ss-members-dialog .ss-share-actions{margin-left:var(--title-indent)}}
