#halo-forward-dialog{width:min(480px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 32px));padding:0;border:1px solid var(--social-border,#ffffff24);border-radius:24px;background:var(--social-panel,#172035);color:var(--social-text,#edf1fa);box-shadow:0 24px 90px #0007;overflow:hidden;font:inherit}#halo-forward-dialog::backdrop{background:#080f1f9c;backdrop-filter:blur(8px)}#halo-forward-dialog .halo-forward-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;max-height:calc(100dvh - 40px);margin:0}#halo-forward-dialog h2,#halo-forward-dialog p{margin:0}#halo-forward-dialog .halo-forward-close{position:absolute;right:18px;top:15px;width:36px;height:36px;border-radius:50%}.halo-forward-search{display:grid;gap:6px;font-size:12px}.halo-forward-search input{width:100%;font:inherit;font-size:15px;padding:12px 14px;border:1px solid #91a3bd40;border-radius:12px;background:#859dc00c;color:inherit}#halo-forward-summary{font-size:12px;opacity:.75}#halo-forward-contacts{display:grid;gap:7px;overflow-y:auto;overscroll-behavior:contain;min-height:80px;max-height:360px}#halo-forward-dialog .halo-forward-contact-option{display:grid!important;grid-template-columns:22px 42px minmax(0,1fr);gap:12px;align-items:center;min-height:66px;padding:10px 12px;margin:0;border:1px solid transparent;border-radius:14px;background:#829ac00a;cursor:pointer}#halo-forward-dialog .halo-forward-contact-option[hidden]{display:none!important}#halo-forward-dialog .halo-forward-contact-option:has(input:checked){border-color:#ad95e5;background:#ae92e51a}#halo-forward-dialog input[type=checkbox]{appearance:auto;width:18px;height:18px;min-height:0;margin:0;accent-color:#ac8fe8}#halo-forward-dialog .social-contact-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;display:grid;place-items:center}#halo-forward-dialog .halo-forward-contact-identity{display:grid;gap:4px;min-width:0;text-align:left}#halo-forward-dialog .halo-forward-contact-identity b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#halo-forward-dialog .halo-forward-contact-identity small{font-size:12px;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#halo-forward-dialog .halo-forward-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #91a3bd26}#halo-forward-dialog .halo-forward-actions button{font:inherit;border-radius:12px;padding:12px 16px;min-height:44px}#halo-forward-submit:disabled{opacity:.45;cursor:default}body[data-theme=light] #halo-forward-dialog{background:#f8f9fd;color:#20283b}@media(max-width:480px){#halo-forward-dialog .halo-forward-card{padding:20px}#halo-forward-contacts{max-height:45dvh}}
