/* Painel do master e faixa de modo suporte */
#platform{min-height:100vh;min-height:100dvh;background:var(--bg)}
#pfTop{background:var(--wh);border-bottom:1px solid var(--bd);padding:0 14px;height:56px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;padding-top:env(safe-area-inset-top)}
#pfTop .tr{display:flex;align-items:center;gap:8px}
#pfMain{padding:18px 14px 40px;max-width:900px;margin:0 auto}
.pf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}
.pf-head .btn{white-space:nowrap}
.pf-card{background:var(--wh);border:1px solid var(--bd);border-radius:16px;padding:16px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.pf-card.pf-off{opacity:.72;background:#f7f9f9}
.pf-info{min-width:0;flex:1 1 260px}
.pf-name{font-family:'DM Serif Display',serif;font-size:1.15rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pf-meta{font-size:.8rem;color:var(--sf);margin-top:2px;word-break:break-all}
.pf-nums{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:.82rem;color:var(--md)}
.pf-nums b{color:var(--dk)}
.pf-act{display:flex;gap:8px;flex-wrap:wrap}
.pf-ok{background:var(--tp);color:var(--t)}
.pf-sus{background:var(--gp);color:#8a6410}
.pf-empty{text-align:center;color:var(--sf);font-size:.9rem;padding:28px 16px}
#supportBar{display:none;position:sticky;top:0;z-index:101;height:36px;padding:0 12px;padding-top:env(safe-area-inset-top);background:var(--gp);border-bottom:1px solid #e8d49a;color:#6b4d0a;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem;font-weight:600}
#supportBar .btn{min-height:26px;padding:3px 10px;font-size:.75rem;border-radius:8px;background:#fff;color:#6b4d0a;border:1px solid #e8d49a}
body.support #topbar{top:36px}

/* Botões do painel com largura natural (o .btn do sistema ocupa a linha toda por padrão) */
.pf-head > div:first-child{flex:1 1 auto;min-width:0}
.pf-head .btn{width:auto;flex:0 0 auto;padding:11px 20px}
.pf-act{align-items:center}
.pf-act .btn{width:auto;flex:0 0 auto;min-width:96px}
#pfTop .btn{width:auto}
