/* V28.6.5 — ícones oficiais das linhas e imagem do projeto. */
.v286-line-icon{width:38px;height:38px;border-radius:50%;background:transparent!important;padding:0;overflow:visible;border:0!important}
.v286-line-icon .v2864-line-icon-img{display:block;width:38px;height:38px;object-fit:contain;border-radius:50%}
.v286-line-icon svg.v2864-line-icon-img{width:22px;height:22px;padding:8px;border-radius:11px;background:#f1f4f8;fill:none;stroke:#65758b;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v286-line-summary{min-height:58px}

.v2864-project-head{align-items:center;min-height:72px}
.v2864-project-heading{min-width:0;flex:1}
.v2864-project-visual{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:#f1f5f9;border:1px solid var(--v21-border);box-shadow:0 1px 2px rgba(19,38,66,.05)}
.v2864-project-visual.has-image{width:104px;height:68px;border-radius:12px}
.v2864-project-visual.has-image>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.v2864-project-visual.line-icon{width:54px;height:54px;border-radius:50%;background:transparent;border:0;box-shadow:none}
.v2864-project-line-img{display:block;width:54px;height:54px;object-fit:contain;border-radius:50%}
.v2864-project-line-fallback{display:grid;place-items:center;width:100%;height:100%;background:#f4f7fb}
.v2864-project-line-fallback .v2864-project-line-img{width:48px;height:48px}

html[data-roadmap-theme="dark"] .v286-line-icon{filter:none!important;background:transparent!important}
html[data-roadmap-theme="dark"] .v286-line-icon .v2864-line-icon-img{filter:saturate(.92) brightness(.96)}
html[data-roadmap-theme="dark"] .v2864-project-visual.has-image{background:var(--rm-surface-2)!important;border-color:var(--rm-line)!important;box-shadow:none}
html[data-roadmap-theme="dark"] .v2864-project-line-fallback{background:var(--rm-surface-2)!important}
html[data-roadmap-theme="dark"] .v2864-project-visual.line-icon{background:transparent!important;border-color:transparent!important}
html[data-roadmap-theme="dark"] .v2864-project-line-img{filter:saturate(.92) brightness(.96)}
html[data-roadmap-theme="dark"] .v286-line-icon svg.v2864-line-icon-img{background:var(--rm-surface-3)!important;stroke:var(--rm-text-2)!important}

@media(max-width:760px){
  .v2864-project-visual.has-image{width:72px;height:50px;border-radius:10px}
  .v2864-project-visual.line-icon,.v2864-project-line-img{width:46px;height:46px}
  .v286-line-icon,.v286-line-icon .v2864-line-icon-img{width:34px;height:34px}
}
