
:root{--m115-navy:#071a33;--m115-navy2:#0b2b50;--m115-blue:#0b72f4;--m115-blue2:#1d84ff;--m115-bg:#f3f6fa;--m115-panel:#fff;--m115-line:#dce6f1;--m115-ink:#0e213b;--m115-muted:#65778e;--m115-green:#13a875;--m115-red:#dc4a57;--m115-amber:#e8a126;--m115-shadow:0 12px 32px rgba(13,42,78,.07)}
body.module-v115{background:var(--m115-bg)!important;color:var(--m115-ink)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.module-v115.central-embedded-content{min-height:100vh;overflow:auto}
body.module-v115.central-embedded-content>.app,body.module-v115.central-embedded-content>.wrap,body.module-v115.central-embedded-content>.native-shell{min-height:100vh!important}
body.module-v115 a{transition:.18s}body.module-v115 button{transition:.18s}
body.module-v115 .back-central-amorim{display:none!important}
/* Shared page treatment */
body.module-v115 .wrap{max-width:none!important;margin:0!important;padding:24px!important}
body.module-v115 .top{margin:0 0 18px!important;padding:0!important;align-items:flex-end!important}
body.module-v115 .top h1{font-size:28px!important;line-height:1.08!important;letter-spacing:-.04em!important;color:var(--m115-ink)!important}
body.module-v115 .top p{font-size:12px!important;line-height:1.55!important;color:var(--m115-muted)!important;margin:7px 0 0!important}
body.module-v115 .btn{border-radius:10px!important;border:1px solid var(--m115-line)!important;background:#fff!important;color:#31506f!important;box-shadow:none!important;font-weight:800!important}
body.module-v115 .btn.primary{background:linear-gradient(135deg,var(--m115-blue),#095ed2)!important;border-color:var(--m115-blue)!important;color:#fff!important;box-shadow:0 8px 20px rgba(11,114,244,.2)!important}
body.module-v115 .btn.green{background:var(--m115-green)!important;color:#fff!important;border-color:var(--m115-green)!important}
body.module-v115 .btn.red,body.module-v115 .btn.danger{background:#fff4f5!important;color:#b62f40!important;border-color:#f0bec5!important}
body.module-v115 .panel,body.module-v115 .stat,body.module-v115 .project-kpi{background:#fff!important;border:1px solid var(--m115-line)!important;box-shadow:var(--m115-shadow)!important;color:var(--m115-ink)!important}
body.module-v115 input,body.module-v115 select,body.module-v115 textarea,body.module-v115 .search{background:#fff!important;color:var(--m115-ink)!important;border-color:#cfdceb!important}
body.module-v115 input::placeholder,body.module-v115 textarea::placeholder{color:#93a1b3!important}
body.module-v115 .muted{color:var(--m115-muted)!important}
/* Notes — clean knowledge workspace */
body.module-anotacoes .hero{background:#fff!important;color:var(--m115-ink)!important;border:1px solid var(--m115-line)!important;border-radius:18px!important;padding:20px 22px!important;box-shadow:var(--m115-shadow)!important}
body.module-anotacoes .hero small{color:var(--m115-blue)!important}body.module-anotacoes .hero p{color:var(--m115-muted)!important}
body.module-anotacoes .grid{grid-template-columns:340px minmax(0,1fr)!important;gap:14px!important}
body.module-anotacoes .panel{border-radius:16px!important;padding:16px!important}
body.module-anotacoes .note{border-radius:12px!important;background:#fbfdff!important;border-color:var(--m115-line)!important}
body.module-anotacoes .note.active,body.module-anotacoes .note:hover{background:#eef6ff!important;border-color:#70aefa!important;transform:none!important}
body.module-anotacoes .chip{border-radius:8px!important;background:#f7f9fc!important;border-color:var(--m115-line)!important;color:#53667d!important}
body.module-anotacoes .chip.active{background:#eaf3ff!important;color:#075fc7!important;border-color:#a9ccfb!important}
body.module-anotacoes .check-box{background:#f8fbff!important}
/* Project / field — same Central visual */
body.module-projetos-campo .app{background:var(--m115-bg)!important;padding:0!important}
body.module-projetos-campo .project-kpi{border-radius:15px!important;padding:14px!important}
body.module-projetos-campo .project-kpi i{background:#eaf3ff!important;color:var(--m115-blue)!important}
body.module-projetos-campo .project-kpi small{color:var(--m115-muted)!important}
body.module-projetos-campo .layout{gap:14px!important}
body.module-projetos-campo .panel{border-radius:16px!important}
body.module-projetos-campo .list>*{background:#fbfdff!important;color:var(--m115-ink)!important;border-color:var(--m115-line)!important}
/* Planning maps — keep canvas dark, rebuild chrome around it */
body.module-mapas-planejamentos{background:var(--m115-bg)!important}
body.module-mapas-planejamentos .app{background:var(--m115-bg)!important;padding:0!important}
body.module-mapas-planejamentos .wrap{padding:22px!important}
body.module-mapas-planejamentos .top h1{color:var(--m115-ink)!important}
body.module-mapas-planejamentos .top p{color:var(--m115-muted)!important}
body.module-mapas-planejamentos .stat{border-radius:14px!important;padding:13px!important}
body.module-mapas-planejamentos .stat b{color:var(--m115-blue)!important}
body.module-mapas-planejamentos .stat span{color:var(--m115-muted)!important}
body.module-mapas-planejamentos .panel{border-radius:16px!important}
body.module-mapas-planejamentos .sidebar,body.module-mapas-planejamentos .inspector{background:#fff!important;color:var(--m115-ink)!important}
body.module-mapas-planejamentos .map-card{background:#f8fbff!important;border-color:var(--m115-line)!important;color:var(--m115-ink)!important}
body.module-mapas-planejamentos .map-card.active{background:#eaf4ff!important;border-color:#59a1f6!important}
body.module-mapas-planejamentos .map-card p,body.module-mapas-planejamentos .help,body.module-mapas-planejamentos .activity article{color:var(--m115-muted)!important}
body.module-mapas-planejamentos .field label{color:#4e6480!important}
body.module-mapas-planejamentos .field input,body.module-mapas-planejamentos .field select,body.module-mapas-planejamentos .field textarea,body.module-mapas-planejamentos .search{background:#fff!important;color:var(--m115-ink)!important}
body.module-mapas-planejamentos .workspace{background:#071421!important;border:1px solid #173650!important}
body.module-mapas-planejamentos .workspace-head{background:#0a1c2d!important;color:#eef7ff!important}
body.module-mapas-planejamentos .tab{background:#112a40!important;color:#d5e8f7!important;border-color:#2a4b66!important}
body.module-mapas-planejamentos .tab.active{background:var(--m115-blue)!important;color:#fff!important}
body.module-mapas-planejamentos .inspector .btn,body.module-mapas-planejamentos .sidebar .btn{background:#f8fbff!important;color:#294867!important}
body.module-mapas-planejamentos .node{box-shadow:0 14px 32px rgba(0,0,0,.28)!important}
body.module-mapas-planejamentos .kanban .column,body.module-mapas-planejamentos .agenda-row{background:#0a1a29!important;color:#eef7ff!important}
/* Proposals */
body.module-propostas .app{background:var(--m115-bg)!important;padding:0!important}
body.module-propostas .toolbar{background:#fff!important;border:1px solid var(--m115-line)!important;border-radius:14px!important;padding:10px!important;box-shadow:var(--m115-shadow)!important}
body.module-propostas .grid>*{background:#fff!important;color:var(--m115-ink)!important;border-color:var(--m115-line)!important;box-shadow:var(--m115-shadow)!important}
/* Users */
body.module-usuarios-tecnicos .wrap{padding:22px!important}body.module-usuarios-tecnicos .card,body.module-usuarios-tecnicos .panel{border-radius:16px!important}
/* Master */
body.module-central-master .native-shell{background:var(--m115-bg)!important}
body.module-central-master .native-top{background:#fff!important;border-bottom:1px solid var(--m115-line)!important;box-shadow:0 4px 16px rgba(10,39,75,.05)!important}
body.module-central-master .native-brand h1{color:var(--m115-ink)!important}body.module-central-master .native-brand p{color:var(--m115-muted)!important}
body.module-central-master .native-main{padding:20px!important}
body.module-central-master .native-card,body.module-central-master .card,body.module-central-master .panel{background:#fff!important;border-color:var(--m115-line)!important;border-radius:16px!important;box-shadow:var(--m115-shadow)!important}
/* Embedded modules do not need internal "Central" navigation buttons */
html[data-embedded="true"] body.module-v115 a[href="/"],html[data-embedded="true"] body.module-v115 a[href="/?screen=dashboard"]{display:none!important}
@media(max-width:980px){body.module-anotacoes .grid{grid-template-columns:1fr!important}body.module-v115 .wrap{padding:12px!important}}
