/* Escopo exclusivo do mount privado; hidden sempre prevalece. */
#aiCommitteeMount[hidden],#aiCommitteeMount [hidden]{display:none!important}
.pc-panel{margin:24px 0;padding:20px;border:1px solid var(--borda,#745495);border-radius:16px;background:var(--pedra2,#1c1430);color:var(--creme,#f6eedc);overflow-wrap:anywhere}
.pc-panel h2{font-family:Cinzel,serif;color:var(--ouro,#f2c14e);font-size:1.25rem}
.pc-panel p,.pc-panel label,.pc-panel dt{font-size:1rem;line-height:1.5}
.pc-panel button,.pc-panel input,.pc-panel select{font:inherit;font-size:16px;min-height:44px;max-width:100%;box-sizing:border-box;border-radius:8px;padding:10px 12px}
.pc-panel button{border:1px solid var(--ouro,#f2c14e);background:transparent;color:var(--ouro,#f2c14e);cursor:pointer;margin:4px 8px 4px 0;white-space:normal}
.pc-panel button:disabled{opacity:.55;cursor:default}
.pc-panel input,.pc-panel select{display:block;width:100%;color:var(--creme,#f6eedc);background:var(--pedra,#120c22);border:1px solid var(--lilas,#c9a5ff);margin:8px 0}
.pc-panel :focus-visible{outline:3px solid var(--verde,#7cfc4a);outline-offset:3px}
.pc-budget{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}
.pc-budget dd{margin:4px 0 0;font-size:1.2rem;color:var(--ouro,#f2c14e)}
#pcConfirm,#pcLinkBox{margin-top:16px;padding:12px;border:1px solid var(--borda,#745495);border-radius:10px}
@media(max-width:430px){.pc-panel{padding:12px}.pc-budget{grid-template-columns:1fr}.pc-panel button{width:100%;margin:6px 0}}
