/* ---------- 09/10 · Pudu Cloud dentro do Connect — ver pudu-cloud-connect.js */
.pk-barra{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:6px 0 12px}
.pk-titulo{display:flex;align-items:center;gap:10px;min-width:0}
.pk-titulo svg{width:22px;height:22px;flex:none;color:var(--tc-texto)}
.pk-titulo b{font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:800;color:var(--tc-texto);white-space:nowrap}
.pk-titulo span{font-size:13px;color:var(--tc-apoio)}
.pk-acoes{display:flex;gap:8px}
.pk-acoes .pc-btn{text-decoration:none}
.pk-acoes .pc-btn svg{width:16px;height:16px}
.pk-moldura{position:relative;height:calc(100vh - 160px);min-height:420px;border:1px solid var(--tc-linha);background:#fff;overflow:hidden}
.pk-moldura iframe{display:block;width:100%;height:100%;border:0}
.pk-carregando{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--tc-painel);color:var(--tc-apoio);font-size:14px;pointer-events:none}
.pk-carregando[hidden]{display:none}
@media (max-width:700px){.pk-titulo span{display:none}}
.pk-carregando.lento{flex-direction:column;pointer-events:auto}.pk-carregando .pc-btn{text-decoration:none}.pk-carregando .pc-btn svg{width:16px;height:16px}
.pk-dica{font-size:12.5px;color:var(--tc-apoio)}
.pk-titulo svg{width:22px;height:22px}
.pa-nav-item[hidden]{display:none !important}
.pk-abas{display:flex;align-items:center;gap:2px;margin:0 0 12px;border-bottom:1px solid var(--tc-linha);flex-wrap:wrap}
.pk-aba{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--tc-apoio);cursor:pointer}
.pk-aba svg{width:17px;height:17px}
.pk-aba:hover,.pk-aba.on{color:var(--tc-texto)}
.pk-aba.on::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;background:var(--tc-y2)}
.pk-aba:focus-visible{outline:2px solid var(--tc-y2);outline-offset:-2px}
.pk-abas .pk-dica{margin:0 0 0 auto;padding-left:12px}
