.server-icon-initials{display:flex;align-items:center;justify-content:center}.server-icon-initials .server-icon-initials-text{color:#fff;font-weight:600;line-height:1;letter-spacing:.5px;-webkit-user-select:none;user-select:none}.share-dest-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:10000}.share-dest-modal{position:relative;display:flex;flex-direction:column;width:440px;max-width:calc(100vw - 40px);max-height:min(640px,calc(100vh - 80px));border-radius:16px;overflow:hidden;isolation:isolate;color:#dcddde;background:#1e1f238c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.share-dest-modal:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none;z-index:-1}.share-dest-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.share-dest-title{font-size:16px;font-weight:600;color:#fff}.share-dest-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#72767d;cursor:pointer;transition:background .12s ease,color .12s ease}.share-dest-close:hover{background:#ffffff0f;color:#dcddde}.share-dest-preview{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.share-dest-preview-empty{display:none}.share-dest-preview-node{pointer-events:none}.share-dest-preview-image{display:block;max-height:160px;max-width:100%;border-radius:8px;object-fit:contain;background:#2a2b30}.share-dest-preview-chip{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:6px}.share-dest-preview-chip-icon{display:inline-flex;color:#72767d;flex-shrink:0}.share-dest-preview-chip-text{font-size:14px;color:#b9bbbe;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-dest-preview-contact-avatar{display:inline-flex;flex-shrink:0}.share-dest-preview-contact-avatar .user-img{width:24px;height:24px;min-width:24px;border-radius:50%;font-size:10px}.share-dest-list{flex:1;min-height:0;overflow-y:auto;padding:8px 0}.share-dest-section{display:flex;flex-direction:column}.share-dest-section-row{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.share-dest-section-row:hover{background:#ffffff08}.share-dest-dm-icon,.share-dest-server-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;flex-shrink:0;overflow:hidden}.share-dest-dm-icon{background:#36373c;color:#fff}.share-dest-section-labels{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.share-dest-section-title{font-size:15px;font-weight:500;color:#dcddde;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-dest-section-subtitle{font-size:13px;color:#72767d}.share-dest-chevron{display:inline-flex;color:#72767d;flex-shrink:0}.share-dest-category{padding:6px 16px 4px 40px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#72767d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-dest-row{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.share-dest-row:hover{background:#ffffff08}.share-dest-row.selected{background:#ffffff0d}.share-dest-channel-row{padding:6px 16px 6px 40px}.share-dest-dm-row{padding:6px 16px 6px 20px}.share-dest-hash{font-size:16px;font-weight:500;color:#72767d;width:16px;text-align:center;flex-shrink:0}.share-dest-row.selected .share-dest-hash{color:#dcddde}.share-dest-dm-avatar{width:28px;height:28px;border-radius:4px;overflow:hidden;flex-shrink:0}.share-dest-row-name{flex:1;min-width:0;font-size:14px;color:#b9bbbe;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-dest-row.selected .share-dest-row-name{color:#fff}.share-dest-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:1.5px solid #4a4d55;border-radius:4px;color:transparent;transition:background .12s ease,border-color .12s ease}.share-dest-check.checked{background:#3ba55d;border-color:#3ba55d;color:#fff}.share-dest-empty-note{padding:8px 16px 8px 40px;font-size:13px;color:#72767d}.share-dest-footer{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.05)}.share-dest-ghost{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:#72767d;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,opacity .12s ease}.share-dest-ghost:hover:not(:disabled){color:#b9bbbe}.share-dest-ghost.active{color:#ff9500;background:#ff950026;border-color:#ff950080}.share-dest-ghost:disabled{opacity:.4;cursor:default}.share-dest-send{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;height:44px;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#3ba55de6,#4a7c59e6);border:1px solid rgba(144,238,144,.3);box-shadow:0 2px 8px #3ba55d4d;transition:all .15s ease}.share-dest-send:hover:not(:disabled){background:linear-gradient(135deg,#43b57d,#5a8c69);border-color:#90ee9080;box-shadow:0 4px 12px #3ba55d66}.share-dest-send:disabled{background:linear-gradient(135deg,#356f5a99 0% 100%);border-color:#90ee901f;box-shadow:none;opacity:.5;cursor:default}.share-dest-send.sending{opacity:.75}.share-dest-send-icon{display:inline-flex}
