/* Espaço Projetado · painel do estúdio, por cima de /neg.css, /ds.css e /projeto/projeto.css. Sistema "Prancha e carimbo" (DESIGN.md). */
body.neg{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--f-txt)}
body.neg::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grade) 1px,transparent 1px),linear-gradient(90deg,var(--grade) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 340px);mask-image:linear-gradient(180deg,#000,transparent 340px)}
#app{max-width:1120px;padding:0 24px 120px}
#app h1,#app h2,#app h3,#app h4{font-family:var(--f-disp);font-weight:400;letter-spacing:-.005em;color:var(--ink)}
#app a{color:var(--brand)}
.mut{color:var(--mut)}.peq{font-size:.84rem}
.i{width:18px;height:18px;flex:none}
/* topo do portal (neg.js) */
.topo{border-bottom:1px solid var(--line);padding:16px 0;min-height:72px}
.topo strong{display:inline-flex;align-items:center;gap:12px;font:500 13px/1.2 var(--f-txt);letter-spacing:.22em;text-transform:uppercase}
.topo strong::before{content:"";width:30px;height:30px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Crect x='6' y='6' width='36' height='36' stroke='%238a9a82' stroke-width='2.2'/%3E%3Cpath d='M6 18H42M22 6V42' stroke='%238a9a82' stroke-width='1.3' opacity='.65'/%3E%3Crect x='27' y='23' width='11' height='15' stroke='%23262422' stroke-width='2.2'/%3E%3C/svg%3E") center/contain no-repeat}
.topo .topo-sep{display:none}.topo .topo-negocio{display:block;margin-left:42px;font-size:.84rem}
.topo>div{display:grid}
.btn{border-radius:999px;min-height:44px;padding:0 18px;font:600 14.5px/1 var(--f-txt);gap:8px}
.btn.peq{min-height:38px;padding:0 14px;font-size:13.5px}
.btn.sec{background:transparent;color:var(--ink);border:1px solid var(--line2)}
.btn.sec:hover{background:var(--sup2)}
.btn.perigo{background:transparent;color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}
.abas{gap:4px;padding:10px 0 8px;border-bottom:1px solid var(--line)}
.topo{border-bottom:0}
#app p{margin-top:0}.coment p,.vazio-ep p{margin:0}
.aba{background:transparent;border:0;border-radius:8px;color:var(--mut);font:500 15px var(--f-txt);padding:9px 14px;position:relative}
.aba:hover{color:var(--ink);background:var(--sup2)}
.aba.on{background:transparent;color:var(--ink)}
.aba.on::after{content:"";position:absolute;left:14px;right:14px;bottom:-9px;height:2px;background:var(--brand);border-radius:2px}
.conteudo{padding-top:28px}
.card{background:var(--sup);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--sh1);padding:22px}
.faixa-assinar{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 30%,transparent);color:var(--ink);border-radius:12px}
.faixa-assinar.gratis{background:var(--sup);border-color:var(--line)}
.campo label,.cp label{font-weight:500;font-size:14px}
.campo input,.campo select,.campo textarea{background:var(--bg);color:var(--ink);border-color:var(--line2)}
input,select,textarea{font-family:var(--f-txt)}
#app input:not([type=checkbox]):not([type=color]):not([type=file]),#app select,#app textarea{width:100%;min-height:44px;border:1px solid var(--line2);border-radius:10px;padding:9px 12px;font-size:15.5px;background:var(--bg);color:var(--ink)}
#app textarea{resize:vertical;line-height:1.45}
#app input[type=color]{width:52px;height:44px;border:1px solid var(--line2);border-radius:10px;padding:3px;background:var(--bg);cursor:pointer}
.neg-toast{background:var(--ink);color:var(--bg);border-radius:12px;font:500 14.5px var(--f-txt)}
.skel i{background:linear-gradient(90deg,var(--sup2),var(--sup3),var(--sup2));background-size:200% 100%}
.barra{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.barra.c{justify-content:center}
.lnk{background:none;border:0;padding:6px 2px;min-height:40px;color:var(--brand);font:500 14.5px var(--f-txt);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.cab-sec{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
.cab-sec h2{font-size:28px;margin:0}
.x,.ic{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--sup);color:var(--ink);cursor:pointer}
.ic:disabled{opacity:.35;cursor:default}.ic.perigo{color:var(--bad)}
.x{border:0;background:transparent}
.add{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:10px;border:1px dashed var(--line2);background:transparent;color:var(--ink);font:500 14.5px var(--f-txt);cursor:pointer}
.add:hover{border-color:var(--brand);color:var(--brand)}
/* painel */
.faixa-ola{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:30px 30px 28px;border-radius:var(--r3);background:var(--dark-band);color:var(--dark-band-ink);margin-bottom:18px}
.faixa-ola::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(238,235,228,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(238,235,228,.06) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}
.faixa-ola::after{content:"";position:absolute;right:-40px;top:-70px;width:300px;height:150px;border:1.5px solid rgba(174,194,163,.35);box-shadow:inset 0 70px 0 -69px rgba(174,194,163,.35),inset 120px 0 0 -119px rgba(174,194,163,.35);pointer-events:none}
.faixa-ola>*{position:relative}
.ola-txt{display:grid;gap:6px}
.faixa-ola .kick{color:#b9cbae}
#app .faixa-ola h1{color:#eeebe4;font-size:clamp(40px,5vw,58px);margin:0;line-height:1}
.faixa-ola p{color:rgba(238,235,228,.75);font-size:17px}
.faixa-ola .btn{background:#aec2a3;border-color:#aec2a3;color:#141513}
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
.kpi{background:var(--sup);border:1px solid var(--line);border-radius:var(--r2);padding:18px;display:grid;gap:4px;box-shadow:var(--sh1)}
.kpi b{font:400 clamp(30px,3.4vw,40px)/1.05 var(--f-disp);font-variant-numeric:tabular-nums}
.kpi small{color:var(--mut);font-size:13px}
.kpi.warn b{color:var(--warn)}
.passos ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.passos li{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;min-height:44px;border-top:1px dashed var(--line)}
.passos li:first-child{border-top:0}
.passos .bola{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line2);display:grid;place-items:center;color:var(--brand-ink)}
.passos li.feito .bola{background:var(--brand);border-color:var(--brand)}.passos li.feito .bola .i{width:14px;height:14px}
.passos li.feito>span:nth-child(2){color:var(--mut);text-decoration:line-through;text-decoration-color:var(--line2)}
.passos{margin-bottom:18px}
.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.atencao,.andamento{list-style:none;margin:0;padding:0;display:grid}
.atencao button,.andamento button{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;min-height:58px;padding:10px 4px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;cursor:pointer}
.atencao li:first-child button,.andamento li:first-child button{border-top:0}
.atencao button:hover,.andamento button:hover{background:var(--sup2)}
.atencao b,.andamento b{display:block;font-weight:500}.atencao small,.andamento small{display:block;color:var(--mut);font-size:13px}
.atencao .pt{width:10px;height:10px;border-radius:50%;background:var(--info)}.atencao .pt.ajuste{background:var(--warn)}.atencao .pt.proposta{background:var(--line2)}
.andamento button{grid-template-columns:1fr auto auto}
.and-p{display:grid;grid-template-columns:auto 120px;gap:10px;align-items:center}
.pg{display:block;height:6px;border-radius:999px;background:var(--sup3);overflow:hidden}.pg i{display:block;height:100%;background:var(--brand);border-radius:inherit}
/* projetos */
.cab-pagina{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}
#app .cab-pagina h1{font-size:clamp(40px,5vw,56px);margin:4px 0 0;line-height:1}
.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:16px}
.chip{flex:none;display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line2);background:transparent;color:var(--ink);font:500 14px var(--f-txt);cursor:pointer}
.chip span{font-size:12px;color:var(--mut)}
.chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip.on span{color:color-mix(in srgb,var(--bg) 70%,transparent)}
.grade-proj{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.cartao-proj{display:grid;gap:8px;align-content:start;text-align:left;background:var(--sup);border:1px solid var(--line);border-radius:var(--r2);padding:20px;box-shadow:var(--sh1);color:var(--ink);font:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}
.cartao-proj:hover{transform:translateY(-2px);box-shadow:var(--sh2);border-color:var(--line2)}
.cp-top{display:flex;justify-content:space-between;align-items:center;color:var(--mut)}
.cartao-proj h3{font-size:26px;margin:4px 0 0;line-height:1.05}
.cp-tit{color:var(--mut);font-size:14.5px;margin:0}
.cp-val{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}
.cp-val b{font:500 16px var(--f-mono);font-variant-numeric:tabular-nums}
.cp-and{display:grid;gap:6px}
.cartao-proj p{margin:0}
.vazio-ep{display:grid;justify-items:center;text-align:center;gap:10px;padding:48px 20px;border:1px dashed var(--line2);border-radius:var(--r3)}
.vazio-ep h3{font-size:30px;margin:0}.vazio-ep p{max-width:52ch;margin:0}
.ilu-planta svg{width:220px;height:130px}.ilu-planta .p1{stroke:var(--ink);stroke-width:2}.ilu-planta .p2{stroke:var(--salvia);stroke-width:1.4}.ilu-planta .p3{stroke:var(--mut);stroke-width:.9;stroke-dasharray:3 3}
/* modal */
.modal{position:fixed;inset:0;z-index:60;background:rgba(14,15,13,.55);display:grid;place-items:center;padding:16px;backdrop-filter:blur(3px)}
.modal-caixa{width:min(760px,100%);max-height:90vh;overflow:auto;background:var(--sup);border:1px solid var(--line);border-radius:var(--r3);padding:26px;box-shadow:var(--sh2);display:grid;gap:12px}
.modal-caixa.peq-m{width:min(460px,100%)}
.modal-caixa p{margin:0}
.modelos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.modelo{display:grid;gap:6px;text-align:left;padding:18px;border-radius:var(--r2);border:1px solid var(--line2);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer}
.modelo:hover,.modelo:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}
.modelo b{font:400 24px/1.1 var(--f-disp)}.modelo span{font-size:14px}
.modelo.branco{border-style:dashed}
/* projeto aberto */
.cab-proj{display:grid;grid-template-columns:1fr;gap:10px 20px;margin-bottom:14px}
.voltar{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 8px 0 0;border:0;background:none;color:var(--mut);font:500 14.5px var(--f-txt);cursor:pointer}
.voltar:hover{color:var(--ink)}
.linha-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:var(--mut)}
#app .cab-proj h1{font-size:clamp(38px,5vw,56px);margin:6px 0 2px;line-height:1}
.cab-proj p{margin:0}
.acoes-proj{justify-content:flex-start;margin-top:6px}
.mais{position:relative}
.mais summary{list-style:none;cursor:pointer}.mais summary::-webkit-details-marker{display:none}
.mais-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:300px;background:var(--sup);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh2);padding:6px;display:grid}
.mais-menu button{text-align:left;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ink);font:500 14.5px var(--f-txt);cursor:pointer}
.mais-menu button:hover{background:var(--sup2)}.mais-menu button.perigo{color:var(--bad)}
.link-caixa{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 12px;border:1px dashed var(--line2);border-radius:12px;margin-bottom:14px;color:var(--mut)}
#app .link-caixa input{border:0;background:transparent;min-height:36px;padding:0;font:500 13.5px var(--f-mono);color:var(--ink)}
.faixa-and{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin:4px 0 18px}
.fa-pg{flex:1 1 280px;display:grid;gap:8px}
.subabas{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:22px}
.subaba{flex:none;display:inline-flex;gap:8px;align-items:center;min-height:46px;padding:0 14px;border:0;background:none;color:var(--mut);font:500 15px var(--f-txt);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}
.subaba.on{color:var(--ink);border-bottom-color:var(--brand)}
.subaba .cont{font-size:11.5px;background:var(--sup2);border-radius:999px;padding:2px 7px;color:var(--mut)}
/* editor do escopo */
.editor{display:grid;gap:18px}
.sec-ed{background:var(--sup);border:1px solid var(--line);border-radius:var(--r2);padding:22px;display:grid;gap:14px;box-shadow:var(--sh1)}
.sec-ed-cab{margin-bottom:2px}
.sec-ed .cota{color:var(--ink);font-size:12.5px}
.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
.cp{display:grid;gap:5px;align-content:start}.cp small{color:var(--mut);font-size:12.5px}
.etapas-ed{display:grid;gap:10px}
.etapa-ed{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}
.etapa-ed .n{color:var(--brand);font-size:13px;padding-top:30px}
.ee-campos{display:grid;gap:10px}
.ee-l1{display:grid;grid-template-columns:1fr 110px 150px;gap:10px}
.ee-acoes{display:grid;gap:6px;padding-top:24px}
.sub-t{font-size:22px;margin:6px 0 0}
.parcelas-ed{display:grid;gap:8px}
.parc-ed{display:grid;grid-template-columns:1fr auto 160px auto;gap:8px;align-items:center}
.parc-ed .rs{font:500 13px var(--f-mono);color:var(--mut)}
.conf{margin:0;font-weight:500;font-size:14.5px}.conf.bom{color:var(--ok)}.conf.ruim{color:var(--bad)}
.barra-salvar{position:sticky;bottom:12px;z-index:15;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding:12px 14px 12px 20px;background:color-mix(in srgb,var(--sup) 92%,transparent);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh2)}
.resumo-ed{display:flex;gap:22px;flex-wrap:wrap}
.resumo-ed div{display:grid}.resumo-ed b{font:500 16px var(--f-mono);font-variant-numeric:tabular-nums}
.aviso-trava{background:var(--brand-soft);border-radius:12px;padding:14px 16px;margin:0 0 18px}
.escopo-ro{background:var(--sup);border:1px solid var(--line);border-radius:var(--r2);padding:22px}
.escopo-ro .proposta-aceita{border:0;padding:0}.escopo-ro .proposta-aceita>summary{display:none}
/* etapas */
.etapa-card{background:var(--sup);border:1px solid var(--line);border-radius:var(--r2);padding:20px 22px;margin-bottom:14px;display:grid;gap:14px;box-shadow:var(--sh1)}
.etapa-card.st-ajuste{border-color:color-mix(in srgb,var(--warn) 55%,transparent);box-shadow:0 0 0 3px var(--warn-bg),var(--sh1)}
.etapa-card.st-pendente{background:transparent;border-style:dashed;box-shadow:none}
.ec-cab{display:grid;grid-template-columns:34px 1fr;gap:10px}
.ec-cab .n{color:var(--brand);font-size:13px;padding-top:7px}
.etapa-card h3{font-size:28px;margin:0;line-height:1.1}
.ec-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:8px}
.ec-ult{display:grid;gap:12px;margin-left:44px;padding:14px 16px;border-radius:12px;background:var(--bg);border:1px solid var(--line)}
.ec-ult-cab{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}
.ec-ult h4{font-size:22px;margin:4px 0 0}
.etapa-card .coment{margin:0}.etapa-card .coment.aj{border-left-color:var(--warn)}
.ec-vazio{margin:0 0 0 44px}
.etapa-card>.barra{margin-left:44px}
.ver-ent summary,.hist-ent summary{cursor:pointer;min-height:40px;display:flex;align-items:center;color:var(--brand);font-weight:500}
.ver-ent[open]{display:grid;gap:12px}
.hist-ent{margin-left:44px}.hist-l{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:8px 0;border-top:1px dashed var(--line);font-size:14.5px}
.compositor{margin-left:44px;display:grid;gap:12px;padding:18px;border:1px solid var(--brand);border-radius:14px;background:var(--bg);box-shadow:0 0 0 3px var(--brand-soft)}
.compositor h4{font-size:24px;margin:0}
.add-tipos{display:flex;flex-wrap:wrap;gap:8px}
.itens-ed{display:grid;gap:8px}
.item-ed{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--sup)}
.item-ed.t-img{grid-template-columns:72px 1fr auto}.item-ed.t-img img{width:72px;height:54px;object-fit:cover;border-radius:6px;background:var(--sup2)}
.item-ed.t-img img:not([src]),.item-ed.t-img img[src=""]{animation:brilho 1.2s linear infinite;background:linear-gradient(90deg,var(--sup2),var(--sup3),var(--sup2));background-size:200% 100%}
.item-ed.t-cor{grid-template-columns:52px 1fr auto}
.item-ed.t-link{grid-template-columns:1fr 1.4fr auto}
.item-ed.t-produto{grid-template-columns:1.6fr 1fr 1.4fr 70px 110px auto}
/* registro */
.reg-topo{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px}
.reg-nota{flex:1 1 420px;display:flex;gap:8px}
.reg-cab-imp{display:none}
.linha-tempo{list-style:none;margin:0;padding:0 0 0 22px;border-left:1.5px solid var(--line2);display:grid;gap:4px}
.linha-tempo li{position:relative;display:grid;grid-template-columns:150px 120px 1fr;gap:12px;padding:10px 0;font-size:15px}
.linha-tempo li::before{content:"";position:absolute;left:-29px;top:15px;width:11px;height:11px;border-radius:50%;background:var(--sup);border:2px solid var(--line2)}
.linha-tempo li.lt-ok::before{background:var(--ok);border-color:var(--ok)}.linha-tempo li.lt-warn::before{background:var(--warn);border-color:var(--warn)}.linha-tempo li.lt-bad::before{background:var(--bad);border-color:var(--bad)}.linha-tempo li.lt-info::before{border-color:var(--info)}
.linha-tempo time{font-size:12.5px;color:var(--mut);padding-top:2px}
.lt-por{font:500 11.5px/1.8 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.linha-tempo p{margin:0}
.linha-tempo li.interna p{color:var(--mut);font-style:italic}
/* ajustes */
.logo-prev{display:flex;align-items:center;gap:12px;min-height:56px}.logo-prev img{max-height:56px;max-width:200px;object-fit:contain;background:#fff;border-radius:8px;padding:4px}
/* prévia do cliente */
.previa{position:fixed;inset:0;z-index:70;display:grid;grid-template-rows:auto 1fr;background:rgba(14,15,13,.82);backdrop-filter:blur(4px)}
.previa-barra{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px;color:#eeebe4}
.previa-barra .btn.sec{color:#eeebe4;border-color:rgba(238,235,228,.35)}.previa-barra .btn.sec:hover{background:rgba(238,235,228,.08)}
.previa-barra .btn:not(.sec){background:#aec2a3;border-color:#aec2a3;color:#141513}
.previa-moldura{overflow:auto;padding:0 18px 18px;display:grid;justify-items:center}
.previa-tela{width:min(1080px,100%);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px -30px rgba(0,0,0,.7);transition:width .3s}
.previa.cel .previa-tela{width:390px;border-radius:32px;border:10px solid #1b1c19}
@media(max-width:860px){
  .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cols,.g2,.modelos{grid-template-columns:1fr}
  .cab-proj{grid-template-columns:1fr}.acoes-proj{justify-content:flex-start}
  .ee-l1{grid-template-columns:1fr 1fr}.ee-l1 .cp:first-child{grid-column:1/-1}
  .linha-tempo li{grid-template-columns:1fr;gap:2px}
  .item-ed.t-produto{grid-template-columns:1fr 1fr auto}.item-ed.t-link{grid-template-columns:1fr auto}
}
@media(max-width:600px){
  #app{padding:0 16px 140px}
  .faixa-ola{padding:22px 20px}
  .etapa-ed{grid-template-columns:1fr}.etapa-ed .n{padding:0}.ee-acoes{display:flex;padding:0}
  .parc-ed{grid-template-columns:1fr 120px auto}.parc-ed .rs{display:none}
  .ec-ult,.ec-vazio,.etapa-card>.barra,.hist-ent,.compositor{margin-left:0}
  .and-p{grid-template-columns:auto 70px}
  .mais-menu{position:fixed;left:16px;right:16px;top:auto;bottom:16px;min-width:0}
  .barra-salvar{bottom:8px;padding:10px 12px}.resumo-ed{gap:14px}
}
@media print{
  body.neg::before,.topo,.abas,.faixa-assinar,.cab-proj .acoes-proj,.voltar,.link-caixa,.subabas,.reg-topo,.barra-salvar,.neg-toast{display:none!important}
  body.imprimindo .reg-cab-imp{display:block}
  .linha-tempo li{break-inside:avoid}
}
