/* Shared dark surface for all TaxMee routes. Page-specific styles stay in charge in light mode. */
html.taxmee-dark{color-scheme:dark}
html.taxmee-dark body{background:#07162e!important;color:#e7f0ff!important}
html.taxmee-dark main,html.taxmee-dark .page,html.taxmee-dark .content,html.taxmee-dark .content-area{background:transparent}
html.taxmee-dark h1,html.taxmee-dark h2,html.taxmee-dark h3,html.taxmee-dark h4,html.taxmee-dark h5,html.taxmee-dark strong,html.taxmee-dark label{color:#f7fbff!important}
html.taxmee-dark p,html.taxmee-dark li,html.taxmee-dark small,html.taxmee-dark .muted,html.taxmee-dark .subtitle{color:#b9cbe3!important}
html.taxmee-dark .card,html.taxmee-dark .panel,html.taxmee-dark .modal-content,html.taxmee-dark .auth-card,html.taxmee-dark .legal-card,html.taxmee-dark .hero,html.taxmee-dark .feature,html.taxmee-dark article{background:#0d2345!important;border-color:#294b78!important;box-shadow:0 16px 40px #02081755}
html.taxmee-dark input,html.taxmee-dark textarea,html.taxmee-dark select{background:#071a35!important;color:#f7fbff!important;border-color:#355a89!important}
html.taxmee-dark input::placeholder,html.taxmee-dark textarea::placeholder{color:#8ba3c2!important}
html.taxmee-dark .back,html.taxmee-dark .google{background:#102a50!important;color:#f7fbff!important;border-color:#355a89!important}
html.taxmee-dark .nav,html.taxmee-dark header{background:#071a37!important;border-color:#294b78!important;color:#f7fbff!important}
html.taxmee-dark .nav a,html.taxmee-dark header a{color:#e7f0ff!important}
html.taxmee-dark a:not(.btn):not(.button){color:#7db7ff}
.taxmee-page-logo{display:block;width:168px;height:48px;object-fit:contain;object-position:left center;background:transparent;border:0;filter:none!important}
.intro .taxmee-page-logo{width:154px;height:44px;object-position:left center}
.taxmee-whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:85;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff!important;text-decoration:none;box-shadow:0 18px 34px rgba(37,211,102,.34),0 6px 16px rgba(15,23,42,.18);font-size:1.72rem;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.taxmee-whatsapp-float:hover{background:#1ebe5d;color:#fff!important;transform:translateY(-4px);box-shadow:0 22px 38px rgba(37,211,102,.42),0 8px 18px rgba(15,23,42,.2)}.taxmee-whatsapp-float:focus-visible{outline:3px solid rgba(37,211,102,.34);outline-offset:4px}html.taxmee-dark .taxmee-whatsapp-float{box-shadow:0 18px 34px rgba(37,211,102,.28),0 8px 22px rgba(2,8,23,.72)}
.taxmee-scroll-top{position:fixed;right:29px;bottom:92px;z-index:80;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #c9dcf6;border-radius:15px;background:#fffffff2;color:#0f63e8;box-shadow:0 14px 30px #102a6726;backdrop-filter:blur(12px);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .22s ease,transform .22s ease,background .22s ease}.taxmee-scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.taxmee-scroll-top:hover{background:#0f63e8;color:#fff;transform:translateY(-3px)}html.taxmee-dark .taxmee-scroll-top{background:#12335e;color:#7dd3fc;border-color:#3a6394;box-shadow:0 14px 30px #02081788}html.taxmee-dark .taxmee-scroll-top:hover{background:#0f63e8;color:#fff}@media(max-width:680px){.taxmee-scroll-top{right:20px;bottom:82px;width:42px;height:42px;border-radius:13px}}
.taxmee-verification-logo{width:152px;height:44px;margin:0 auto 22px;object-position:center}
@media(max-width:680px){.taxmee-whatsapp-float{right:16px;bottom:18px;width:50px;height:50px;font-size:1.5rem}}
