/* KlitaPlus 4.9.60.424 — visual lilás aplicado ao pacote inteiro. Somente UI: nenhum endpoint, dado, alerta, notícia ou áudio é alterado. */
:root{--kpl-ink:#1e1b5e;--kpl-pri:#5148d8;--kpl-deep:#2b2478;--kpl-bg:#e3e8fa;--kpl-surf:#f2f5fd;--kpl-lime:#b4ff0a;--kpl-hero:linear-gradient(165deg,#7566ee 0%,#4b3fd1 58%,#3a30b8 100%);--kpl-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='390' height='160' viewBox='0 0 390 160'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.12' stroke-width='2'%3E%3Cpath d='M-20 30C80-10 140 80 230 40S340 10 420 50'/%3E%3Cpath d='M-20 56C80 16 140 106 230 66S340 36 420 76'/%3E%3Cpath d='M-20 82C80 42 140 132 230 92S340 62 420 102'/%3E%3Cpath d='M-20 108C80 68 140 158 230 118S340 88 420 128'/%3E%3C/g%3E%3C/svg%3E");--kpl-shadow:0 8px 20px rgba(81,72,216,.14)}

/* ---------- base ---------- */
body:not(.kp4-news-direct-document) #kp4-root>.kpv401{background:var(--kpl-bg)!important;color:var(--kpl-ink)!important}
/* ---------- cabeçalho ---------- */
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-header{background:var(--kpl-wave),var(--kpl-hero)!important;background-size:cover!important;height:72px!important;min-height:72px!important;border:0!important;border-radius:0 0 28px 28px!important;box-shadow:0 10px 24px rgba(75,63,209,.28)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-hamb,body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-header-actions>button{background:rgba(255,255,255,.2)!important;color:#fff!important;border:0!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-hamb{border-radius:14px!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-header-actions>button{border-radius:50%!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-brand,body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-brand strong{color:#fff!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-brand strong span{background:linear-gradient(90deg,#ff4d8d,#ffb020)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 select.kpv401-lang{background:rgba(255,255,255,.2)!important;color:#fff!important;border:0!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv404-notification-count{background:#ff3b6b!important;color:#fff!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-searchrow{background:#fff!important;border:0!important;border-radius:26px!important;box-shadow:var(--kpl-shadow)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv402-profile-pop{border:0!important;border-radius:24px!important;box-shadow:0 16px 40px rgba(30,27,94,.28)!important}
/* ---------- menu completo (gaveta) ---------- */
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-drawer{background:var(--kpl-surf)!important;border-radius:0 32px 32px 0!important;padding:0 14px 28px!important;box-shadow:14px 0 40px rgba(30,27,94,.32)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401[dir=rtl] .kpv401-drawer{border-radius:32px 0 0 32px!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-drawer-overlay{background:rgba(20,16,70,.6)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-drawerhead{background:transparent!important;border:0!important;color:var(--kpl-ink)!important;padding-top:calc(16px + env(safe-area-inset-top,0px))!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-drawerhead strong{color:var(--kpl-ink)!important;font-weight:850!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-drawerhead button{background:#e4e0ff!important;color:var(--kpl-ink)!important;border:0!important;border-radius:14px!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-drawerhome{background:var(--kpl-pri)!important;color:#fff!important;border:0!important;border-radius:20px!important;min-height:56px!important;font-weight:850!important;box-shadow:0 8px 20px rgba(81,72,216,.3)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-drawer nav details{background:#fff!important;border:0!important;border-radius:20px!important;margin-top:10px!important;overflow:hidden!important;box-shadow:var(--kpl-shadow)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-drawer nav summary{background:#eef1ff!important;color:var(--kpl-ink)!important;font-weight:850!important;min-height:54px!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-drawer nav summary span{color:var(--kpl-pri)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-drawerlink{color:var(--kpl-ink)!important;border-top:1px solid #e6eaf8!important;background:#fff!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-drawerlink svg{color:#15803d!important}
/* ---------- barra inferior flutuante ---------- */
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-bottom{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:auto!important;height:72px!important;border:0!important;border-radius:36px!important;background:var(--kpl-deep)!important;box-shadow:0 12px 28px rgba(30,27,94,.38)!important;padding:6px 8px!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-bottom button{color:#fff!important;background:transparent!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-bottom button.active{color:var(--kpl-lime)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-bottom button.active span{background:var(--kpl-lime)!important;color:var(--kpl-deep)!important;border-radius:12px!important;padding:2px 10px!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-bottom .kpv401-klitai{border-inline-start:1px solid rgba(255,255,255,.2)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401.kpv401-home>main.kpv401-content{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}
/* ---------- home ---------- */
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-hero{border-radius:0 0 30px 30px!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-hero:before{background:linear-gradient(92deg,rgba(43,36,120,.92) 0%,rgba(81,72,216,.62) 45%,transparent 80%)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-greeting h1:after{background:var(--kpl-lime)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-weatherbar.kp420-weatherbar{background:linear-gradient(112deg,#2b2478,#5148d8 70%,#6c5ce7)!important;border:0!important;border-radius:26px!important;box-shadow:var(--kpl-shadow)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-alert{border-radius:24px!important;box-shadow:0 10px 24px rgba(185,28,28,.25)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-news{background:linear-gradient(105deg,#2b2478,#4b3fd1)!important;border:0!important;border-radius:24px!important;box-shadow:var(--kpl-shadow)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-audio{background:linear-gradient(120deg,#2b2478,#5148d8)!important;border:0!important;border-radius:24px!important;box-shadow:var(--kpl-shadow)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-ai{background:linear-gradient(100deg,#2b2478,#5b2fd6 80%)!important;border:0!important;border-radius:24px!important;box-shadow:var(--kpl-shadow)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-section-head h2{color:var(--kpl-ink)!important;font-weight:850!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-section-head h2:before{content:"";display:inline-block;width:6px;height:1em;border-radius:3px;background:var(--kpl-pri);margin-inline-end:8px;vertical-align:-.12em}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-section-head button{background:transparent!important;border:0!important;color:var(--kpl-pri)!important;font-weight:850!important}
/* serviços */
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-services .kpv401-service{background:#fff!important;border:0!important;border-radius:24px!important;box-shadow:var(--kpl-shadow)!important;min-height:92px!important;transition:transform .15s ease}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-services .kpv401-service:active{transform:scale(.97)}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-services .kpv401-service strong{color:var(--kpl-ink)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-service-ico{display:flex!important;align-items:center;justify-content:center;width:42px!important;height:42px!important;border-radius:14px!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-service-ico.lilac{background:#e4e0ff!important;color:#4f46e5!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-service-ico.mint{background:#d9f7e5!important;color:#15803d!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-service-ico.rose{background:#ffe1ec!important;color:#be185d!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-service-ico.cyan{background:#d6f1ff!important;color:#0369a1!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv401-service-ico.amber{background:#ffebc8!important;color:#b45309!important}
/* publicações em degradê */
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-pubs .kpv401-publication{border:0!important;border-radius:24px!important;color:#fff!important;box-shadow:var(--kpl-shadow)!important;background:linear-gradient(150deg,#6c5ce7,#3a30b8)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-pubs .kpv401-publication:nth-child(3n+2){background:linear-gradient(150deg,#db2777,#c2410c)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-pubs .kpv401-publication:nth-child(3n+3){background:linear-gradient(150deg,#0e7490,#0369a1)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-pubs .kpv401-publication strong,body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-pubs .kpv401-publication small,body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-pubs .kpv401-pub-go{color:#fff!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-pubs .kpv401-pub-icon{background:rgba(255,255,255,.22)!important;color:#fff!important}
/* ---------- páginas internas ---------- */
body:not(.kp4-news-direct-document) #kp4-root>.kpv401.kpv401-internal>main.kpv401-content{background:var(--kpl-bg)!important;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401.kpv401-internal .kp4-header{background:var(--kpl-wave),var(--kpl-hero)!important;background-size:cover!important;color:#fff!important;border:0!important;border-radius:0 0 26px 26px!important;box-shadow:0 10px 24px rgba(75,63,209,.28)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401.kpv401-internal .kp4-header-title,body:not(.kp4-news-direct-document) #kp4-root>.kpv401.kpv401-internal .kp4-header button{color:#fff!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401.kpv401-internal .kpv402-clockbar{background:#e4e0ff!important;color:var(--kpl-ink)!important;border:0!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401.kpv401-internal .kp4-card,body:not(.kp4-news-direct-document) #kp4-root>.kpv401.kpv401-internal .kp4-module{border:0!important;border-radius:24px!important;box-shadow:var(--kpl-shadow)!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401.kpv401-internal .kp4-btn{border-radius:14px!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401.kpv401-internal .kp4-tab:is(.on,.active,.is-active,[aria-selected="true"]){background:var(--kpl-pri)!important;color:#fff!important}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401.kpv401-internal h1,body:not(.kp4-news-direct-document) #kp4-root>.kpv401.kpv401-internal h2,body:not(.kp4-news-direct-document) #kp4-root>.kpv401.kpv401-internal h3{color:var(--kpl-ink)}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 input:focus,body:not(.kp4-news-direct-document) #kp4-root>.kpv401 select:focus,body:not(.kp4-news-direct-document) #kp4-root>.kpv401 textarea:focus{outline:2px solid var(--kpl-pri)!important;outline-offset:1px}
/* ---------- páginas de notícias abertas por link direto ---------- */
body.kp4-news-direct-document{background:var(--kpl-bg)!important}
.kp4-news-direct-document .kp496106-eyebrow{color:var(--kpl-pri)!important}
/* ---------- movimento ---------- */
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-homebody>*{animation:kplUp .45s ease both}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-homebody>*:nth-child(2){animation-delay:.04s}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-homebody>*:nth-child(3){animation-delay:.08s}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-homebody>*:nth-child(4){animation-delay:.12s}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-homebody>*:nth-child(5){animation-delay:.16s}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-homebody>*:nth-child(6){animation-delay:.20s}
body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-homebody>*:nth-child(7){animation-delay:.24s}
@keyframes kplUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-homebody>*{animation:none!important}body:not(.kp4-news-direct-document) #kp4-root>.kpv401 .kpv409-services .kpv401-service{transition:none}}
