:root{color-scheme:dark;--mode-gold:#dcb95b;--mode-ink:#111216;--mode-paper:#ffffff;--mode-card:#ffffff;--mode-soft:#f5f6f8;--mode-line:#dfe2e7;--mode-muted:#5f636b}
.color-mode-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:118px;height:40px;padding:0 15px;border:1px solid rgba(220,185,91,.48);border-radius:5px;background:#111114;color:#f0d98c;font:600 11px/1 'Inter Tight',sans-serif;letter-spacing:.3px;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.2);transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s}
.color-mode-toggle:hover{transform:translateY(-1px);border-color:#dcb95b;background:#1a1919}.color-mode-toggle .mode-icon{font-size:15px}.color-mode-toggle.floating{position:fixed;right:18px;bottom:18px;z-index:9999}
body.public-site .color-mode-toggle.floating{position:fixed;left:auto;right:30px;top:auto;bottom:198px;z-index:10000;width:52px;height:52px;min-width:52px;padding:0;border-radius:50%;flex-direction:row;white-space:nowrap;transform:none;box-shadow:0 12px 30px rgba(0,0,0,.3),0 0 0 0 rgba(220,185,91,.5);backdrop-filter:blur(12px);animation:themeOrbPulse 2s ease-in-out infinite}
body.public-site .color-mode-toggle.floating .mode-label{display:none}
body.public-site .color-mode-toggle.floating .mode-icon{font-size:19px}
body.public-site .color-mode-toggle.floating:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 16px 38px rgba(0,0,0,.36),0 0 0 5px rgba(220,185,91,.12)}
@keyframes themeOrbPulse{0%,100%{box-shadow:0 12px 30px rgba(0,0,0,.3),0 0 0 0 rgba(220,185,91,.48)}50%{box-shadow:0 14px 34px rgba(0,0,0,.34),0 0 0 8px rgba(220,185,91,0)}}
@media(prefers-reduced-motion:reduce){body.public-site .color-mode-toggle.floating{animation:none}}
html[data-color-mode=light]{color-scheme:light}
html[data-color-mode=light] .color-mode-toggle{background:#111216;color:#f2d476;border-color:#806b30;box-shadow:0 8px 22px rgba(20,22,26,.14)}

/* Site público: tema editorial marfim, grafite e dourado. */
html[data-color-mode=light] body.public-site{background:var(--mode-paper)!important;color:var(--mode-ink)!important}
html[data-color-mode=light] body.public-site>div{background:var(--mode-paper)!important;color:var(--mode-ink)!important}
html[data-color-mode=light] body.public-site section{background:#fff!important;color:var(--mode-ink)!important}
html[data-color-mode=light] body.public-site section:nth-of-type(even){background:#f6f7f8!important}
html[data-color-mode=light] body.public-site [style*="background:#0A0A0C"],
html[data-color-mode=light] body.public-site [style*="background: #0A0A0C"],
html[data-color-mode=light] body.public-site [style*="background: rgb(10, 10, 12)"]{background:#f6f7f8!important}
html[data-color-mode=light] body.public-site [style*="background:#0E0E10"],
html[data-color-mode=light] body.public-site [style*="background: #0E0E10"],
html[data-color-mode=light] body.public-site [style*="background: rgb(14, 14, 16)"],
html[data-color-mode=light] body.public-site [style*="background: rgb(17, 17, 20)"],
html[data-color-mode=light] body.public-site [style*="background: rgb(18, 18, 20)"]{background:#fff!important}
html[data-color-mode=light] body.public-site [style*="background:#08080A"],
html[data-color-mode=light] body.public-site [style*="background:#08080a"]{background:#fff!important}
html[data-color-mode=light] body.public-site section{border-color:var(--mode-line)!important}
html[data-color-mode=light] body.public-site header{background:rgba(255,255,255,.97)!important;border-color:var(--mode-line)!important;box-shadow:0 10px 30px rgba(20,22,26,.08)!important}
html[data-color-mode=light] body.public-site header nav{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-color-mode=light] body.public-site header nav a{color:#5d5960!important}
html[data-color-mode=light] body.public-site h1,
html[data-color-mode=light] body.public-site h2,
html[data-color-mode=light] body.public-site h3,
html[data-color-mode=light] body.public-site h4,
html[data-color-mode=light] body.public-site article strong{color:var(--mode-ink)!important}
html[data-color-mode=light] body.public-site p,
html[data-color-mode=light] body.public-site li{color:#4f535a!important}
html[data-color-mode=light] body.public-site [style*="color:#F2F2F4"],
html[data-color-mode=light] body.public-site [style*="color: #F2F2F4"]{color:var(--mode-ink)!important}
html[data-color-mode=light] body.public-site [style*="color:#B9B9C0"]{color:#55545a!important}
html[data-color-mode=light] body.public-site [style*="color:#8F8F98"]{color:#66636a!important}
html[data-color-mode=light] body.public-site [style*="border:1px solid #1"],
html[data-color-mode=light] body.public-site [style*="border-bottom:1px solid #1"]{border-color:var(--mode-line)!important}
html[data-color-mode=light] body.public-site input,
html[data-color-mode=light] body.public-site textarea,
html[data-color-mode=light] body.public-site select{background:#fff!important;border-color:#cec5b4!important;color:#202024!important}
html[data-color-mode=light] body.public-site article{box-shadow:0 12px 30px rgba(20,22,26,.055)}
html[data-color-mode=light] body.public-site article,
html[data-color-mode=light] body.public-site details,
html[data-color-mode=light] body.public-site [data-rv]{border-color:var(--mode-line)!important}
html[data-color-mode=light] body.public-site .instagram-live-section{background:#fff!important;color:var(--mode-ink)!important}
html[data-color-mode=light] body.public-site .instagram-live-section h2,
html[data-color-mode=light] body.public-site .instagram-live-section strong{color:var(--mode-ink)!important}
html[data-color-mode=light] body.public-site footer{background:#f6f7f8!important;color:#35383e!important}
html[data-color-mode=light] body.public-site footer strong{color:var(--mode-ink)!important}

/* Tipografia forte e compatível com o tema claro. */
html[data-color-mode=light] body.public-site section:not(#topo) :is(h1,h2,h3,h4,h5,h6,p,blockquote,summary,li,dt,dd),
html[data-color-mode=light] body.public-site footer :is(p,a,span,strong,div){color:#292d33!important}
html[data-color-mode=light] body.public-site section:not(#topo) [style*="color: rgb(242, 242, 244)"],
html[data-color-mode=light] body.public-site section:not(#topo) [style*="color: rgb(237, 237, 240)"],
html[data-color-mode=light] body.public-site section:not(#topo) [style*="color: rgb(217, 217, 223)"],
html[data-color-mode=light] body.public-site section:not(#topo) [style*="color: rgb(185, 185, 192)"],
html[data-color-mode=light] body.public-site section:not(#topo) [style*="color: rgb(143, 143, 152)"],
html[data-color-mode=light] body.public-site section:not(#topo) [style*="color: rgb(137, 137, 145)"],
html[data-color-mode=light] body.public-site section:not(#topo) [style*="color: rgb(122, 122, 130)"],
html[data-color-mode=light] body.public-site section:not(#topo) [style*="font-family: Newsreader"]{color:#17191d!important}
html[data-color-mode=light] body.public-site section:not(#topo) [style*="color: rgb(220, 185, 91)"],
html[data-color-mode=light] body.public-site footer [style*="color: rgb(220, 185, 91)"],
html[data-color-mode=light] body.public-site .plugin-kicker{color:#a47812!important}
html[data-color-mode=light] body.public-site #faq summary{color:#252930!important}
html[data-color-mode=light] body.public-site #contato a,
html[data-color-mode=light] body.public-site #contato strong{color:#202329!important}
html[data-color-mode=light] body.public-site button:not(.color-mode-toggle){color:#202329!important}
html[data-color-mode=light] body.public-site [style*="background: rgb(220, 185, 91)"],
html[data-color-mode=light] body.public-site [style*="background: rgb(240, 217, 140)"]{color:#0b0c0e!important}
html[data-color-mode=light] body.public-site #blog article{background:#fff!important;border-color:#d9dde3!important}
html[data-color-mode=light] body.public-site #blog article h3,
html[data-color-mode=light] body.public-site #blog article strong{color:#17191d!important}
html[data-color-mode=light] body.public-site #blog article p{color:#484d55!important}

/* Contraste de componentes escuros convertidos para o modo claro. */
html[data-color-mode=light] body.public-site [style*="background: rgb(18, 18, 21)"]{background:#fff!important;border-color:#d6dae1!important;color:#20242a!important}
html[data-color-mode=light] body.public-site [style*="background: rgb(18, 18, 21)"] :is(h2,h3,h4,strong,p,span){color:#30353d!important}
html[data-color-mode=light] body.public-site #topo a[href="#casos"]{background:#fff!important;border-color:#aeb4bd!important;color:#252a31!important}
html[data-color-mode=light] body.public-site #topo a[href="#casos"]:hover{background:#f7f1df!important;border-color:#b88b22!important;color:#6f4b00!important}
html[data-color-mode=light] body.public-site #atuacao [style*="background: rgb(17, 17, 20)"]{background:#fff!important;border-color:#b9bec7!important;color:#30353d!important}
html[data-color-mode=light] body.public-site #atuacao [style*="background: rgb(17, 17, 20)"] :is(span,strong){color:#30353d!important}

/* Listagem do blog no modo claro. O destaque fotográfico permanece escuro. */
html[data-color-mode=light] body.blog-site{background:#fff!important;color:#17191d!important}
html[data-color-mode=light] body.blog-site .site-header{background:rgba(255,255,255,.97)!important;border-color:#dfe2e7!important;box-shadow:0 8px 26px rgba(20,22,26,.07)}
html[data-color-mode=light] body.blog-site .site-header nav{background:transparent!important;box-shadow:none!important}
html[data-color-mode=light] body.blog-site .site-header nav a:not(.contact){color:#34383f!important}
html[data-color-mode=light] body.blog-site .featured,
html[data-color-mode=light] body.blog-site .featured *{color:#f4f4f6!important}
html[data-color-mode=light] body.blog-site .featured .eyebrow,
html[data-color-mode=light] body.blog-site .featured-content>a,
html[data-color-mode=light] body.blog-site .featured-arrow{color:#dcb95b!important}
html[data-color-mode=light] body.blog-site .featured{background:#090a0c!important}
html[data-color-mode=light] body.blog-site .featured .featured-shade{background:linear-gradient(90deg,rgba(4,6,9,.96) 0%,rgba(4,6,9,.82) 38%,rgba(4,6,9,.28) 72%,rgba(4,6,9,.12) 100%)!important}
html[data-color-mode=light] body.blog-site .featured .featured-content h1{color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.72)!important}
html[data-color-mode=light] body.blog-site .featured .featured-content p{color:#e3e6eb!important;text-shadow:0 1px 14px rgba(0,0,0,.88)!important}
html[data-color-mode=light] body.blog-site .featured .featured-content .eyebrow{color:#f0ca55!important}
html[data-color-mode=light] body.blog-site .featured .featured-content>a{background:#e2bd56!important;border-color:#e2bd56!important;color:#111216!important;font-weight:700!important;text-shadow:none!important}
html[data-color-mode=light] body.blog-site .featured .featured-arrow{background:rgba(8,9,12,.82)!important;border-color:rgba(226,189,86,.7)!important;color:#f0ca55!important}
html[data-color-mode=light] body.blog-site .news-shell{background:#fff!important;color:#17191d!important}
html[data-color-mode=light] body.blog-site .news-heading{background:transparent!important;border-left:0!important;border-right:0!important;border-top:0!important;border-color:#dfe2e7!important;box-shadow:none!important;filter:none!important}
html[data-color-mode=light] body.blog-site .news-heading h2,
html[data-color-mode=light] body.blog-site .news-copy h3 a{color:#17191d!important}
html[data-color-mode=light] body.blog-site .news-heading p,
html[data-color-mode=light] body.blog-site .news-copy p{color:#484d55!important}
html[data-color-mode=light] body.blog-site .news-row{background:#fff!important;border-color:#dfe2e7!important;box-shadow:none!important;filter:none!important}
html[data-color-mode=light] body.blog-site .news-copy h3 a{color:#15171b!important;font-weight:600!important}
html[data-color-mode=light] body.blog-site .news-copy p{color:#3d424a!important}
html[data-color-mode=light] body.blog-site .news-meta{color:#9b6d00!important}
html[data-color-mode=light] body.blog-site .news-copy .read{color:#865c00!important;font-weight:700!important}
html[data-color-mode=light] body.public-site.blog-site main .news-shell:not(#topo){width:100%!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;background:#fff!important;border:0!important;box-shadow:none!important}

/* Contraste final do destaque fotográfico no blog. O :not acrescenta prioridade
   sobre as regras genéricas do tema claro sem alterar o modo escuro. */
html[data-color-mode=light] body.public-site.blog-site section.featured:not(#topo) .featured-content h1{color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.82)!important}
html[data-color-mode=light] body.public-site.blog-site section.featured:not(#topo) .featured-content p{color:#f0f2f5!important;text-shadow:0 1px 14px rgba(0,0,0,.92)!important}
html[data-color-mode=light] body.public-site.blog-site section.featured:not(#topo) .featured-content .eyebrow{color:#f3cc57!important}
html[data-color-mode=light] body.public-site.blog-site section.featured:not(#topo) .featured-content>a{color:#111216!important;background:#e2bd56!important}
html[data-color-mode=light] body.blog-site footer{background:#f6f7f8!important;border-color:#dfe2e7!important;color:#484d55!important}

/* Matéria individual no modo claro. */
html[data-color-mode=light] body.article-site{background:#fff!important;color:#17191d!important}
html[data-color-mode=light] body.article-site>header{background:#fff!important;border-color:#dfe2e7!important;box-shadow:0 8px 26px rgba(20,22,26,.06)}
html[data-color-mode=light] body.article-site>article{background:#fff!important;color:#17191d!important}
html[data-color-mode=light] body.article-site h1,
html[data-color-mode=light] body.article-site h2,
html[data-color-mode=light] body.article-site .content,
html[data-color-mode=light] body.article-site .content :is(p,h2,h3,h4,strong,li){color:#20242a!important}
html[data-color-mode=light] body.article-site .summary{color:#454a52!important}
html[data-color-mode=light] body.article-site .tags,
html[data-color-mode=light] body.article-site .source,
html[data-color-mode=light] body.article-site .comment{border-color:#dfe2e7!important;color:#34383f!important}
html[data-color-mode=light] body.article-site .comment-form input,
html[data-color-mode=light] body.article-site .comment-form textarea{background:#f7f8fa!important;border-color:#cbd0d8!important;color:#17191d!important}

body.blog-site .color-mode-toggle,
body.article-site .color-mode-toggle{position:fixed;left:auto;right:30px;top:auto;bottom:198px;z-index:10000;width:52px;height:52px;min-width:52px;padding:0;border-radius:50%;transform:none;box-shadow:0 12px 30px rgba(0,0,0,.3);animation:themeOrbPulse 2s ease-in-out infinite}
body.blog-site .color-mode-toggle .mode-label,
body.article-site .color-mode-toggle .mode-label{display:none}
body.blog-site .color-mode-toggle .mode-icon,
body.article-site .color-mode-toggle .mode-icon{font-size:19px}
body.blog-site .color-mode-toggle:hover,
body.article-site .color-mode-toggle:hover{transform:translateY(-2px)}

/* Contraste obrigatório do modo noite: títulos brancos e texto legível. */
html[data-color-mode=dark] body.public-site h1,
html[data-color-mode=dark] body.public-site h2,
html[data-color-mode=dark] body.public-site h3,
html[data-color-mode=dark] body.public-site h4,
html[data-color-mode=dark] body.public-site article strong{color:#f2f2f4!important}
html[data-color-mode=dark] body.public-site p,
html[data-color-mode=dark] body.public-site li{color:#b9b9c0!important}

/* Painel: claro profissional, sem cartões pretos isolados. */
html[data-color-mode=light] body.admin-site{background:var(--mode-soft)!important;color:var(--mode-ink)!important}
html[data-color-mode=light] body.admin-site>header{background:#fff!important;border-color:var(--mode-line)!important;color:var(--mode-ink)!important;box-shadow:0 7px 24px rgba(20,22,26,.06)}
html[data-color-mode=light] body.admin-site .brand{color:var(--mode-ink)!important}
html[data-color-mode=light] body.admin-site .shell,
html[data-color-mode=light] body.admin-site .main{background:var(--mode-soft)!important;color:var(--mode-ink)!important}
html[data-color-mode=light] body.admin-site nav{background:#fff!important;border-color:var(--mode-line)!important;box-shadow:10px 0 30px rgba(20,22,26,.04)}
html[data-color-mode=light] body.admin-site .admin-logo{border-color:var(--mode-line)!important}
html[data-color-mode=light] body.admin-site nav button:not(.management-blog):not(.central-plugins-important),
html[data-color-mode=light] body.admin-site .module-link{color:#5f5c62!important}
html[data-color-mode=light] body.admin-site nav button:hover,
html[data-color-mode=light] body.admin-site .module-link:hover{background:#f2f3f5!important;color:#111216!important}
html[data-color-mode=light] body.admin-site nav button.active{background:linear-gradient(90deg,rgba(220,185,91,.23),rgba(220,185,91,.03))!important;color:#846614!important}
html[data-color-mode=light] body.admin-site .metric,
html[data-color-mode=light] body.admin-site .bar,
html[data-color-mode=light] body.admin-site .card,
html[data-color-mode=light] body.admin-site .media,
html[data-color-mode=light] body.admin-site .plugin-card,
html[data-color-mode=light] body.admin-site .catalog-card,
html[data-color-mode=light] body.admin-site .panel,
html[data-color-mode=light] body.admin-site .modal,
html[data-color-mode=light] body.admin-site .modal-content,
html[data-color-mode=light] body.admin-site table{background:var(--mode-card)!important;border-color:var(--mode-line)!important;color:#252529!important;box-shadow:0 12px 30px rgba(20,22,26,.04)}
html[data-color-mode=light] body.admin-site .metric strong{color:#9b7719!important}
html[data-color-mode=light] body.admin-site h1,
html[data-color-mode=light] body.admin-site h2,
html[data-color-mode=light] body.admin-site h3,
html[data-color-mode=light] body.admin-site h4,
html[data-color-mode=light] body.admin-site strong{color:var(--mode-ink)}
html[data-color-mode=light] body.admin-site p,
html[data-color-mode=light] body.admin-site label,
html[data-color-mode=light] body.admin-site .muted{color:var(--mode-muted)!important}
html[data-color-mode=light] body.admin-site td,
html[data-color-mode=light] body.admin-site th,
html[data-color-mode=light] body.admin-site .activity{border-color:#ddd5c6!important;color:#34343a}
html[data-color-mode=light] body.admin-site input,
html[data-color-mode=light] body.admin-site textarea,
html[data-color-mode=light] body.admin-site select{background:#fff!important;border-color:#cec6b8!important;color:#202024!important}
html[data-color-mode=light] body.admin-site .btn:not(.primary):not(.management-blog):not(.central-plugins-important){background:#222126!important;color:#f5f2eb!important;border-color:#222126!important}
html[data-color-mode=light] body.admin-site .plugin-note{background:#f5f6f8;border-color:#dfe2e7;color:#5f636b}
html[data-color-mode=light] body.admin-site .instagram-plugin-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,#feda75,#fa7e1e 25%,#d62976 52%,#962fbf 76%,#4f5bd5) border-box!important}
html[data-color-mode=light] body.admin-site .webhooks-plugin-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(112deg,#00d4ff,#1689ff 38%,#3655f5 68%,#7a4cff) border-box!important}

/* Cobertura completa do painel no modo claro. */
html[data-color-mode=light] body.admin-site .form-panel,
html[data-color-mode=light] body.admin-site .preview-panel,
html[data-color-mode=light] body.admin-site .seo-panel,
html[data-color-mode=light] body.admin-site .module-preview,
html[data-color-mode=light] body.admin-site .access-summary>div,
html[data-color-mode=light] body.admin-site .user-table,
html[data-color-mode=light] body.admin-site .user-row,
html[data-color-mode=light] body.admin-site .own-password,
html[data-color-mode=light] body.admin-site .permission-note,
html[data-color-mode=light] body.admin-site .user-dialog,
html[data-color-mode=light] body.admin-site .composer-main,
html[data-color-mode=light] body.admin-site .side-card,
html[data-color-mode=light] body.admin-site .rich-editor,
html[data-color-mode=light] body.admin-site .post-row,
html[data-color-mode=light] body.admin-site .feeds-manager,
html[data-color-mode=light] body.admin-site .ai-config-box,
html[data-color-mode=light] body.admin-site .audit-stat,
html[data-color-mode=light] body.admin-site .analytics-check,
html[data-color-mode=light] body.admin-site .analytics-preview,
html[data-color-mode=light] body.admin-site .media-modal-box,
html[data-color-mode=light] body.admin-site .selector-card,
html[data-color-mode=light] body.admin-site .slider-slot,
html[data-color-mode=light] body.admin-site .team-preview-strip div,
html[data-color-mode=light] body.admin-site .social-card-stage,
html[data-color-mode=light] body.admin-site .webhook-master,
html[data-color-mode=light] body.admin-site .webhook-provider{background:#fff!important;border-color:var(--mode-line)!important;color:var(--mode-ink)!important}
html[data-color-mode=light] body.admin-site .image-drop,
html[data-color-mode=light] body.admin-site .blog-image{background:#f7f8fa!important;border-color:#cbd0d8!important;color:#50545c!important}
html[data-color-mode=light] body.admin-site .preview-top,
html[data-color-mode=light] body.admin-site .form-head,
html[data-color-mode=light] body.admin-site .seo-row,
html[data-color-mode=light] body.admin-site .user-row,
html[data-color-mode=light] body.admin-site .side-card>header,
html[data-color-mode=light] body.admin-site .side-card footer,
html[data-color-mode=light] body.admin-site .editor-menu,
html[data-color-mode=light] body.admin-site .editor-toolbar,
html[data-color-mode=light] body.admin-site .media-modal-head{border-color:var(--mode-line)!important}
html[data-color-mode=light] body.admin-site .side-card>header,
html[data-color-mode=light] body.admin-site .user-dialog>header{background:#fff!important;color:var(--mode-ink)!important;border-color:var(--mode-line)!important}
html[data-color-mode=light] body.admin-site .module-preview h3,
html[data-color-mode=light] body.admin-site .access-summary b,
html[data-color-mode=light] body.admin-site .user-row strong,
html[data-color-mode=light] body.admin-site .editor-body,
html[data-color-mode=light] body.admin-site .side-card>header{color:var(--mode-ink)!important}
html[data-color-mode=light] body.admin-site .module-preview p,
html[data-color-mode=light] body.admin-site .form-head p,
html[data-color-mode=light] body.admin-site .switch-line,
html[data-color-mode=light] body.admin-site .access-summary span,
html[data-color-mode=light] body.admin-site .user-row small,
html[data-color-mode=light] body.admin-site .selector-name,
html[data-color-mode=light] body.admin-site .check-row{color:#5f636b!important}
html[data-color-mode=light] body.admin-site .field input,
html[data-color-mode=light] body.admin-site .field textarea,
html[data-color-mode=light] body.admin-site .dialog-body input,
html[data-color-mode=light] body.admin-site .dialog-body select,
html[data-color-mode=light] body.admin-site .blog-field input,
html[data-color-mode=light] body.admin-site .blog-field textarea,
html[data-color-mode=light] body.admin-site .blog-field select,
html[data-color-mode=light] body.admin-site .side-body input,
html[data-color-mode=light] body.admin-site .side-body select,
html[data-color-mode=light] body.admin-site .feed-form input,
html[data-color-mode=light] body.admin-site .ai-config-box input,
html[data-color-mode=light] body.admin-site .ai-config-box textarea,
html[data-color-mode=light] body.admin-site .ai-config-box select,
html[data-color-mode=light] body.admin-site .audit-filters input,
html[data-color-mode=light] body.admin-site .audit-filters select,
html[data-color-mode=light] body.admin-site .analytics-field input,
html[data-color-mode=light] body.admin-site .analytics-field textarea,
html[data-color-mode=light] body.admin-site .analytics-field select,
html[data-color-mode=light] body.admin-site .instagram-config input:not([type=checkbox]),
html[data-color-mode=light] body.admin-site .webhook-provider input:not([type=checkbox]),
html[data-color-mode=light] body.admin-site .webhook-token-row input,
html[data-color-mode=light] body.admin-site .caption-box{background:#f8f9fa!important;border-color:#cbd0d8!important;color:#15171b!important}
html[data-color-mode=light] body.admin-site .device-tabs button,
html[data-color-mode=light] body.admin-site .template-choice,
html[data-color-mode=light] body.admin-site .card-format,
html[data-color-mode=light] body.admin-site .editor-toolbar button,
html[data-color-mode=light] body.admin-site .editor-toolbar select,
html[data-color-mode=light] body.admin-site .post-actions button,
html[data-color-mode=light] body.admin-site .user-actions button,
html[data-color-mode=light] body.admin-site .own-password button,
html[data-color-mode=light] body.admin-site .modal-close,
html[data-color-mode=light] body.admin-site .media-close,
html[data-color-mode=light] body.admin-site .slider-slot-bar button{background:#fff!important;border-color:#cbd0d8!important;color:#25282d!important}
html[data-color-mode=light] body.admin-site .device-tabs button.active,
html[data-color-mode=light] body.admin-site .template-choice.active,
html[data-color-mode=light] body.admin-site .card-format.active{background:#fff8df!important;border-color:#b58a24!important;color:#725615!important}
html[data-color-mode=light] body.admin-site .blog-manager{background:transparent!important}
html[data-color-mode=light] body.admin-site .user-modal,
html[data-color-mode=light] body.admin-site .media-modal{background:rgba(17,18,22,.42)!important}
html[data-color-mode=light] body.admin-site .user-dialog{box-shadow:0 25px 70px rgba(17,18,22,.18)!important}
html[data-color-mode=light] body.admin-site code{background:#f2f3f5!important;color:#795b10!important}

html[data-color-mode=light] ::-webkit-scrollbar-track{background:#f1f2f4;border-color:#dfe2e7}html[data-color-mode=light] ::-webkit-scrollbar-thumb{border-color:#f1f2f4}
@media(max-width:760px){.color-mode-toggle{min-width:42px;width:42px;padding:0}.color-mode-toggle .mode-label{display:none}.color-mode-toggle.floating{right:12px;bottom:12px}body.public-site .color-mode-toggle.floating,body.blog-site .color-mode-toggle,body.article-site .color-mode-toggle{left:auto;right:14px;top:auto;bottom:166px;width:46px;height:46px;min-width:46px;transform:none}body.public-site .color-mode-toggle.floating:hover,body.blog-site .color-mode-toggle:hover,body.article-site .color-mode-toggle:hover{transform:translateY(-2px)}}

/* Botões de ação em largura total no celular. */
@media(max-width:640px){
  body.public-site section a[style*="padding"]:not(.featured-arrow):not(.read),
  body.public-site section button[style*="padding"]:not(.featured-arrow):not([aria-label="Ir para o slide"]):not(.color-mode-toggle),
  body.article-site .comment-form button,
  body.blog-site .featured-content>a,
  body.blog-site .site-header .contact{
    display:flex!important;width:100%!important;max-width:none!important;min-height:52px;align-items:center;justify-content:center;text-align:center!important;margin-left:0!important;margin-right:0!important
  }
  body.public-site section form button:not(.color-mode-toggle){width:100%!important;max-width:none!important;min-height:52px}
  body.public-site section [style*="display:flex"][style*="gap"]{max-width:100%}
  body.blog-site .site-header nav{flex:1;justify-content:flex-end}
  body.blog-site .site-header .contact{width:auto!important;min-height:44px;padding-left:14px!important;padding-right:14px!important}
}
