.image-share-card{box-sizing:border-box;color:#403a33;text-align:left;width:min(224px,100%);font:inherit;background:#fffaf1;border:1px solid #c4b8a4;border-radius:12px;margin:8px 0;padding:10px;overflow:hidden}.image-share-card header{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.image-share-card button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #c4b8a4;border-radius:7px;min-height:32px;padding:5px 8px;font-size:12px}.image-share-card button:focus-visible{outline-offset:2px;outline:3px solid #806139}.image-share-card button:disabled{opacity:.55;cursor:default}.image-share-preview{color:#665b4d;background:#eae3d6;border-radius:7px;place-items:center;height:142px;margin-top:8px;font-size:13px;display:grid}.image-share-card .image-share-enlarge{border:0;width:100%;height:100%;padding:0;display:block}.image-share-preview img{object-fit:contain;border-radius:7px;width:100%;height:142px;display:block}.image-share-card>p[role=status]{color:#403a33;white-space:normal;min-height:36px;margin:7px 0 3px;font-size:12px;line-height:18px}.image-share-card small{opacity:.8;font-size:10px;display:block}.image-share-actions{flex-wrap:wrap;gap:5px;min-height:36px;margin-top:6px;display:flex}.image-share-lightbox{z-index:10000;background:#fffaf1;border:1px solid #c4b8a4;border-radius:12px;max-width:min(90vw,720px);max-height:calc(65dvh - 20px);padding:12px;position:fixed;inset:12px 12px auto}.image-share-lightbox::backdrop{background:#0008}.image-share-lightbox button{margin:0 0 8px auto;display:block}.image-share-lightbox img{object-fit:contain;width:100%;height:auto;max-height:calc(60dvh - 65px);display:block}.image-share-shortcut{font:inherit;color:#403a33;cursor:pointer;background:#fffaf1;border:1px solid #b4a58c;border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:12px}@media (max-height:500px){.image-share-lightbox{max-height:50dvh}.image-share-lightbox img{max-height:calc(45dvh - 45px)}}@media (prefers-reduced-motion:reduce){.image-share-card *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dialogue .recent-user,.story-app .chat-user{max-width:min(85%,100% - 44px);position:relative}.message-retry{color:#ff9b95;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%)}.message-retry span{color:#fff;background:#b93632;border-radius:50%;place-items:center;width:22px;height:22px;font:700 15px/1 system-ui;display:grid}.message-retry:disabled{cursor:default}.message-retry:focus-visible{outline-offset:1px;border-radius:8px;outline:2px solid #ffb5af}.message-status{color:#bac7b4;white-space:normal;margin-top:5px;font-size:11px;line-height:1.5;display:block}.message-status-failed{color:#ffb1aa}
