.administration-landing a.administration-contact-whatsapp, .tax-guide-wizard a.administration-contact-whatsapp { display: inline-flex; align-items: center; justify-content: center; gap: 12px; max-width: 100%; min-height: 56px; box-sizing: border-box; margin-top: 14px; padding: 14px 20px; border: 1px solid #25d366; border-radius: 999px; background: #25d366; color: #fff; font-family: inherit; font-size: 14px; font-weight: 700; line-height: 1.4; text-align: center; text-decoration: none; box-shadow: 0 8px 22px rgba(0, 0, 0, .18); }
.administration-landing a.administration-contact-whatsapp:visited, .tax-guide-wizard a.administration-contact-whatsapp:visited { color: #fff; }
.administration-landing a.administration-contact-whatsapp:hover, .tax-guide-wizard a.administration-contact-whatsapp:hover { background: #20bd5a; border-color: #20bd5a; color: #fff; text-decoration: none; }
.administration-landing a.administration-contact-whatsapp:focus-visible, .tax-guide-wizard a.administration-contact-whatsapp:focus-visible { outline: 3px solid #1b76d6; outline-offset: 4px; }
.administration-contact-whatsapp .administration-whatsapp-icon { flex: 0 0 26px; color: #fff; font-family: 'FontAwesome'; font-size: 26px; font-style: normal; font-weight: normal; line-height: 1; }
.administration-contact-whatsapp .administration-whatsapp-icon::before { content: '\f232'; }
.administration-contact-whatsapp > span { min-width: 0; }
.administration-contact-whatsapp .administration-whatsapp-label-mobile { display: none; }
.administration-whatsapp-dock { position: fixed; z-index: 1000; right: 24px; bottom: 24px; max-width: calc(100vw - 48px); }
.administration-whatsapp-dock a.administration-contact-whatsapp { margin: 0; }
.administration-landing .administration-footer { padding-bottom: 96px; }
@media (max-width: 760px) {
    .administration-whatsapp-dock { right: 16px; right: calc(16px + env(safe-area-inset-right, 0px)); bottom: 16px; bottom: calc(16px + env(safe-area-inset-bottom, 0px)); max-width: calc(100vw - 32px); }
    .administration-whatsapp-dock a.administration-contact-whatsapp { min-height: 56px; padding: 14px 18px; gap: 10px; white-space: nowrap; }
    .administration-contact-whatsapp .administration-whatsapp-label-desktop { display: none; }
    .administration-contact-whatsapp .administration-whatsapp-label-mobile { display: inline; }
    .administration-landing .administration-footer { padding-bottom: calc(96px + env(safe-area-inset-bottom, 0px)); }
}
@media print {
    .administration-whatsapp-dock { display: none; }
    .administration-landing .administration-footer { padding-bottom: 0; }
}
