/* V28.6.0 — consolidação de navegação, documentação, agrupamento e cronograma */
.v286-line-group{border:1px solid var(--v21-border);border-radius:12px;background:#fff;margin-bottom:9px;overflow:hidden}.v286-line-summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.v286-line-summary::-webkit-details-marker{display:none}.v286-line-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f3f7fc;color:#1769e0;flex:0 0 auto}.v286-line-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v286-line-name{font-size:14px;font-weight:850;color:#23344e}.v286-line-count{font-size:9px;font-weight:850;border-radius:999px;background:#f1f4f8;padding:3px 7px;color:#708097}.v286-line-kpis{font-size:9px;color:#6f7d90;display:flex;gap:7px;flex-wrap:wrap}.v286-line-chevron{margin-left:auto;font-size:15px}.v286-line-group[open] .v286-line-chevron{transform:rotate(180deg)}.v286-line-table{padding:0 14px 12px}.v286-line-table .v21-table{margin:0}.v286-line-empty{padding:15px;color:#78869a;font-size:10px}

.v286-line-plantio{color:#2f8f52;background:#ebf8ef}.v286-line-pulverizacao{color:#7b45ad;background:#f4ebfb}.v286-line-distribuicao{color:#d98213;background:#fff3dd}.v286-line-multi{color:#256fd0;background:#eaf2ff}.v286-line-trator{color:#208c4c;background:#eaf8ef}.v286-line-suporte{color:#1995a2;background:#e6f8fa}.v286-line-eletronica{color:#3868df;background:#ecf1ff}.v286-line-outros{color:#6b778b;background:#f1f4f8}
.v286-theme-control{display:flex;align-items:center;gap:9px;margin-left:12px;padding-left:12px;border-left:1px solid var(--v21-border)}.v286-theme-control label{font-size:9px;font-weight:800;color:#67758a}.v286-theme-select{border:1px solid var(--v21-border);background:#fff;border-radius:8px;padding:6px 9px;color:#263850;font:inherit;font-size:9px}
html[data-roadmap-theme="dark"]{color-scheme:dark}html[data-roadmap-theme="dark"] body{--v21-bg:#111827;--v21-card:#172033;--v21-border:#2b3950;--v21-text:#e7edf7;--v21-muted:#9aa9bd;background:#0f1724!important;color:#e7edf7!important}html[data-roadmap-theme="dark"] .v21-main,html[data-roadmap-theme="dark"] .v21-content,html[data-roadmap-theme="dark"] .v21-topbar,html[data-roadmap-theme="dark"] .v21-panel,html[data-roadmap-theme="dark"] .v286-line-group,html[data-roadmap-theme="dark"] .v18-wbs-viewport,html[data-roadmap-theme="dark"] .v18-wbs-grid,html[data-roadmap-theme="dark"] .v18-wbs-head,html[data-roadmap-theme="dark"] .v18-wbs-row,html[data-roadmap-theme="dark"] .v211-account-card{background:#172033!important;color:#e7edf7!important;border-color:#2b3950!important}html[data-roadmap-theme="dark"] .v21-sidebar{background:#111a29!important;border-color:#2b3950!important}html[data-roadmap-theme="dark"] .v21-table th,html[data-roadmap-theme="dark"] .v21-table td,html[data-roadmap-theme="dark"] .v18-wbs-row{border-color:#29364a!important}html[data-roadmap-theme="dark"] input,html[data-roadmap-theme="dark"] select,html[data-roadmap-theme="dark"] textarea,html[data-roadmap-theme="dark"] .v21-btn{background:#162236!important;color:#e7edf7!important;border-color:#35445c!important}html[data-roadmap-theme="dark"] .v21-muted,html[data-roadmap-theme="dark"] .v18-wbs-head>div{color:#9aa9bd!important}
.v286-cost-domain{display:flex;gap:4px;padding:7px 0 2px}.v286-cost-domain button{border:1px solid var(--v21-border);background:#fff;border-radius:8px;padding:7px 12px;font-size:9px;font-weight:850;color:#5d6c81;cursor:pointer}.v286-cost-domain button.on{background:#1769e0;color:#fff;border-color:#1769e0}
.v286-appointments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v286-appointments .v21-panel{min-width:0}.v286-appt-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.v286-appt-head h3{font-size:11px;margin:0}.v286-appt-head .grow{flex:1}@media(max-width:1100px){.v286-appointments{grid-template-columns:1fr 1fr}}@media(max-width:700px){.v286-appointments{grid-template-columns:1fr}}
.v286-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v286-doc-card{border:1px solid var(--v21-border);border-radius:11px;background:#fff;padding:12px;min-width:0}.v286-doc-head{display:flex;gap:8px;align-items:flex-start}.v286-doc-head h3{margin:0;font-size:12px}.v286-doc-meta{font-size:8.5px;color:#78869a;margin-top:2px}.v286-doc-actions{margin-left:auto;display:flex;gap:5px}.v286-doc-content{margin-top:10px;border-top:1px solid var(--v21-border);padding-top:10px}.v286-doc-content iframe{width:100%;height:520px;border:1px solid var(--v21-border);border-radius:8px;background:#fff}.v286-doc-child{display:flex;width:100%;align-items:center;text-align:left;padding:9px;border:0;border-bottom:1px solid var(--v21-border);background:transparent;color:inherit;cursor:pointer}.v286-doc-child b{flex:1}.v286-doc-provider{display:inline-flex;padding:2px 6px;border-radius:999px;background:#eef3f8;color:#607188;font-size:8px;font-weight:850}.v286-doc-dialog .inner{min-width:min(560px,90vw)}@media(max-width:900px){.v286-doc-grid{grid-template-columns:1fr}}
.v286-warning-icon{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:999px;background:#fff3d6;color:#a66500;font-size:10px;font-weight:900;flex:0 0 auto;margin-left:3px}.v286-progress-health{border-radius:7px!important;margin:3px!important;padding:5px 7px!important}.v286-health-GREEN{background:#e8f6ee!important}.v286-health-YELLOW{background:#fff4d9!important}.v286-health-RED{background:#fde9e8!important}.v286-health-GRAY{background:#f0f3f7!important}html[data-roadmap-theme="dark"] .v286-health-GREEN{background:#17382a!important}html[data-roadmap-theme="dark"] .v286-health-YELLOW{background:#403516!important}html[data-roadmap-theme="dark"] .v286-health-RED{background:#412123!important}html[data-roadmap-theme="dark"] .v286-health-GRAY{background:#273244!important}
.v21-project .v18-wbs-grid.v28517-cols-full,.v21-project .v18-wbs-grid.v28517-cols-compact{min-width:calc(var(--v211-left-total) + var(--v18-track-w))!important}.v21-project .v18-wbs-grid.v28517-cols-full .v18-wbs-head,.v21-project .v18-wbs-grid.v28517-cols-full .v18-wbs-row,.v21-project .v18-wbs-grid.v28517-cols-compact .v18-wbs-head,.v21-project .v18-wbs-grid.v28517-cols-compact .v18-wbs-row{grid-template-columns:var(--v211-col-item) var(--v211-col-owner) var(--v211-col-progress) var(--v18-track-w)!important}.v21-project .v18-wbs-grid.v28517-cols-timeline .v18-wbs-head,.v21-project .v18-wbs-grid.v28517-cols-timeline .v18-wbs-row{grid-template-columns:var(--v211-col-item) var(--v18-track-w)!important}.v28517-cols-timeline .v18-wbs-row>.v18-wbs-cell:nth-child(2),.v28517-cols-timeline .v18-wbs-row>.v18-wbs-cell:nth-child(3),.v28517-cols-timeline .v18-wbs-head>div:nth-child(2),.v28517-cols-timeline .v18-wbs-head>div:nth-child(3){display:none!important}.v28517-cols-timeline .v18-wbs-track,.v28517-cols-timeline .v18-wbs-axis{grid-column:2!important}.v28517-cols-timeline .v18-wbs-namecell{grid-column:1!important}.v28518-col-toggle{display:none!important}

html[data-roadmap-theme="dark"] .v286-doc-card,html[data-roadmap-theme="dark"] .v286-cost-domain button{background:#172033!important;color:#e7edf7!important;border-color:#2b3950!important}html[data-roadmap-theme="dark"] .v286-doc-provider{background:#26354a;color:#c3cee0}html[data-roadmap-theme="dark"] .v286-line-icon{filter:saturate(.85) brightness(.9)}
/* Tema escuro: cobre os tokens atuais e os tokens históricos ainda usados por módulos legados. */
html[data-roadmap-theme="dark"]{--ui-bg:#0f1724;--ui-surface:#172033;--ui-surface-2:#1b273a;--ui-line:#2b3950;--ui-text:#e7edf7;--ui-muted:#9aa9bd;--v21-bg:#0f1724;--v21-text:#e7edf7;--v21-muted:#9aa9bd;--v21-border:#2b3950;--bg:#0f1724;--card:#172033;--border:#2b3950;--dark:#e7edf7;--muted:#9aa9bd}
html[data-roadmap-theme="dark"] .v21-project-tabs,html[data-roadmap-theme="dark"] .v21-searchbar,html[data-roadmap-theme="dark"] .v21-filter,html[data-roadmap-theme="dark"] .v21-integration-row,html[data-roadmap-theme="dark"] .v12-card,html[data-roadmap-theme="dark"] .v125-health,html[data-roadmap-theme="dark"] .v126-card,html[data-roadmap-theme="dark"] .v280-kpi,html[data-roadmap-theme="dark"] .v280-item,html[data-roadmap-theme="dark"] .v5-kpi,html[data-roadmap-theme="dark"] .v18-stat{background:#172033!important;color:#e7edf7!important;border-color:#2b3950!important}
html[data-roadmap-theme="dark"] .v21-table th,html[data-roadmap-theme="dark"] .v18-wbs-head,html[data-roadmap-theme="dark"] .v280-movements,html[data-roadmap-theme="dark"] .v125-metric{background:#1b273a!important;color:#aab7ca!important;border-color:#2b3950!important}
html[data-roadmap-theme="dark"] .v21-table td,html[data-roadmap-theme="dark"] .v21-feed-item,html[data-roadmap-theme="dark"] .v21-risk-card,html[data-roadmap-theme="dark"] .v18-wbs-cell{color:#e7edf7;border-color:#2b3950!important}
html[data-roadmap-theme="dark"] .v21-top-title,html[data-roadmap-theme="dark"] .v17-drawer-title h2,html[data-roadmap-theme="dark"] .v17-section h3,html[data-roadmap-theme="dark"] .v280-kpi .value,html[data-roadmap-theme="dark"] .v280-item-values b{color:#e7edf7!important}
html[data-roadmap-theme="dark"] .v21-nav-btn{color:#c3cee0}html[data-roadmap-theme="dark"] .v21-nav-btn:hover{background:#1b2a40;color:#dcebff}html[data-roadmap-theme="dark"] .v21-nav-btn.on{background:#18314f;color:#80b9ff}
