.lock-incoming{display:grid;gap:8px}.lock-incoming .notification{padding:12px}.lock-incoming .notification p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lock-incoming .notification .app-icon{width:35px;height:35px}.incoming-setting-note{margin:0;padding:0 15px 13px;font-size:10px;color:#7b8996;line-height:1.6}.ig-live-inbox{padding:6px 14px}.ig-live-inbox h3{font-size:16px;margin:12px 0 20px}.ig-live-row{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:12px 0}.ig-live-row>.avatar{width:53px;height:53px;border-radius:50%;object-fit:cover}.ig-live-row>.row-copy{flex:1;min-width:0}.ig-live-row b{display:block;font-size:13px}.ig-live-row small{display:block;font-size:12px;color:#72777d;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-live-row.unread b,.ig-live-row.unread small{font-weight:700;color:#181818}.ig-live-row .dm-unread{flex-shrink:0}.dm-live-caption{font-size:9px;color:#8b939c;text-align:center;margin:8px 0}.incoming-preference{font-size:11px}


.dm-composer .send-button svg{color:#fff}

/* Compact, translucent profile notifications inspired by the supplied recording. */
#incoming-root{position:absolute;top:55px;left:7px;right:7px;z-index:60;pointer-events:none}
.incoming-banner{position:relative;pointer-events:auto;border:1px solid #ffffff50;border-radius:23px;padding:11px 13px;min-height:62px;background:linear-gradient(125deg,#b5b8b973,#686d7480);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:inset 0 1px 1px #ffffff40,0 4px 14px #00000012;color:#fff;transform:translateY(var(--notice-drag,0));animation:notice-arrive .42s cubic-bezier(.18,.85,.25,1.08);touch-action:none}
.incoming-main{width:100%;display:flex;align-items:center;gap:11px;padding:0;text-align:left;min-width:0;touch-action:none}
.incoming-person{position:relative;width:37px;height:37px;flex-shrink:0;align-self:center}
.incoming-portrait{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.incoming-app-badge{position:absolute;bottom:-2px;right:-3px;width:16px;height:16px;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px #ffffff25}
.incoming-copy{min-width:0;flex:1;text-shadow:0 .5px 2px #0002}
.incoming-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;line-height:18px}
.incoming-meta b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.incoming-meta time{font-size:12px;font-weight:400;color:#ffffffe0;white-space:nowrap}
.incoming-message{display:flex;align-items:center;gap:8px}
.incoming-message p{flex:1;min-width:0;margin:0;font-size:14px;line-height:19px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.incoming-photo{width:26px;height:27px;border-radius:5px;object-fit:cover;margin-top:2px}
.incoming-dismiss{position:absolute;right:8px;top:8px;width:27px;height:27px;border-radius:50%;background:#363c46;color:#fff;opacity:0;pointer-events:none}
.incoming-dismiss:focus-visible{opacity:1;pointer-events:auto}.incoming-dismiss svg{width:15px;height:15px}
.incoming-banner.is-leaving{animation:notice-leave .24s ease-in forwards;pointer-events:none}
.font-large .incoming-message p{font-size:16px;line-height:21px}
@keyframes notice-arrive{from{opacity:0;transform:translateY(-105%) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes notice-leave{to{opacity:0;transform:translateY(-115%) scale(.97)}}
.no-motion .incoming-banner{animation:none}.no-motion .incoming-banner.is-leaving{opacity:0}
@media(prefers-reduced-motion:reduce){.incoming-banner{animation:none}.incoming-banner.is-leaving{opacity:0}}
@media(max-width:600px){#incoming-root{top:max(57px,calc(env(safe-area-inset-top) + 28px));left:7px;right:7px}.incoming-banner{padding:11px 13px;border-radius:24px}.incoming-meta b{font-size:15px}.incoming-message p{font-size:15px;line-height:20px}}
