/* Compact floating resume; never participates in page layout. */
body>#externalShareResume{position:fixed!important;inset:auto!important;right:max(14px,env(safe-area-inset-right))!important;bottom:var(--moult-share-bottom,calc(96px + env(safe-area-inset-bottom)))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:calc(100vw - 28px)!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:10px 16px!important;transform:none!important;border:1px solid #a9d4c8!important;border-radius:999px!important;background:#dbeee8!important;color:#443990!important;box-shadow:0 4px 16px #302b6620!important;font-family:inherit!important;font-weight:600!important;line-height:1.2!important;font-size:14px!important;white-space:nowrap!important;z-index:40!important}
body:has(dialog[open])>#externalShareResume{display:none!important}
button.wish-reaction{min-width:44px!important;min-height:44px!important;height:44px!important;padding:6px 8px!important;margin:0!important;gap:4px!important;font-size:12px!important;flex:none!important;align-self:center!important;box-sizing:border-box!important}
button.wish-reaction svg{width:18px!important;height:18px!important;flex:none!important}button.wish-reaction[aria-pressed=true] svg path{fill:#443990}
.mc-card>.mc-card-actions{display:flex!important;align-items:center;gap:6px;min-width:0;margin-top:auto;width:100%}
.mc-card-actions>.mc-open{flex:1 1 auto;width:auto!important;min-width:0;min-height:44px!important;font-size:12px!important;padding:6px!important}
.mc-detail .mc-card-actions{justify-content:flex-end}
.share-direct{display:flex;align-items:center;gap:12px;margin-bottom:12px}.share-direct button{min-height:44px;font:inherit;font-size:13px}.share-direct .secondary{padding:10px 14px;border-radius:999px}.share-direct .text-btn{margin-left:auto}
#moultSharePills .share-pills{gap:4px;align-items:stretch}#moultSharePills .share-pills button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:44px;padding:8px;font-size:13px}
#moultSharePills .share-pills svg,.contact-share-modes svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.contact-share-modes{display:flex;justify-content:flex-end;gap:6px;margin:4px 0 12px}.contact-share-modes button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid #dcdfea;border-radius:999px;background:#fff;color:#443990;font:inherit;font-size:13px}.contact-share-modes button[aria-pressed=true]{background:#e0f0eb;border-color:#a9d4c8}
.cf-tabs{overflow-x:auto;max-width:100%;padding-bottom:4px;overscroll-behavior-x:contain}.cf-tabs button{flex:0 0 auto;white-space:nowrap}.cf-contact select{max-width:135px}
