/* Contact now contains only the two support channels. */
#contactDialog .support-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
#profileDialog .profile-message-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}
#profileDialog .profile-message-actions>#privateEntry{order:0;flex:0 1 auto}
#profileDialog .profile-message-actions>#profileInviteEntry{order:1;flex:0 1 auto}
#profileDialog .profile-message-actions>#supportHistoryButton{order:2;margin-left:auto}
#profileDialog .profile-message-actions>#disconnect{order:3;margin-left:0}
#profileDialog .profile-message-actions>.profile-square-action{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;margin:0;border:1px solid var(--line,#d9dde3);border-radius:9px;background:var(--card,#fff);color:var(--ink,#252b33);cursor:pointer;text-decoration:none}
#profileDialog .profile-message-actions>.profile-square-action svg{display:block;flex-shrink:0;pointer-events:none}
#profileDialog .profile-message-actions>.profile-disconnect-action{color:#c93e4d;border-color:#c93e4d55;background:#c93e4d0d}
#profileDialog .profile-message-actions>.profile-square-action:hover{background:color-mix(in srgb,currentColor 9%,var(--card,#fff))}
html[data-theme="dark"] #profileDialog .profile-message-actions>.profile-message-action{background:var(--card,#1b2028);color:var(--ink,#e5e8ed)}
html[data-theme="dark"] #profileDialog .profile-message-actions>.profile-disconnect-action{color:#f07883;background:#f0788312;border-color:#f0788355}
#profileDialog #supportHistoryButton .contact-unread-badge{position:absolute;top:-5px;right:-5px;bottom:auto;left:auto;margin:0;min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:17px;border-radius:12px;pointer-events:none}
@media(max-width:380px){#profileDialog .profile-message-actions{gap:6px}}

#profileDialog .profile-message-actions>#supportHistoryButton{margin-left:auto}

/* Icon-only actions: square hit areas, no visible button containers. */
#profileDialog .profile-message-actions>:is(#supportHistoryButton,#disconnect){box-sizing:border-box!important;flex:0 0 42px!important;inline-size:42px!important;block-size:42px!important;width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;aspect-ratio:1;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center}
#profileDialog .profile-message-actions>:is(#supportHistoryButton,#disconnect):hover{background:none!important;box-shadow:none!important;opacity:.75}
#profileDialog .profile-message-actions>:is(#supportHistoryButton,#disconnect)>svg{display:block;width:34px!important;height:34px!important;flex:0 0 34px;pointer-events:none}
#profileDialog .profile-message-actions>:is(#supportHistoryButton,#disconnect):focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:5px!important}

/* Square thin icons 138 */
#profileDialog .profile-message-actions>:is(#supportHistoryButton,#disconnect)>svg{width:34px!important;height:34px!important;stroke-width:1.2!important}

/* Compact boxed profile icons 139 */
#profileDialog .profile-message-actions>:is(#supportHistoryButton,#disconnect){box-sizing:border-box!important;flex:0 0 36px!important;width:36px!important;height:36px!important;inline-size:36px!important;block-size:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;border:1px solid var(--line,#d9dde3)!important;border-radius:8px!important;background:var(--card,#fff)!important;padding:0!important;box-shadow:none!important}
#profileDialog .profile-message-actions>#supportHistoryButton{order:2;margin-left:0!important}
#profileDialog .profile-message-actions>#disconnect{order:3;margin-left:0!important;color:#c93e4d!important;border-color:#c93e4d55!important;background:#c93e4d0d!important}
#profileDialog .profile-message-actions>:is(#supportHistoryButton,#disconnect)>svg{width:22px!important;height:22px!important;flex:0 0 22px;stroke-width:1.4!important}
#profileDialog .profile-message-actions>:is(#supportHistoryButton,#disconnect):hover{background:var(--card,#f3f5f7)!important;opacity:.8}
html[data-theme="dark"] #profileDialog .profile-message-actions>#supportHistoryButton{background:var(--card,#1b2028)!important;color:var(--ink,#e5e8ed)}
html[data-theme="dark"] #profileDialog .profile-message-actions>#disconnect{color:#f07883!important;background:#f0788312!important;border-color:#f0788355!important}

/* Profile left actions and right exit 140 */
#profileDialog .profile-message-actions{justify-content:flex-start!important;align-items:center!important;width:100%!important;margin-left:0!important;margin-right:0!important}
#profileDialog .profile-message-actions>#privateEntry{order:0!important;flex:0 1 auto!important;margin-left:0!important;margin-right:0!important}
#profileDialog .profile-message-actions>#profileInviteEntry{order:1!important;flex:0 1 auto!important;margin-left:0!important;margin-right:0!important}
#profileDialog .profile-message-actions>#supportHistoryButton{order:2!important;margin-left:0!important;margin-right:0!important}
#profileDialog .profile-message-actions>#disconnect{order:3!important;margin-left:auto!important;margin-right:0!important}

/* Profile icons match invite height 141 */
#profileDialog .profile-message-actions>:is(#supportHistoryButton,#disconnect){box-sizing:border-box!important;flex:0 0 var(--profile-action-size,36px)!important;inline-size:var(--profile-action-size,36px)!important;block-size:var(--profile-action-size,36px)!important;width:var(--profile-action-size,36px)!important;height:var(--profile-action-size,36px)!important;min-width:var(--profile-action-size,36px)!important;max-width:var(--profile-action-size,36px)!important;min-height:var(--profile-action-size,36px)!important;max-height:var(--profile-action-size,36px)!important;align-self:center!important}
