/* Paleta única JF Host: rede azul, superfícies grafite e verde para ações. */
:root{--jf-ink:#060b14;--jf-ink-soft:#0a1220;--jf-surface:#0d1726;--jf-surface-raised:#122037;--jf-border:rgba(148,163,184,.18);--jf-text:#edf5ff;--jf-muted:#9fb0c5;--jf-cyan:#38bdf8;--jf-cyan-bright:#7dd3fc;--jf-copper:#38bdf8;--jf-success:#a3e635;--accent:#38bdf8;--accent-secondary:#2563eb;--accent-glow:rgba(56,189,248,.18);--gradient-gold:linear-gradient(110deg,#0ea5e9,#2563eb)}
html{color-scheme:dark}body,body::before{background:#060b14!important;color:var(--jf-text)!important}body::before{background:radial-gradient(ellipse at 85% 10%,rgba(14,165,233,.1),transparent 36%),#060b14!important}
.site-header{background:rgba(6,11,20,.94)!important;border-color:var(--jf-border)!important}.brand-initials,.brand-server-mark,.footer-ecosystem .brand-server-mark,.auth-logo .brand-server-mark,.portal-brand .brand-server-mark{background:linear-gradient(145deg,#a3e635,#65a30d)!important;box-shadow:0 8px 22px rgba(101,163,13,.22)!important}.brand-home-name span,.auth-brand-name>span,.portal-brand-name>span{background:none!important;color:#a3e635!important;-webkit-text-fill-color:#a3e635!important}.main-nav .nav-link:hover,.main-nav .nav-link.is-active{color:#d9f99d!important}.main-nav .nav-link--cta,.btn-primary,.btn--primary,.button-primary,.tab-list button.is-selected{background:linear-gradient(110deg,#a3e635,#65a30d)!important;color:#17200a!important;box-shadow:0 8px 22px rgba(101,163,13,.18)!important}.badge,.eyebrow,.section-index,.ram-pill,.kb-cat,.infra-index,.guide-meta,.company-contact>span,.product-kicker{color:#bef264!important}.text-accent{background:linear-gradient(100deg,#a3e635,#65a30d)!important;background-clip:text!important;-webkit-background-clip:text!important}.site-footer a:hover,.text-link,.section-header a,.doc-list a,.kb-list a,.card-cta{color:#bef264!important}
.page-hero{background:radial-gradient(ellipse at 80% 10%,rgba(14,165,233,.13),transparent 46%)!important}.page-hero,.section,.section--muted,.guide-card,.guide-list,.status-card,.company-contact,.company-values article,.protection-layer,.badge-card,.faq-item,.infra-card,.knowledge-card,.service-card,.plan-card,.domain-card,.panel-card,.metric-card,.card,.policy-note,.kb-card{border-color:var(--jf-border)!important}.section,.page-hero,.guide-card,.guide-list,.status-card,.company-contact,.company-values article,.protection-layer,.badge-card,.faq-item,.infra-card,.knowledge-card,.service-card,.plan-card,.domain-card,.panel-card,.metric-card,.card,.policy-note,.kb-card{background-color:#0d1726!important}.section--muted{background:#0a1220!important}.section p,.section li,.footer-links a,.footer-legal,.footer-tagline,.page-hero p{color:var(--jf-muted)!important}.btn-secondary,.btn-outline,.button-secondary{background:#0d1726!important;border-color:var(--jf-border)!important}.btn-secondary:hover,.btn-outline:hover,.button-secondary:hover{border-color:#38bdf8!important}
.portal-app{--bg:#060b14;--surface:#0d1726;--line:rgba(148,163,184,.18);--text:#edf5ff;--muted:#9fb0c5;--blue:#a3e635;--green:#a3e635;background:#060b14!important;color:#edf5ff!important}.portal-app .sidebar,.portal-app .portal-topbar,.portal-app .metric-card,.portal-app .panel-card,.portal-app .auth-card,.portal-app .help-card,.portal-app .workspace{background:#0d1726!important;border-color:var(--jf-border)!important}.portal-app .portal-footer{background:#060b14!important;border-color:var(--jf-border)!important}.portal-app .side-link:hover,.portal-app .side-link.active{background:rgba(163,230,53,.1)!important;color:#ecfccb!important}.portal-app .side-link.active{box-shadow:inset 3px 0 #a3e635!important}.portal-app .side-icon,.portal-app .eyebrow{color:#bef264!important}.portal-app .avatar,.portal-app .auth-icon{background:linear-gradient(135deg,#a3e635,#65a30d)!important;color:#17200a!important}.portal-app .metric-icon.violet,.portal-app .metric-icon.amber,.portal-app .metric-icon.blue,.portal-app .metric-icon.green,.portal-app .service-symbol,.portal-app .ticket-icon{background:rgba(163,230,53,.1)!important;color:#bef264!important}.portal-app .badge-blue,.portal-app .badge-amber,.portal-app .badge-green{background:rgba(163,230,53,.1)!important;color:#d9f99d!important}.auth-body{background:radial-gradient(ellipse at 20% 15%,rgba(163,230,53,.12),transparent 42%),#060b14!important}.auth-card .eyebrow,.auth-body .auth-card>.eyebrow{color:#bef264!important}.auth-form button{background:linear-gradient(110deg,#a3e635,#65a30d)!important;color:#17200a!important}.auth-switch a{color:#bef264!important}.home-content-group legend,.home-content-field input:focus,.home-content-field select:focus,.home-content-field textarea:focus{color:#bef264!important;border-color:#a3e635!important;outline-color:rgba(163,230,53,.2)!important}
.home-page .home-card-icon,.home-page .home-web-icon,.home-page .home-reasons-grid article>span,.home-page .home-license-grid article>span{background:rgba(163,230,53,.14)!important;color:#a3e635!important;box-shadow:inset 0 0 0 1px rgba(163,230,53,.22)!important}.home-page .home-mods-grid a{color:#a3e635!important}.footer-ecosystem .brand-server-mark,.portal-brand .brand-server-mark,.auth-logo .brand-server-mark{border:1px solid rgba(163,230,53,.3)!important}.side-icon,.help-orb,.workspace-dot{color:#a3e635!important}.workspace-dot{background:#a3e635!important;box-shadow:0 0 10px rgba(163,230,53,.65)!important}.nav-toggle-bar,.nav-toggle-bar::before,.nav-toggle-bar::after{background:#a3e635!important}.home-page a:focus-visible,.home-page button:focus-visible,.home-page input:focus-visible{outline-color:#a3e635!important}
