.messages-dialog-panel{height:100%}.messages-dialog-body{min-height:0}.messages-dialog-shell{height:min(82dvh,720px);min-height:420px;width:100%;max-width:min(100%,64rem);border:none;box-shadow:0 24px 48px -12px color-mix(in srgb,var(--foreground) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--foreground) 4%,transparent);transition:max-width .22s ease,height .22s ease,border-radius .22s ease}@media (min-width:768px){.messages-dialog-shell--expanded{height:100dvh;max-height:none;min-height:0;width:100vw;max-width:100vw;border-radius:0;box-shadow:none}.dark .messages-dialog-shell--expanded{box-shadow:none}}@media (max-width:767px){.messages-dialog-shell{height:100dvh;max-height:none;min-height:0;border-radius:0;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.dark .messages-dialog-shell{box-shadow:0 24px 48px -12px rgb(0 0 0/.45),0 0 0 1px color-mix(in srgb,var(--foreground) 6%,transparent)}@media (max-width:767px){.dark .messages-dialog-shell{box-shadow:none}}.messages-dialog-header-block{background:color-mix(in srgb,var(--muted) 45%,transparent)}.messages-dialog-supplier-picker{background:color-mix(in srgb,var(--muted) 60%,transparent)}.messages-dialog-bubble-in{background:color-mix(in srgb,var(--background) 92%,transparent);color:var(--foreground)}.messages-dialog-bubble-out{background:var(--background);color:var(--foreground)}.messages-dialog-attachment-card{background:var(--background);border-radius:.875rem;padding:.5rem;transition:background-color .15s ease}.messages-dialog-attachment-card:hover{background:color-mix(in srgb,var(--background) 92%,transparent)}.messages-dialog-attachment-card img,.messages-dialog-attachment-card video{display:block;width:100%}.messages-dialog-composer-input,.messages-dialog-scroll,.messages-dialog-sidebar-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted-foreground) 22%,transparent) transparent}.messages-dialog-scroll{scrollbar-gutter:stable}.messages-dialog-composer-input::-webkit-scrollbar,.messages-dialog-scroll::-webkit-scrollbar,.messages-dialog-sidebar-scroll::-webkit-scrollbar{width:4px}.messages-dialog-composer-input::-webkit-scrollbar-track,.messages-dialog-scroll::-webkit-scrollbar-track,.messages-dialog-sidebar-scroll::-webkit-scrollbar-track{margin:6px 0;background:transparent}.messages-dialog-composer-input::-webkit-scrollbar-thumb,.messages-dialog-scroll::-webkit-scrollbar-thumb,.messages-dialog-sidebar-scroll::-webkit-scrollbar-thumb{border-radius:9999px;background:color-mix(in srgb,var(--muted-foreground) 18%,transparent);transition:background-color .15s ease}.messages-dialog-composer-input::-webkit-scrollbar-thumb:hover,.messages-dialog-scroll::-webkit-scrollbar-thumb:hover,.messages-dialog-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted-foreground) 32%,transparent)}.messages-dialog-emoji-picker em-emoji-picker{--font-family:inherit;--border-radius:0.75rem;--category-icon-size:16px;--padding:10px;--rgb-background:var(--messages-emoji-bg);--rgb-input:var(--messages-emoji-input);--rgb-color:var(--messages-emoji-color);--rgb-accent:var(--messages-emoji-accent);--color-border:var(--messages-emoji-border);--color-border-over:var(--messages-emoji-border-over);height:300px;width:100%;min-width:280px}:root{--messages-emoji-bg:247,247,247;--messages-emoji-input:255,255,255;--messages-emoji-color:37,37,37;--messages-emoji-accent:235,235,235;--messages-emoji-border:rgba(0,0,0,0.06);--messages-emoji-border-over:rgba(0,0,0,0.1)}.dark{--messages-emoji-bg:42,42,42;--messages-emoji-input:37,37,37;--messages-emoji-color:250,250,250;--messages-emoji-accent:58,58,58;--messages-emoji-border:rgba(255,255,255,0.08);--messages-emoji-border-over:rgba(255,255,255,0.14)}.messages-dialog-unread-dot{width:4px;height:4px;flex-shrink:0;border-radius:9999px;background:hsl(var(--destructive));animation:messages-dialog-unread-pulse 2.4s ease-in-out infinite}@keyframes messages-dialog-unread-pulse{0%,to{opacity:.95}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.messages-dialog-unread-dot{animation:none}}.messages-dialog-conversation-pin-mark{position:absolute;top:0;left:0;z-index:1;width:.875rem;height:.875rem;border-top-left-radius:var(--radius-lg,.5rem);background:#9c5dab;clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none}