.kindra-share-dialog{box-sizing:border-box;color:#202320;text-align:left;background:#fff;border:1px solid #ddd;border-radius:20px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #0003}.kindra-share-dialog::backdrop{background:#101b25a6}.kindra-share-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.kindra-share-header h2{margin:0;font-size:24px}.kindra-share-close{cursor:pointer;width:44px;height:44px;color:inherit;background:#f2f4f2;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.kindra-share-dialog p{margin:12px 0;font-size:14px;line-height:1.5}.kindra-share-dialog label{margin:16px 0 6px;font-size:14px;font-weight:600;display:block}.kindra-share-dialog select{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #ccd2cd;border-radius:10px;padding:10px}.kindra-share-dialog textarea{box-sizing:border-box;resize:vertical;color:#202320;background:#f6f8f5;border:1px solid #ccd2cd;border-radius:12px;width:100%;height:clamp(220px,38dvh,420px);margin-top:16px;padding:16px;font-family:inherit;font-size:14px;line-height:1.65;display:block}.kindra-share-dialog .kindra-share-note{color:#58635b;font-size:12px}.kindra-share-actions{flex-wrap:wrap;gap:8px;display:flex}.kindra-share-actions button{min-height:44px}@media (max-width:480px){.kindra-share-dialog{padding:16px}.kindra-share-actions button{flex:auto}}.kindra-share-dialog .kindra-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kindra-share-dialog .kindra-share-actions>button.button{gap:8px;width:100%;min-width:0;min-height:48px;padding-inline:10px;font-size:14px}.kindra-share-dialog .kindra-share-actions>button:only-child{grid-column:1/-1}.kindra-share-dialog .kindra-share-actions svg{flex-shrink:0}.kindra-share-dialog .kindra-share-actions>button:last-child:nth-child(3){grid-column:1/-1}.kindra-share-manual-link{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccd2cd;border-radius:10px;margin-top:12px;padding:10px}
