/* Jornada do projeto · portais cliente e arquiteto */
.jr-jornada-acoes,.jr-jornada-caminho,.jr-jornada-versoes,.jr-jornada-push{max-width:1100px;margin:0 auto 14px;padding:18px;border:1px solid #3f3f46;border-radius:16px;background:#18181b;color:#f4f4f5;box-shadow:0 14px 30px rgba(0,0,0,.15)}
.jr-jornada-acoes h2,.jr-jornada-caminho h2,.jr-jornada-versoes h2,.jr-jornada-push h2{margin:0 0 12px;font:750 21px/1.2 system-ui;color:#fafafa}
.jr-jornada-muted{margin:4px 0 12px;color:#a1a1aa;font:450 13px/1.5 system-ui}
.jr-jornada-acao{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #3f3f46}
.jr-jornada-acao strong{display:block;font:750 15px/1.3 system-ui;color:#fafafa}
.jr-jornada-acao p{margin:4px 0 0;color:#a1a1aa;font:450 13px/1.4 system-ui}
.jr-jornada-acao button,.jr-jornada-push button,.jr-jornada-rascunho button{min-height:44px;min-width:120px;padding:10px 14px;border:1px solid #d946ef;border-radius:11px;background:#a21caf;color:white;font:750 13px/1.3 system-ui;cursor:pointer;touch-action:manipulation}
.jr-jornada-acao button:focus-visible,.jr-jornada-push button:focus-visible,.jr-jornada-rascunho button:focus-visible,.jr-jornada-versoes a:focus-visible{outline:3px solid #f0abfc;outline-offset:2px}
.jr-jornada-caminho article{margin-top:12px;padding:14px;border:1px solid #3f3f46;border-radius:12px;background:#111113}
.jr-jornada-mais{margin-top:12px;border-top:1px solid #3f3f46}
.jr-jornada-mais summary{display:flex;align-items:center;min-height:44px;color:#f0abfc;font:750 13px/1.3 system-ui;cursor:pointer}
.jr-jornada-caminho h3{margin:0 0 12px;font:750 15px/1.35 system-ui;color:#f4f4f5}
.jr-jornada-etapas{display:flex;gap:7px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:thin}
.jr-jornada-etapas li{flex:1 0 115px;min-width:115px;padding:9px;border:1px solid #52525b;border-radius:10px;background:#27272a;color:#a1a1aa;font:650 11px/1.3 system-ui;text-align:center}
.jr-jornada-etapas li[data-estado="anterior"]{border-color:#166534;background:#11251a;color:#86efac}
.jr-jornada-etapas li[data-estado="atual"]{border-color:#d946ef;background:#3b1740;color:#f5d0fe}
.jr-jornada-versoes details{margin-top:9px;padding:11px 13px;border:1px solid #3f3f46;border-radius:11px;background:#111113}
.jr-jornada-versoes summary{min-height:44px;display:flex;align-items:center;color:#f4f4f5;font:750 13px/1.4 system-ui;cursor:pointer}
.jr-jornada-versoes details p{margin:7px 0;color:#d4d4d8;font:500 12px/1.5 system-ui}
.jr-jornada-versoes a{display:inline-flex;align-items:center;min-height:44px;color:#f0abfc;font:750 13px/1.3 system-ui}
.jr-jornada-rascunho{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 14px;padding:12px;border:1px solid #52525b;border-radius:12px;background:#27272a;color:#f4f4f5}
.jr-jornada-rascunho[hidden]{display:none!important}
.jr-jornada-rascunho p{flex:1 1 220px;margin:0;font:550 12px/1.45 system-ui}
.jr-jornada-rascunho button.secundario{border-color:#52525b;background:#18181b;color:#d4d4d8}
.jr-jornada-push button:disabled,.jr-jornada-acao button:disabled{opacity:.55;cursor:wait}
@media(max-width:650px){.jr-jornada-acoes,.jr-jornada-caminho,.jr-jornada-versoes,.jr-jornada-push{padding:14px;margin-bottom:11px}.jr-jornada-acoes h2,.jr-jornada-caminho h2,.jr-jornada-versoes h2,.jr-jornada-push h2{font-size:18px}.jr-jornada-acao{align-items:stretch;flex-direction:column}.jr-jornada-acao button{width:100%}.jr-jornada-rascunho button{flex:1 1 135px}}
@media print{.jr-jornada-acoes,.jr-jornada-caminho,.jr-jornada-versoes,.jr-jornada-push,.jr-jornada-rascunho{display:none!important}}
