/* Telas do painel da GEAIA ONE desenhadas em HTML (vindas do site anterior, 09/11/2026).
   Tudo fica dentro de .pn para não colidir com o app.css. Números das telas são ilustrativos. */

.pn{--tinta-2:#4A5058;--tinta-3:#6B7178}
@keyframes pnSobe{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}

/* palco do hero: janela do painel + celular + carimbo de aprovação */
.pn.palco{position:relative;min-height:500px;padding:0 0 10px}
.pn .janela{background:var(--branco);border:1px solid var(--linha);border-radius:var(--r-lg);box-shadow:var(--sombra-forte);overflow:hidden;animation:pnSobe .9s .15s cubic-bezier(.2,.8,.2,1) both}
.pn .barra{display:flex;align-items:center;gap:6px;padding:.7rem 1rem;border-bottom:1px solid var(--linha);background:#FBF9F4}
.pn .barra span:not(.t){width:10px;height:10px;border-radius:50%;background:#E3DDD0;flex:none}
.pn .barra .t{margin-left:10px;font-size:.75rem;color:var(--tinta-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pn .app{display:grid;grid-template-columns:140px 1fr;min-height:390px}
.pn .lateral{background:var(--carvao);color:#C8C3B7;padding:16px 12px;font-size:.76rem}
.pn .lateral .mk{display:flex;align-items:center;gap:8px;color:var(--branco);font-weight:600;margin-bottom:18px}
.pn .lateral .mk b{width:22px;height:22px;border-radius:6px;background:var(--ouro);display:inline-block}
.pn .lateral .i{padding:7px 9px;border-radius:8px;margin-bottom:2px}
.pn .lateral .i.on{background:var(--grafite);color:var(--ouro)}
.pn .lateral .g{font-family:"GEAIA Mono",monospace;font-size:.6rem;letter-spacing:.12em;margin:12px 9px 6px;color:#7C8189}
.pn .cal{padding:16px 18px}
.pn .cal h4{font-family:"GEAIA Display",sans-serif;font-size:1.02rem;display:flex;justify-content:space-between;align-items:center;gap:8px}
.pn .cal h4 small{font-family:"GEAIA Sans",sans-serif;font-weight:400;font-size:.7rem;color:var(--tinta-3)}
.pn .dias{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}
.pn .dia{border:1px solid var(--linha);border-radius:10px;min-height:150px;padding:7px;font-size:.66rem;color:var(--tinta-3);background:#FFFEFA}
.pn .dia .n{font-weight:600;color:var(--tinta-2);margin-bottom:6px}
.pn .post{border-radius:8px;padding:6px;margin-bottom:6px;color:var(--tinta);background:#F4F0E6;border-left:3px solid var(--ouro);font-size:.64rem;line-height:1.3}
.pn .post.ok{border-left-color:var(--verde);background:#EAF3EE}
.pn .post.ap{border-left-color:var(--ambar);background:#FBF1DF}
.pn .post .th{height:34px;border-radius:5px;margin-bottom:5px;background:url(img/padaria-forno.webp) center/cover no-repeat,linear-gradient(135deg,#C9A46B,#8C6A35)}
.pn .post.ok .th{background:url(img/padaria-fermentacao.webp) center/cover no-repeat,linear-gradient(135deg,#7FB59A,#2F7D57)}
.pn .post.ap .th{background:url(img/padaria-carrossel-capa.webp) center/cover no-repeat,linear-gradient(135deg,#E8C27A,#B7791F)}
.pn .tag{display:inline-block;margin-top:3px;font-size:.58rem;padding:1px 6px;border-radius:999px;background:var(--branco);border:1px solid var(--linha)}

.pn .celular{position:absolute;right:-10px;bottom:-30px;width:200px;background:var(--carvao);border-radius:34px;padding:9px;box-shadow:var(--sombra-forte);animation:pnSobe .9s .45s cubic-bezier(.2,.8,.2,1) both}
.pn .tela{background:var(--branco);border-radius:26px;overflow:hidden;font-size:.68rem}
.pn .tela .tp{display:flex;align-items:center;gap:7px;padding:10px 12px}
.pn .tela .av{width:24px;height:24px;border-radius:50%;background:url(img/padaria-avatar.webp) center/cover no-repeat,linear-gradient(135deg,var(--ouro),var(--ouro-escuro))}
.pn .tela .foto{height:220px;background:url(img/padaria-carrossel-capa.webp) center/cover no-repeat,linear-gradient(160deg,#2A2F35,#0B0E11);position:relative}
.pn .tela .dots{position:absolute;bottom:8px;left:0;right:0;display:flex;gap:4px;justify-content:center}
.pn .tela .dots i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.45)}
.pn .tela .dots i:first-child{background:var(--ouro)}
.pn .tela .leg{padding:9px 12px;color:var(--tinta-2);line-height:1.35}
.pn .tela .bt{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 12px}
.pn .tela .bt span{text-align:center;border-radius:9px;padding:7px;font-weight:600}
.pn .tela .a1{background:var(--carvao);color:var(--branco)}
.pn .tela .a2{border:1px solid var(--linha)}

.pn .carimbo{position:absolute;left:-24px;top:160px;background:var(--branco);border:1px solid var(--linha);border-radius:14px;padding:10px 13px;box-shadow:var(--sombra);font-size:.78rem;display:flex;gap:9px;align-items:center;animation:pnSobe .9s .75s cubic-bezier(.2,.8,.2,1) both}
.pn .carimbo .v{width:26px;height:26px;border-radius:50%;background:#EAF3EE;color:var(--verde);display:grid;place-items:center;font-weight:700;flex:none}
.pn .carimbo small{display:block;color:var(--tinta-3);font-size:.7rem}

/* aprovação com PIN (bloco escuro) */
.secao-escura{background:var(--carvao);color:var(--areia);border-top:0}
.secao-escura h2{color:var(--branco)}
.secao-escura .eyebrow{color:var(--ouro)}
.secao-escura .texto,.secao-escura p{color:#C8C3B7}
.pn-dois{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.pn-lista{list-style:none;margin-top:22px;display:grid;gap:14px}
.pn-lista li{display:flex;gap:12px;align-items:flex-start;color:#C8C3B7}
.pn-lista li i{font-style:normal;flex:none;width:26px;height:26px;border-radius:50%;background:var(--grafite);color:var(--ouro);display:grid;place-items:center;font-family:"GEAIA Mono",monospace;font-size:.8rem}
.pn-lista b{color:var(--branco);font-weight:500}
.pn.pinbox{background:#14181C;border:1px solid #2A2F35;border-radius:var(--r-lg);padding:28px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center}
.pn .fone{width:210px;margin:auto;background:#000;border-radius:34px;padding:9px}
.pn .fone .tela{font-size:.72rem}
.pn .pin{padding:22px 16px 18px;text-align:center}
.pn .pin h5{font-family:"GEAIA Display",sans-serif;font-size:1.02rem;color:var(--tinta);margin-bottom:4px}
.pn .pin p{color:var(--tinta-3);font-size:.7rem}
.pn .casas{display:flex;gap:8px;justify-content:center;margin:16px 0}
.pn .casas span{width:34px;height:42px;border-radius:9px;border:1px solid var(--linha);display:grid;place-items:center;font-family:"GEAIA Display",sans-serif;font-size:1.1rem;color:var(--tinta)}
.pn .casas span.f{border-color:var(--carvao)}
.pn .teclas{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.pn .teclas span{padding:8px 0;border-radius:8px;background:var(--papel);font-weight:600;color:var(--tinta)}
.pn .registro{background:#0F1316;border:1px solid #2A2F35;border-radius:var(--r-md);padding:16px;font-size:.86rem;color:#C8C3B7}
.pn .registro .l{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed #2A2F35}
.pn .registro .l:last-child{border:0}
.pn .registro .ok{color:#7FC3A0}

/* conversa com a IA do cliente */
.pn.chat{background:var(--branco);border:1px solid var(--linha);border-radius:var(--r-lg);box-shadow:var(--sombra-forte);padding:22px;display:grid;gap:12px}
.pn .quem{font-size:.72rem;color:var(--tinta-3)}
.pn .msg{max-width:88%;padding:12px 14px;border-radius:16px;font-size:.92rem;line-height:1.45}
.pn .msg.eu{justify-self:end;background:var(--carvao);color:var(--branco);border-bottom-right-radius:4px}
.pn .msg.ia{background:var(--papel);border:1px solid var(--linha);border-bottom-left-radius:4px}
.pn .msg.ia .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.pn .msg.ia .cards span{background:var(--branco);border:1px solid var(--linha);border-radius:10px;padding:8px;font-size:.72rem}
.pn .msg.ia .cards b{display:block;font-size:.66rem;color:var(--ambar);font-family:"GEAIA Mono",monospace;letter-spacing:.08em}

/* métricas */
.pn.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:28px}
.pn .cel{background:var(--branco);border:1px solid var(--linha);border-radius:var(--r-lg);padding:22px;box-shadow:var(--sombra)}
.pn .cel.c2{grid-column:span 2}.pn .cel.c4{grid-column:span 4}
.pn .rot{font-family:"GEAIA Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ouro-escuro)}
.pn .kpi{font-family:"GEAIA Display",sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1;margin:10px 0 4px;color:var(--tinta)}
.pn .dado{color:var(--verde);font-size:.82rem;font-weight:500}
.pn .cel h3{font-size:1.2rem;margin-bottom:6px}
.pn .cel p{color:var(--tinta-2);font-size:.95rem}
.pn .barras{display:flex;align-items:flex-end;gap:7px;height:110px;margin-top:16px}
.pn .barras i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--ouro),#E3CDA4)}
.pn .barras i.b{background:linear-gradient(180deg,var(--carvao),var(--grafite))}
.pn-nota{margin-top:14px;color:var(--muted);font-size:.85rem}

/* site do cliente dentro da janela (página Site Profissional) */
.pn .site-cli{background:#FFFEFA}
.pn .site-cli .cab{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--linha);font-size:.72rem;color:var(--tinta-2)}
.pn .site-cli .cab b{font-family:"GEAIA Display",sans-serif;font-size:.95rem;color:var(--tinta)}
.pn .site-cli .heroc{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;padding:20px 18px;align-items:center}
.pn .site-cli h5{font-family:"GEAIA Display",sans-serif;font-size:1.35rem;line-height:1.1;color:var(--tinta)}
.pn .site-cli p{font-size:.75rem;color:var(--tinta-2);margin:8px 0 12px}
.pn .site-cli .zap{display:inline-block;background:var(--verde);color:#fff;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:600}
.pn .site-cli .ft{height:150px;border-radius:12px;background:url(img/padaria-forno.webp) center/cover no-repeat,linear-gradient(135deg,#C9A46B,#8C6A35)}
.pn .site-cli .servs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 18px}
.pn .site-cli .servs span{border:1px solid var(--linha);border-radius:10px;padding:10px;font-size:.68rem;color:var(--tinta-2);background:var(--branco)}
.pn .site-cli .servs b{display:block;color:var(--tinta);font-size:.74rem;margin-bottom:2px}

@media (max-width:980px){
  .pn .celular{right:8px;bottom:-30px;width:176px}
  .pn .carimbo{left:8px;top:auto;bottom:40px}
}
@media (max-width:900px){
  .pn-dois{grid-template-columns:1fr;gap:32px}
  .pn.pinbox{grid-template-columns:1fr}
  .pn.bento{grid-template-columns:1fr 1fr}
  .pn .cel.c2,.pn .cel.c4{grid-column:span 2}
}
@media (max-width:620px){
  .pn .app{grid-template-columns:1fr}
  .pn .lateral{display:none}
  .pn .dias{grid-template-columns:repeat(3,1fr)}
  .pn .dia:nth-child(n+4){display:none}
  .pn.palco{min-height:auto;padding-bottom:220px}
  .pn .celular{left:50%;right:auto;transform:translateX(-50%);bottom:0;animation:none}
  .pn .carimbo{display:none}
  .pn .site-cli .heroc{grid-template-columns:1fr}
  .pn .site-cli .ft{height:110px}
  .pn .msg.ia .cards{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .pn .janela,.pn .celular,.pn .carimbo{animation:none}
}
.pn .carimbo{z-index:3}
.pn.palco-site{min-height:0;padding-bottom:40px}
.pn.palco-site .carimbo{top:auto;bottom:0;left:-24px}
@media (max-width:980px){.pn.palco-site .carimbo{left:8px}}
@media (max-width:620px){.pn.palco-site{padding-bottom:0}}
