/* Compact branding stays inside the original native email action. */
body[data-dock-morph] .contact-dock.final-dock.dock-morph{width:268px;height:90px;gap:0;padding:0;filter:drop-shadow(0 4px 5px #14171540)}
.dock-morph-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
body[data-dock-morph] .dock-morph-art.final-burst-art{animation:none!important;transform:none}
.dock-burst-shadow{fill:#141715}.dock-burst-keyline{fill:#e9b853}.dock-burst-face{fill:#942d44;stroke:#f3efe5;stroke-width:.8}
.dock-native-ink{fill:#f3efe5;color:#f3efe5}
.dock-native-ink .seam{stroke:currentColor}
.dock-my-position{color:#e9b853}
.dock-my-position path{fill:none;stroke:currentColor;stroke-width:8.5;stroke-linecap:round;stroke-linejoin:round}
.dock-my-position .dock-my-stem{stroke-width:4.5}
body[data-dock-morph] .dock-morph-message{position:absolute;left:47%;top:25%;font:800 8px/1 "Mooney Text",Arial,sans-serif;letter-spacing:.16em;padding:3px 5px;background:#f3efe5;color:#942d44;transform:rotate(-3deg);pointer-events:none}
.dock-morph-dots{position:absolute;inset:17% 11% 18%;z-index:-1;opacity:.19;background-image:radial-gradient(circle,#f3efe5 0 .65px,transparent .9px);background-size:5px 5px;clip-path:polygon(0 14%,100% 0,97% 87%,5% 100%);pointer-events:none}
body[data-dock-morph] .contact-dock.final-dock.dock-morph .dock-morph-arrow{position:absolute;right:12%;top:38%;width:26px;height:26px;transform:rotate(7deg)}
body[data-dock-morph] .contact-dock.final-dock.dock-morph .dock-morph-arrow svg{width:20px;height:20px}
body[data-dock-morph] .contact-dock.final-dock.dock-morph:is(:hover,:focus-visible) .dock-morph-arrow{transform:translate(2px,-2px) rotate(0)}
body[data-dock-morph] .contact-dock.final-dock.dock-morph:focus-visible{outline:3px solid #e9b853;outline-offset:3px}
html:is([data-final-motion="paused"],[data-world-motion="paused"]) body[data-dock-morph] .contact-dock.dock-morph,body[data-dock-morph].motion-paused .contact-dock.dock-morph,html:is([data-final-motion="paused"],[data-world-motion="paused"]) body[data-dock-morph] .dock-morph-arrow,body[data-dock-morph].motion-paused .dock-morph-arrow{transition:none!important}
html:is([data-final-motion="paused"],[data-world-motion="paused"]) body[data-dock-morph] .contact-dock.dock-morph:is(:hover,:focus-visible),body[data-dock-morph].motion-paused .contact-dock.dock-morph:is(:hover,:focus-visible){translate:0 0}
@media(max-width:767px){body[data-dock-morph] .contact-dock.final-dock.dock-morph{width:216px;height:76px;right:12px;bottom:12px}body[data-dock-morph] .dock-morph-message{font-size:6.5px;padding:2px 4px;letter-spacing:.13em}body[data-dock-morph] .contact-dock.final-dock.dock-morph .dock-morph-arrow{width:22px;height:22px;right:11%;top:38%}body[data-dock-morph] .contact-dock.final-dock.dock-morph .dock-morph-arrow svg{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){body[data-dock-morph] .contact-dock.final-dock.dock-morph,body[data-dock-morph] .contact-dock.final-dock.dock-morph .dock-morph-arrow{transition:none!important}}
@media(forced-colors:active){body[data-dock-morph] .contact-dock.final-dock.dock-morph{border:2px solid LinkText;filter:none}.dock-burst-face,.dock-burst-keyline,.dock-burst-shadow{fill:Canvas;stroke:CanvasText}.dock-native-ink{fill:LinkText;color:LinkText}.dock-my-position{color:LinkText}body[data-dock-morph] .dock-morph-message{color:LinkText;background:Canvas}.dock-morph-dots{display:none}}
