:root{--klyon-bg:#020507;--klyon-panel:#071117;--klyon-panel2:#0b1820;--klyon-line:#15313b;--klyon-cyan:#35e9ff;--klyon-cyan2:#00aeca;--klyon-text:#eefcff;--klyon-muted:#86a8b2}
#klyon-global-footer{min-height:116px;padding:16px 26px;background:#010304;border-top:1px solid #10313b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:var(--klyon-muted);font-family:Inter,"Segoe UI",Arial,sans-serif;position:relative;z-index:5}
#klyon-global-footer[hidden]{display:none!important}#klyon-global-footer img,.klyon-standard-footer-logo{width:122px;max-height:74px;object-fit:contain;display:block}#klyon-global-footer span{font-size:13px;line-height:1.25;letter-spacing:1.2px;color:#a7cbd4;text-align:center}.klyon-footer-logo-injected{width:92px!important;height:auto!important;max-height:56px!important;object-fit:contain!important;margin-right:12px!important}
.klyon-rebrand-emporio .login-bar-logo{display:none!important}.klyon-rebrand-emporio [id*="spfc"],.klyon-rebrand-emporio [class*="spfc"]{display:none!important}.klyon-rebrand-emporio .tricolor,.klyon-rebrand-emporio [class*="tricolor"]{--accent:var(--klyon-cyan)!important;--primary:var(--klyon-cyan)!important;--danger:#ff667c!important}.klyon-rebrand-emporio .login-screen,.klyon-rebrand-emporio .app-shell{--accent:var(--klyon-cyan)!important;--cyan:var(--klyon-cyan)!important}
.klyon-rebrand-agk{background:var(--klyon-bg)!important;color:var(--klyon-text)!important}.klyon-rebrand-agk .public,.klyon-rebrand-agk .public-v3,.klyon-rebrand-agk .public main,.klyon-rebrand-agk .about,.klyon-rebrand-agk .solutions,.klyon-rebrand-agk .contact{background:var(--klyon-bg)!important;color:var(--klyon-text)!important}.klyon-rebrand-agk .public>header{background:#02070be8!important;border-color:var(--klyon-line)!important}.klyon-rebrand-agk .public nav a,.klyon-rebrand-agk .hero-copy>p,.klyon-rebrand-agk .about>div>p,.klyon-rebrand-agk .solutions p,.klyon-rebrand-agk .case article>p,.klyon-rebrand-agk .contact p{color:var(--klyon-muted)!important}.klyon-rebrand-agk .hero,.klyon-rebrand-agk .hero-photo{background:radial-gradient(circle at 78% 35%,#0b3340 0,transparent 38%),linear-gradient(135deg,#010304,#061118)!important}.klyon-rebrand-agk .hero h1,.klyon-rebrand-agk .about h2,.klyon-rebrand-agk .case h2,.klyon-rebrand-agk .contact h2,.klyon-rebrand-agk .public-proof h2{color:var(--klyon-text)!important}.klyon-rebrand-agk .hero h1 em,.klyon-rebrand-agk .about h2 em,.klyon-rebrand-agk .eyebrow{color:var(--klyon-cyan)!important}.klyon-rebrand-agk .primary{background:linear-gradient(135deg,var(--klyon-cyan),var(--klyon-cyan2))!important;color:#001014!important;box-shadow:0 0 28px #35e9ff24!important}.klyon-rebrand-agk .ghost{background:#071117!important;border-color:var(--klyon-line)!important;color:#b9e8f1!important}.klyon-rebrand-agk .trust,.klyon-rebrand-agk .experience{background:#031015!important;color:var(--klyon-text)!important}.klyon-rebrand-agk .solutions article,.klyon-rebrand-agk .case,.klyon-rebrand-agk .public-proof,.klyon-rebrand-agk .public-proof article{background:var(--klyon-panel)!important;border-color:var(--klyon-line)!important;color:var(--klyon-text)!important}.klyon-rebrand-agk .image-story-copy{background:#061b23!important}.klyon-rebrand-agk .public footer,.klyon-rebrand-agk .client-portal>footer{background:#010304!important;border-top:1px solid var(--klyon-line)!important}.klyon-rebrand-agk .agk-lockup .brand-aura{background:transparent!important;box-shadow:none!important;padding:0!important}.klyon-rebrand-agk .agk-lockup img{box-shadow:none!important;border-radius:0!important;object-fit:contain!important}.klyon-rebrand-agk .login-screen{background:#020507!important;color:var(--klyon-text)!important}.klyon-rebrand-agk .login-art{background:radial-gradient(circle at 20% 20%,#0d3440,#031015 58%,#010304)!important}.klyon-rebrand-agk .login-card{background:#050d12!important;color:var(--klyon-text)!important;padding:36px;border:1px solid var(--klyon-line)!important;border-radius:20px!important}.klyon-rebrand-agk .login-card>p,.klyon-rebrand-agk .login-card>small{color:var(--klyon-muted)!important}.klyon-rebrand-agk .login-kind{background:#07171d!important;border-color:var(--klyon-line)!important}.klyon-rebrand-agk .login-kind>i{background:#091e26!important;color:var(--klyon-cyan)!important}.klyon-rebrand-agk .login-kind b,.klyon-rebrand-agk .secure{color:var(--klyon-cyan)!important}.klyon-rebrand-agk .login-card input:not([type=checkbox]){background:#071117!important;border-color:var(--klyon-line)!important;color:var(--klyon-text)!important}.klyon-rebrand-agk .login-submit{background:linear-gradient(135deg,var(--klyon-cyan),var(--klyon-cyan2))!important;color:#001014!important}.klyon-rebrand-agk .system{--side:#03090d!important;--top:#040b10!important;--bg:#020609!important;--surface:#071117!important;--soft:#0a1820!important;--line:#15313b!important;--text:#eefcff!important;--muted:#789ba5!important;--accent:#35e9ff!important;--accentSoft:#082630!important;--shadow:0 15px 45px #0009!important;color-scheme:dark!important}.klyon-rebrand-agk .theme-toggle{display:none!important}.klyon-rebrand-agk .client-portal{background:#020609!important;color:var(--klyon-text)!important}.klyon-rebrand-agk .client-portal>header,.klyon-rebrand-agk .client-grid>section,.klyon-rebrand-agk .client-help{background:#071117!important;border-color:var(--klyon-line)!important;color:var(--klyon-text)!important}.klyon-rebrand-agk .client-portal nav button,.klyon-rebrand-agk .client-welcome p,.klyon-rebrand-agk .client-help span{color:var(--klyon-muted)!important}.klyon-rebrand-agk .client-portal nav button.on{background:#082630!important;color:var(--klyon-cyan)!important}
@media(max-width:680px){#klyon-global-footer{min-height:96px;padding:14px;flex-direction:column;gap:6px}#klyon-global-footer img{width:108px}#klyon-global-footer span{font-size:11px}.klyon-rebrand-agk .login-card{padding:28px 20px}}

.klyon-footer-brand{display:flex;align-items:center;justify-content:center;gap:10px}.klyon-footer-brand img{width:54px!important;height:54px!important;object-fit:contain!important}.klyon-footer-brand b{font-size:13px;letter-spacing:4px;color:var(--klyon-cyan)}

/* KLYON FOOTER OFICIAL — arte única Logo_Rodapé.png */
.product-footer,.klyon-login-footer,#klyon-global-footer{min-height:122px!important;background:#010304!important;border-top:1px solid #10313b!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:11px 20px!important;text-align:center!important}.klyon-footer-lockup,.product-footer>.klyon-footer-lockup,.klyon-login-footer>.klyon-footer-lockup,#klyon-global-footer>.klyon-footer-lockup{width:234px!important;height:auto!important;max-height:100px!important;object-fit:contain!important;display:block!important;margin:0 auto!important}.product-footer>span,.klyon-login-footer>span,#klyon-global-footer>span,.klyon-footer-brand{display:none!important}@media(max-width:600px){.product-footer,.klyon-login-footer,#klyon-global-footer{min-height:108px!important;padding:8px 14px!important}.klyon-footer-lockup,.product-footer>.klyon-footer-lockup,.klyon-login-footer>.klyon-footer-lockup,#klyon-global-footer>.klyon-footer-lockup{width:210px!important;max-height:90px!important}}

/* KLYON LOGO OFICIAL — BORDA SUAVE DEFINITIVA */
img[src*="klyon-logo-oficial-2026.png"],
.klyon-brand-art[src*="klyon-logo-oficial-2026.png"],
.login-logo[src*="klyon-logo-oficial-2026.png"]{
  background:transparent!important;
  border:0!important;
  border-radius:22px!important;
  -webkit-mask-image:radial-gradient(ellipse 96% 94% at 50% 48%,#000 0%,#000 67%,rgba(0,0,0,.98) 73%,rgba(0,0,0,.82) 82%,rgba(0,0,0,.42) 91%,transparent 100%);
  mask-image:radial-gradient(ellipse 96% 94% at 50% 48%,#000 0%,#000 67%,rgba(0,0,0,.98) 73%,rgba(0,0,0,.82) 82%,rgba(0,0,0,.42) 91%,transparent 100%);
  filter:drop-shadow(0 0 10px rgba(53,233,255,.20)) drop-shadow(0 0 22px rgba(53,233,255,.08));
}

/* KLYON LOGO OFICIAL — FUSÃO SUAVE FINAL */
img[src*="klyon-logo-oficial-2026.png"],
.klyon-brand-art[src*="klyon-logo-oficial-2026.png"],
.login-logo[src*="klyon-logo-oficial-2026.png"]{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  mix-blend-mode:screen!important;
  filter:drop-shadow(0 0 11px rgba(53,233,255,.22)) drop-shadow(0 0 24px rgba(53,233,255,.08))!important;
}

/* KLYON LOGO OFICIAL — ACABAMENTO SEM BLOCO PRETO */
img[src*="klyon-logo-oficial-2026.png"],
.klyon-brand-art[src*="klyon-logo-oficial-2026.png"],
.login-logo[src*="klyon-logo-oficial-2026.png"]{
  mix-blend-mode:lighten!important;
  filter:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* PRO_FINAL_VISUAL_20260829 */
img[src*="klyon-logo.png"],img[src*="klyon-logo-oficial-2026.png"],img[src*="agk-logo.png"]{background:transparent!important;border:0!important;box-shadow:none!important;object-fit:contain!important;mix-blend-mode:lighten!important}
.klyon-pass-wrap{position:relative;display:block}.klyon-pass-wrap input{width:100%;padding-right:48px!important}.klyon-eye-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0!important;background:transparent!important;color:#35e9ff!important;display:grid;place-items:center;cursor:pointer;padding:7px!important}.klyon-eye-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.klyon-eye-btn .eye-closed{display:none}.klyon-eye-btn[aria-pressed="true"] .eye-open{display:none}.klyon-eye-btn[aria-pressed="true"] .eye-closed{display:block}
.klyon-remember{display:flex!important;align-items:center;gap:8px;margin:10px 0 14px;color:#9fc1ca;font-size:12px;line-height:1.2}.klyon-remember input{width:16px!important;height:16px!important;accent-color:#35e9ff;flex:0 0 auto}
.login-logo-wrap,.level-login-logo,.klyon-lockup,.agk-lockup{background:transparent!important;overflow:visible!important}.login-logo-wrap img,.level-login-logo,.klyon-lockup img,.agk-lockup img{max-width:100%;height:auto;display:block;margin:auto}
.login-footer-brand,.side-footer-brand,.app-footer{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:hidden!important}.login-footer-brand .klyon-footer-lockup,.side-footer-brand .klyon-footer-lockup,.app-footer .klyon-footer-lockup{width:min(234px,100%)!important;height:auto!important;max-height:100px!important;object-fit:contain!important;margin:auto!important;mix-blend-mode:normal!important}.login-footer-brand>span,.side-footer-brand>span,.app-footer>span{display:none!important}.side-footer-brand{width:100%!important;max-width:100%!important;padding:8px!important;box-sizing:border-box!important;flex:0 0 auto!important}
@media(max-width:850px){.login-footer-brand .klyon-footer-lockup,.app-footer .klyon-footer-lockup{width:210px!important}.side-footer-brand .klyon-footer-lockup{width:155px!important}.sidebar{max-width:100vw!important}.login-screen{overflow-x:hidden!important}}
@media(max-height:520px) and (orientation:landscape){.login-screen{min-height:100vh!important;height:auto!important}.login-card,.login-card-wrap,.level-login-panel{max-height:none!important}.login-footer-brand{padding:6px!important}.login-footer-brand .klyon-footer-lockup{width:170px!important;max-height:72px!important}.side-footer-brand .klyon-footer-lockup{width:130px!important;max-height:58px!important}}

/* KLYON LOGOS — integração suave universal, sem bloco preto */
img[src*="klyon-logo-oficial-2026.png"],img[src$="/klyon-logo.png"],img[src$="klyon-logo.png"],img[src$="/agk-logo.png"],img[src$="agk-logo.png"],img[src*="klyon-symbol-oficial-512.png"],img[src$="/klyon-symbol.png"],img[src$="klyon-symbol.png"]{mix-blend-mode:screen!important;filter:none!important;background:transparent!important;border:0!important;box-shadow:none!important;isolation:auto!important}
.klyon-footer-lockup,img[src*="Logo_Rodapé.png"]{mix-blend-mode:normal!important}

/* prioridade final para o logo completo do login */
.login-logo[src*="klyon-logo-oficial-2026.png"],.klyon-brand-art[src*="klyon-logo-oficial-2026.png"],.level-login-logo[src*="klyon-logo-oficial-2026.png"],.login-logo-wrap img[src*="klyon-logo-oficial-2026.png"],.klyon-lockup img[src*="klyon-logo-oficial-2026.png"],.agk-lockup img[src*="klyon-logo-oficial-2026.png"]{mix-blend-mode:screen!important;filter:none!important;background:transparent!important;border:0!important;box-shadow:none!important}

/* LOGO OFICIAL AGORA POSSUI TRANSPARÊNCIA REAL — sem blend artificial */
img[src*="klyon-logo-oficial-2026.png"],img[src$="klyon-logo.png"],img[src$="agk-logo.png"],img[src*="klyon-symbol-oficial-512.png"],img[src$="klyon-symbol.png"],.login-logo[src*="klyon-logo-oficial-2026.png"],.login-logo-wrap img,.level-login-logo,.klyon-lockup img,.agk-lockup img{mix-blend-mode:normal!important;filter:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
.klyon-footer-lockup,img[src*="Logo_Rodapé.png"]{mix-blend-mode:normal!important}

/* KLYON UNIVERSAL OPENING 20260830 */
.klyon-universal-splash{position:fixed;inset:0;z-index:2147483000;background:radial-gradient(circle at center,rgba(26,197,237,.11),transparent 34%),#010609;display:grid;place-items:center;overflow:hidden;isolation:isolate;animation:klyonSplashOut .38s 2.58s ease forwards}
.klyon-universal-splash .klyon-splash-orbit{position:absolute;width:min(520px,86vw);aspect-ratio:1;border:1px solid rgba(58,217,255,.10);border-radius:50%;box-shadow:0 0 100px rgba(58,217,255,.055);animation:klyonOrbit 3s linear infinite}
.klyon-universal-splash .klyon-splash-logo{width:min(390px,72vw);height:auto;position:relative;z-index:2;object-fit:contain;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;animation:klyonSplashLogo 2.15s cubic-bezier(.18,.8,.18,1) both}
.klyon-universal-splash .klyon-splash-product{position:absolute;top:63%;max-width:86vw;text-align:center;font:900 10px/1.3 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:.28em;color:#82c9d9;text-transform:uppercase;animation:klyonSplashText .9s 1.18s both}
.klyon-universal-splash .klyon-splash-line{position:absolute;top:68%;width:min(430px,70vw);height:2px;background:#102a34;overflow:hidden}.klyon-universal-splash .klyon-splash-line i{display:block;height:100%;background:linear-gradient(90deg,transparent,#32d9ff,transparent);animation:klyonSplashLine 2.2s .18s both}
@keyframes klyonSplashLogo{0%{opacity:0;transform:scale(.82);filter:blur(8px)}45%{opacity:1;transform:scale(1.03);filter:blur(0)}100%{opacity:1;transform:none;filter:none}}@keyframes klyonSplashText{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes klyonSplashLine{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes klyonOrbit{to{transform:rotate(360deg)}}@keyframes klyonSplashOut{to{opacity:0;visibility:hidden;pointer-events:none}}
.footer-brand .klyon-footer-lockup{display:block;width:min(180px,92%);height:auto;margin:8px auto;object-fit:contain}.klyon-universal-splash+*{scroll-margin-top:0}
@media(max-width:600px){.klyon-universal-splash .klyon-splash-product{font-size:9px;letter-spacing:.2em;top:64%}.klyon-universal-splash .klyon-splash-line{top:70%}}
@media(max-height:520px) and (orientation:landscape){.klyon-universal-splash .klyon-splash-logo{width:min(270px,46vw)}.klyon-universal-splash .klyon-splash-product{top:66%;font-size:8px}.klyon-universal-splash .klyon-splash-line{top:73%;width:min(330px,48vw)}}
@media(prefers-reduced-motion:reduce){.klyon-universal-splash{animation:klyonSplashOut .2s .82s ease forwards}.klyon-universal-splash .klyon-splash-logo,.klyon-universal-splash .klyon-splash-product,.klyon-universal-splash .klyon-splash-line i,.klyon-universal-splash .klyon-splash-orbit{animation:none!important}}

/* KLYON HIDDEN SEMANTICS 20260830 */
[hidden]{display:none!important}

/* KLYON DIMENSÕES CONGELADAS + TEMAS 20260830 */
:root{--klyon-login-logo-width:190px;--klyon-sidebar-symbol:54px;--klyon-footer-width:234px;--klyon-splash-logo-width:390px}
.login-logo[src*="klyon-logo-oficial-2026.png"],.login-brand>img[src*="klyon-logo-oficial-2026.png"],.login-logo-wrap img[src*="klyon-logo-oficial-2026.png"]{width:min(var(--klyon-login-logo-width),62vw)!important;height:auto!important;max-height:118px!important;object-fit:contain!important}
.brand img[src*="klyon-symbol-oficial-512.png"],.side-brand img[src*="klyon-symbol-oficial-512.png"]{width:var(--klyon-sidebar-symbol)!important;height:var(--klyon-sidebar-symbol)!important;object-fit:contain!important;flex:0 0 auto!important}
.klyon-universal-splash .klyon-splash-logo{width:min(var(--klyon-splash-logo-width),72vw)!important;height:auto!important}
.klyon-footer-lockup,img[src*="Logo_Rodapé.png"]{max-width:var(--klyon-footer-width)!important;height:auto!important;object-fit:contain!important}
.klyon-theme-dock{position:fixed;right:16px;bottom:16px;z-index:2147482500;display:flex;gap:4px;padding:5px;background:rgba(3,11,16,.92);border:1px solid #183b46;border-radius:999px;box-shadow:0 14px 38px #0008;backdrop-filter:blur(12px);font-family:Inter,"Segoe UI",Arial,sans-serif}
.klyon-theme-dock button{border:0;background:transparent;color:#9fc4ce;padding:8px 11px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em;cursor:pointer;white-space:nowrap}
.klyon-theme-dock button[aria-pressed="true"]{background:#0c3440;color:#eaffff;box-shadow:inset 0 0 0 1px #266273}
@media(max-width:600px){.klyon-theme-dock{right:10px;bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100vw - 20px);overflow:auto}.klyon-theme-dock button{padding:7px 9px;font-size:9px}.login-logo[src*="klyon-logo-oficial-2026.png"],.login-brand>img[src*="klyon-logo-oficial-2026.png"]{width:min(var(--klyon-login-logo-width),58vw)!important}}

body[data-klyon-theme="classic"],body[data-klyon-theme="classic"] .system,body[data-klyon-theme="classic"] .app,body[data-klyon-theme="classic"] .app-shell{--bg:#f5f7f9!important;--panel:#ffffff!important;--panel2:#f8fafb!important;--surface:#ffffff!important;--soft:#eef3f5!important;--line:#d7e0e4!important;--text:#17242a!important;--muted:#62747d!important;--accent:#009fbe!important;--accentSoft:#e6f7fb!important;--cyan:#009fbe!important;--cyan2:#007f9a!important;color-scheme:light!important;background:#f5f7f9!important;color:#17242a!important}
body[data-klyon-theme="classic"]:not(.klyon-splash-active),body[data-klyon-theme="classic"] .app-shell,body[data-klyon-theme="classic"] main,body[data-klyon-theme="classic"] .main,body[data-klyon-theme="classic"] .main-shell,body[data-klyon-theme="classic"] .content,body[data-klyon-theme="classic"] .view-root,body[data-klyon-theme="classic"] .page,body[data-klyon-theme="classic"] .view{background:#f5f7f9!important;color:#17242a!important}
body[data-klyon-theme="classic"] aside,body[data-klyon-theme="classic"] .sidebar,body[data-klyon-theme="classic"] .topbar,body[data-klyon-theme="classic"] .mobile-context-bar{background:#fff!important;color:#17242a!important;border-color:#d7e0e4!important}
body[data-klyon-theme="classic"] .panel,body[data-klyon-theme="classic"] .card,body[data-klyon-theme="classic"] [class*="-card"],body[data-klyon-theme="classic"] [class*="panel"],body[data-klyon-theme="classic"] .metric-card,body[data-klyon-theme="classic"] .stat,body[data-klyon-theme="classic"] .kpi,body[data-klyon-theme="classic"] .settings-grid>*,body[data-klyon-theme="classic"] .sidebar-card{background:#fff!important;color:#17242a!important;border-color:#d7e0e4!important;box-shadow:0 10px 30px rgba(28,55,66,.08)!important}
body[data-klyon-theme="classic"] .modal-card,body[data-klyon-theme="classic"] .confirm-card,body[data-klyon-theme="classic"] dialog,body[data-klyon-theme="classic"] [role="dialog"]{background:#fff!important;color:#17242a!important;border-color:#d7e0e4!important}
body[data-klyon-theme="classic"] input,body[data-klyon-theme="classic"] select,body[data-klyon-theme="classic"] textarea{background:#fff!important;color:#17242a!important;border-color:#cbd7dc!important;box-shadow:none!important}
body[data-klyon-theme="classic"] input::placeholder,body[data-klyon-theme="classic"] textarea::placeholder{color:#84959d!important;opacity:1!important}
body[data-klyon-theme="classic"] h1,body[data-klyon-theme="classic"] h2,body[data-klyon-theme="classic"] h3,body[data-klyon-theme="classic"] h4,body[data-klyon-theme="classic"] strong,body[data-klyon-theme="classic"] b,body[data-klyon-theme="classic"] th,body[data-klyon-theme="classic"] td{color:#17242a!important}
body[data-klyon-theme="classic"] p,body[data-klyon-theme="classic"] small,body[data-klyon-theme="classic"] label,body[data-klyon-theme="classic"] .muted,body[data-klyon-theme="classic"] .crumb{color:#62747d!important}
body[data-klyon-theme="classic"] table,body[data-klyon-theme="classic"] thead,body[data-klyon-theme="classic"] tbody,body[data-klyon-theme="classic"] tr,body[data-klyon-theme="classic"] td,body[data-klyon-theme="classic"] th{border-color:#dce5e8!important}body[data-klyon-theme="classic"] thead,body[data-klyon-theme="classic"] .table-head{background:#eef3f5!important}
body[data-klyon-theme="classic"] .ghost,body[data-klyon-theme="classic"] .row-btn,body[data-klyon-theme="classic"] .icon-btn,body[data-klyon-theme="classic"] .nav-btn:not(.active),body[data-klyon-theme="classic"] .nav:not(.on){background:#fff!important;color:#36515d!important;border-color:#cbd7dc!important}
body[data-klyon-theme="classic"] .nav-btn.active,body[data-klyon-theme="classic"] .nav.on,body[data-klyon-theme="classic"] aside nav button.active{background:#e7f7fa!important;color:#007f9a!important;border-color:#9ed7e2!important}
body[data-klyon-theme="classic"] .product-footer,body[data-klyon-theme="classic"] .klyon-login-footer,body[data-klyon-theme="classic"] #klyon-global-footer,body[data-klyon-theme="classic"] .app-footer,body[data-klyon-theme="classic"] .login-footer-brand{background:#fff!important;border-color:#d7e0e4!important}
body[data-klyon-theme="classic"] .klyon-theme-dock{background:rgba(255,255,255,.96);border-color:#cbd7dc;box-shadow:0 12px 34px rgba(29,53,63,.15)}body[data-klyon-theme="classic"] .klyon-theme-dock button{color:#526c77}body[data-klyon-theme="classic"] .klyon-theme-dock button[aria-pressed="true"]{background:#e5f7fb;color:#007f9a;box-shadow:inset 0 0 0 1px #9ed7e2}

/* KLYON CLASSIC INPUT HARDENING 20260830 */
html body[data-klyon-theme="classic"] input:not([type="checkbox"]):not([type="radio"]),html body[data-klyon-theme="classic"] select,html body[data-klyon-theme="classic"] textarea,html body[data-klyon-theme="classic"] .input{background:#fff!important;background-color:#fff!important;color:#17242a!important;border-color:#cbd7dc!important;-webkit-text-fill-color:#17242a!important;box-shadow:none!important;color-scheme:light!important}

/* KLYON FECHAMENTO NAVE MÃE — ABERTURA MR.DI + SIDEBAR + RODAPÉ CLÁSSICO 20260830 */
.klyon-universal-splash .klyon-splash-product{top:calc(50% + 165px)!important;left:50%!important;transform:translateX(-50%);width:min(560px,90vw)!important;max-width:90vw!important;text-align:center!important;white-space:normal!important;overflow:visible!important}
.klyon-universal-splash .klyon-splash-line{top:calc(50% + 198px)!important;left:50%!important;transform:translateX(-50%);width:min(430px,70vw)!important}
.sidebar,.app-sidebar,.side-nav,.sidenav{height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable!important;padding-bottom:max(22px,env(safe-area-inset-bottom))!important}
.sidebar::-webkit-scrollbar,.app-sidebar::-webkit-scrollbar,.side-nav::-webkit-scrollbar,.sidenav::-webkit-scrollbar{width:7px}
.sidebar::-webkit-scrollbar-track,.app-sidebar::-webkit-scrollbar-track,.side-nav::-webkit-scrollbar-track,.sidenav::-webkit-scrollbar-track{background:transparent}
.sidebar::-webkit-scrollbar-thumb,.app-sidebar::-webkit-scrollbar-thumb,.side-nav::-webkit-scrollbar-thumb,.sidenav::-webkit-scrollbar-thumb{background:#17424d;border-radius:999px;border:2px solid transparent;background-clip:padding-box}
body[data-klyon-theme="classic"] .sidebar::-webkit-scrollbar-thumb,body[data-klyon-theme="classic"] .app-sidebar::-webkit-scrollbar-thumb{background:#aec0c7;border:2px solid transparent;background-clip:padding-box}
.klyon-footer-lockup,img[src*="Logo_Rodape_Claro"]{width:var(--klyon-footer-width)!important;max-width:var(--klyon-footer-width)!important;height:auto!important;max-height:100px!important;object-fit:contain!important;mix-blend-mode:normal!important}
body[data-klyon-theme="classic"] .product-footer,body[data-klyon-theme="classic"] .klyon-login-footer,body[data-klyon-theme="classic"] #klyon-global-footer,body[data-klyon-theme="classic"] .app-footer,body[data-klyon-theme="classic"] .login-footer-brand,body[data-klyon-theme="classic"] .side-footer-brand{background:#fff!important;border-color:#d7e0e4!important}
@media(max-width:600px){.klyon-footer-lockup,img[src*="Logo_Rodape_Claro"]{width:210px!important;max-width:210px!important}.klyon-universal-splash .klyon-splash-product{top:calc(50% + 165px)!important}.klyon-universal-splash .klyon-splash-line{top:calc(50% + 198px)!important}}
@media(max-height:520px) and (orientation:landscape){.klyon-universal-splash .klyon-splash-product{top:calc(50% + 112px)!important;font-size:8px!important}.klyon-universal-splash .klyon-splash-line{top:calc(50% + 140px)!important;width:min(330px,48vw)!important}}

/* centralização robusta do texto da abertura sem conflito com a animação */
.klyon-universal-splash .klyon-splash-product{left:5%!important;right:5%!important;width:auto!important;max-width:none!important;transform:none!important}

/* ajuste final paisagem baixa — mantém identificação fora da marca */
@media(max-height:520px) and (orientation:landscape){.klyon-universal-splash .klyon-splash-product{top:calc(50% + 124px)!important}.klyon-universal-splash .klyon-splash-line{top:calc(50% + 154px)!important}}

/* regra definitiva Mr.DI para paisagem baixa */
@media(max-height:520px) and (orientation:landscape){.klyon-universal-splash .klyon-splash-logo{width:min(270px,46vw)!important;height:auto!important}.klyon-universal-splash .klyon-splash-product{top:calc(50% + 124px)!important}.klyon-universal-splash .klyon-splash-line{top:calc(50% + 154px)!important}}

/* KLYON CLASSICO FINAL — ZERO PRETO + IDENTIDADE APROVADA 20260830 */
body[data-klyon-theme="classic"] .klyon-classic-force-light{background:#fff!important;background-color:#fff!important;color:#17242a!important;border-color:#cbd7dc!important;box-shadow:0 8px 24px rgba(28,55,66,.08)!important;color-scheme:light!important}
body[data-klyon-theme="classic"] .klyon-classic-force-light::before,body[data-klyon-theme="classic"] .klyon-classic-force-light::after{background-color:transparent!important}
body[data-klyon-theme="classic"] .klyon-classic-force-text{color:#17242a!important;-webkit-text-fill-color:#17242a!important}
body[data-klyon-theme="classic"] .klyon-classic-force-muted{color:#62747d!important;-webkit-text-fill-color:#62747d!important}
body[data-klyon-theme="classic"] img[data-klyon-classic-logo]{mix-blend-mode:normal!important;filter:none!important;background:#fff!important;border:0!important;box-shadow:none!important;object-fit:contain!important}
body[data-klyon-theme="classic"] .brand,body[data-klyon-theme="classic"] .side-brand,body[data-klyon-theme="classic"] .beach-side-brand{background:#fff!important;border-color:#d7e0e4!important}
body[data-klyon-theme="classic"] .side-tier,body[data-klyon-theme="classic"] .notif-btn,body[data-klyon-theme="classic"] .avatar,body[data-klyon-theme="classic"] .user-chip,body[data-klyon-theme="classic"] .profile-chip{background:#fff!important;color:#17242a!important;border-color:#cbd7dc!important;box-shadow:none!important}
body[data-klyon-theme="classic"] .side-tier b,body[data-klyon-theme="classic"] .side-tier span,body[data-klyon-theme="classic"] .notif-btn,body[data-klyon-theme="classic"] .avatar{color:#17242a!important}
body[data-klyon-theme="classic"] .sidebar,body[data-klyon-theme="classic"] .app-sidebar,body[data-klyon-theme="classic"] .side-nav,body[data-klyon-theme="classic"] .sidenav{background:#fff!important;color:#17242a!important}
body[data-klyon-theme="classic"] footer,body[data-klyon-theme="classic"] .product-footer,body[data-klyon-theme="classic"] .app-footer,body[data-klyon-theme="classic"] .login-footer,body[data-klyon-theme="classic"] .side-footer-brand{background:#fff!important;background-color:#fff!important;border-color:#d7e0e4!important}
body[data-klyon-theme="classic"] .klyon-footer-lockup{background:#fff!important;display:block!important;margin-left:auto!important;margin-right:auto!important;object-position:center center!important}

/* KLYON CLASSICO NAVE-MAE — RESULTADO VISUAL OBRIGATORIO 20260830 */
.sidebar,.app-sidebar,.sidenav{box-sizing:border-box!important}
body[data-klyon-theme="classic"] .klyon-classic-force-light{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#17242a!important;border-color:#cbd7dc!important;text-shadow:none!important;box-shadow:0 8px 24px rgba(28,55,66,.07)!important;color-scheme:light!important}
body[data-klyon-theme="classic"] .klyon-classic-force-light *:not(.primary):not([class*="cyan"]){border-color:#d7e0e4}
body[data-klyon-theme="classic"] .klyon-classic-force-text{color:#17242a!important;-webkit-text-fill-color:#17242a!important;text-shadow:none!important}
body[data-klyon-theme="classic"] .klyon-classic-force-white{color:#fff!important;-webkit-text-fill-color:#fff!important}
body[data-klyon-theme="classic"] img[data-klyon-classic-logo="1"]{mix-blend-mode:normal!important;filter:none!important;background:#fff!important;border:0!important;box-shadow:none!important;object-fit:contain!important;object-position:center center!important}
body[data-klyon-theme="classic"] img[src*="klyon-logo-oficial-2026-claro"]{width:min(var(--klyon-login-logo-width),62vw);height:auto;object-fit:contain!important}
body[data-klyon-theme="classic"] img[src*="klyon-symbol-oficial-512-claro"]{object-fit:contain!important}
body[data-klyon-theme="classic"] img[src*="Logo_Rodape_Claro"]{width:var(--klyon-footer-width)!important;max-width:var(--klyon-footer-width)!important;height:auto!important;max-height:100px!important;object-fit:contain!important;margin-left:auto!important;margin-right:auto!important}
body[data-klyon-theme="classic"] dialog::backdrop{background:rgba(230,236,239,.72)!important;backdrop-filter:blur(5px)}
@media(max-width:600px){body[data-klyon-theme="classic"] img[src*="Logo_Rodape_Claro"]{width:210px!important;max-width:210px!important}}

/* KLYON CLASSICO ESTRITO — NENHUM TEXTO CLARO HERDADO 20260830 */
body[data-klyon-theme="classic"] .klyon-classic-force-white{color:#17242a!important;-webkit-text-fill-color:#17242a!important;text-shadow:none!important}
body[data-klyon-theme="classic"] .klyon-classic-force-light{background-image:none!important}

/* KLYON CLASSICO — LEGIBILIDADE ABSOLUTA 20260830 */
body[data-klyon-theme="classic"] :where(h1,h2,h3,h4,h5,h6,p,span,label,small,b,strong,li,td,th,a,button,input,select,textarea,div){color:#17242a!important;-webkit-text-fill-color:#17242a!important;text-shadow:none!important}
body[data-klyon-theme="classic"] input::placeholder,body[data-klyon-theme="classic"] textarea::placeholder{color:#7a8b93!important;-webkit-text-fill-color:#7a8b93!important;opacity:1!important}

/* KLYON SPLASH SEMPRE NO TEMA KLYON, INDEPENDENTE DO TEMA SALVO */
body[data-klyon-theme="classic"] .klyon-universal-splash{background:radial-gradient(circle at center,rgba(26,197,237,.11),transparent 34%),#010609!important;color:#eefcff!important}
body[data-klyon-theme="classic"] .klyon-universal-splash .klyon-splash-product{color:#82c9d9!important;-webkit-text-fill-color:#82c9d9!important}
body[data-klyon-theme="classic"] .klyon-universal-splash .klyon-splash-line{background:#102a34!important}

/* KLYON CLASSICO — CONTRASTE BEACH/COMMAND FINAL 20260830 */
body[data-klyon-theme="classic"] .landing-wrap h1,body[data-klyon-theme="classic"] .landing-wrap h1 span,body[data-klyon-theme="classic"] .landing-wrap>p,body[data-klyon-theme="classic"] .landing-proof span{color:#17242a!important;-webkit-text-fill-color:#17242a!important;text-shadow:none!important}
body[data-klyon-theme="classic"] .landing-proof span{background:#fff!important;border-color:#cbd7dc!important}
body[data-klyon-theme="classic"] .landing-actions .btn.primary{color:#001014!important;-webkit-text-fill-color:#001014!important}
body[data-klyon-theme="classic"] .hero .eyebrow span,body[data-klyon-theme="classic"] .hero .eyebrow b{color:#17242a!important;-webkit-text-fill-color:#17242a!important;text-shadow:none!important}

/* KLYON FECHAMENTO DEFINITIVO 20260830 — TEMA MUDA SOMENTE CORES */
img[src*="klyon-logo-oficial-2026"],img[src*="klyon-symbol-oficial-512"],img[src*="Logo_Rodap"],.klyon-footer-lockup,.klyon-splash-logo{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;mix-blend-mode:normal!important;object-fit:contain!important}
body[data-klyon-theme="classic"] img[src*="klyon-logo-oficial-2026"],body[data-klyon-theme="classic"] img[src*="klyon-symbol-oficial-512"],body[data-klyon-theme="classic"] img[src*="Logo_Rodap"],body[data-klyon-theme="classic"] .klyon-footer-lockup{background:transparent!important;background-color:transparent!important}
.klyon-dark-force-dark{background:#071117!important;background-color:#071117!important;background-image:none!important;color:#eefcff!important;border-color:#15313b!important;box-shadow:0 8px 24px rgba(0,0,0,.28)!important;color-scheme:dark!important}
.klyon-dark-force-text{color:#eefcff!important;-webkit-text-fill-color:#eefcff!important;text-shadow:none!important}.klyon-dark-force-muted{color:#9fc1ca!important;-webkit-text-fill-color:#9fc1ca!important}
body[data-klyon-theme="klyon"] input:not([type="checkbox"]):not([type="radio"]),body[data-klyon-theme="klyon"] select,body[data-klyon-theme="klyon"] textarea{background:#071117!important;color:#eefcff!important;border-color:#15313b!important;-webkit-text-fill-color:#eefcff!important;color-scheme:dark!important}
body[data-klyon-theme="klyon"] input::placeholder,body[data-klyon-theme="klyon"] textarea::placeholder{color:#789ba5!important;-webkit-text-fill-color:#789ba5!important;opacity:1!important}
/* dimensões oficiais independem do tema */
body[data-klyon-theme="classic"] .sidebar,body[data-klyon-theme="klyon"] .sidebar,body[data-klyon-theme="classic"] .app-sidebar,body[data-klyon-theme="klyon"] .app-sidebar,body[data-klyon-theme="classic"] .sidenav,body[data-klyon-theme="klyon"] .sidenav{box-sizing:border-box!important}

/* KLYON TEMAS FINAIS — SOMENTE COR, ZERO GEOMETRIA 20260831 */
body[data-klyon-theme="classic"] .klyon-classic-force-light{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#17242a!important;-webkit-text-fill-color:#17242a!important;border-color:#d7e0e4!important;opacity:1!important}
body[data-klyon-theme="classic"] input:not([type="checkbox"]):not([type="radio"]),body[data-klyon-theme="classic"] select,body[data-klyon-theme="classic"] textarea{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#17242a!important;-webkit-text-fill-color:#17242a!important;border-color:#cbd7dc!important;opacity:1!important;color-scheme:light!important}
body[data-klyon-theme="classic"] :where(.public-header,.public-nav,.public,.public main,.client-portal,.client-grid>section,.client-help,.modal-card,.confirm-card,dialog,[role="dialog"]){color:#17242a!important;-webkit-text-fill-color:#17242a!important}
body[data-klyon-theme="classic"] :where(.klyon-classic-force-text,.klyon-classic-force-muted){color:#17242a!important;-webkit-text-fill-color:#17242a!important;text-shadow:none!important}
body[data-klyon-theme="classic"] :where(.primary,.btn.primary,button.primary){color:#001014!important;-webkit-text-fill-color:#001014!important}
body[data-klyon-theme="klyon"] :where(.primary,.btn.primary,button.primary){color:#001014!important;-webkit-text-fill-color:#001014!important}
img[src*="klyon-logo"],img[src*="klyon-symbol"],img[src*="Logo_Rodap"]{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;object-fit:contain!important;mix-blend-mode:normal!important}

/* KLYON CLASSICO — MENU MOVEL SEM FUNDO ESCURO 20260831 */
body[data-klyon-theme="classic"] .mobile-menu{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#17242a!important;border-color:#d7e0e4!important;color-scheme:light!important}
body[data-klyon-theme="classic"] .mobile-menu :where(a,button,span,b,strong,p,small,label){color:#17242a!important;-webkit-text-fill-color:#17242a!important;text-shadow:none!important}

/* COMMAND CLASSICO — MARCA ESCURA PRESERVADA 2026-09-12 */
html body[data-klyon-theme="classic"] #osSidebar img.app-brand-logo[src*="klyon-logo"],
html body[data-klyon-theme="classic"] #clientSidebar img.app-brand-logo[src*="klyon-logo"]{
  background:#02070b!important;background-color:#02070b!important;border:1px solid #17333d!important;
  border-radius:14px!important;padding:6px!important;box-shadow:0 7px 22px rgba(0,0,0,.13)!important;
  mix-blend-mode:normal!important;filter:none!important;object-fit:contain!important;
}

/* COMMAND CLASSICO — MESMA MARCA, SOMENTE CONTORNO 2026-09-12 */
body[data-klyon-theme="classic"] .app-brand-logo{
  width:90px!important;height:auto!important;max-height:70px!important;padding:0!important;
  background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  mix-blend-mode:normal!important;object-fit:contain!important;
  filter:drop-shadow(1px 0 0 rgba(0,0,0,.58)) drop-shadow(-1px 0 0 rgba(0,0,0,.58)) drop-shadow(0 1px 0 rgba(0,0,0,.58)) drop-shadow(0 -1px 0 rgba(0,0,0,.58))!important;
}
@media(max-width:820px){body[data-klyon-theme="classic"] .app-brand-logo{width:76px!important}}

html body[data-klyon-theme="classic"] #osSidebar img.app-brand-logo[src*="klyon-logo"],
html body[data-klyon-theme="classic"] #clientSidebar img.app-brand-logo[src*="klyon-logo"]{
  width:90px!important;height:auto!important;max-height:70px!important;padding:0!important;
  background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  mix-blend-mode:normal!important;object-fit:contain!important;
  filter:drop-shadow(1px 0 0 rgba(0,0,0,.58)) drop-shadow(-1px 0 0 rgba(0,0,0,.58)) drop-shadow(0 1px 0 rgba(0,0,0,.58)) drop-shadow(0 -1px 0 rgba(0,0,0,.58))!important;
}
@media(max-width:820px){html body[data-klyon-theme="classic"] #osSidebar img.app-brand-logo[src*="klyon-logo"],html body[data-klyon-theme="classic"] #clientSidebar img.app-brand-logo[src*="klyon-logo"]{width:76px!important}}

/* CONTORNO CLASSICO SUAVE FINAL 2026-09-12 */
body[data-klyon-theme="classic"] .app-brand-logo{filter:drop-shadow(.45px 0 0 rgba(0,0,0,.18)) drop-shadow(-.45px 0 0 rgba(0,0,0,.18)) drop-shadow(0 .45px 0 rgba(0,0,0,.18)) drop-shadow(0 -.45px 0 rgba(0,0,0,.18))!important}

/* CONTORNO CLASSICO ULTRASSUAVE — mesma marca, mesma geometria */
html body[data-klyon-theme="classic"] #osSidebar img.app-brand-logo[src*="klyon-logo"],html body[data-klyon-theme="classic"] #clientSidebar img.app-brand-logo[src*="klyon-logo"]{filter:drop-shadow(.35px 0 0 rgba(0,0,0,.14)) drop-shadow(-.35px 0 0 rgba(0,0,0,.14)) drop-shadow(0 .35px 0 rgba(0,0,0,.14)) drop-shadow(0 -.35px 0 rgba(0,0,0,.14))!important}
