.ai-panel{margin:24px 0;padding:20px;border:1px solid #C9A5FF66;border-radius:18px;background:var(--pedra2,#1C1430);color:var(--creme,#F6EEDC);text-align:left;overflow-wrap:anywhere}
.ai-panel h2{font-family:Georgia,serif;font-size:26px;color:var(--ouro,#F2C14E);margin:0 0 12px}.ai-panel p{line-height:1.5;margin:12px 0}
.ai-panel fieldset{border:0;padding:0;margin:18px 0;min-width:0}.ai-panel legend{font-weight:800;margin-bottom:10px}
.ai-panel label{display:block;margin:12px 0 6px}.ai-panel input[type=file]{max-width:100%;box-sizing:border-box}
.ai-button{font:inherit;min-height:44px;padding:12px 16px;border:1px solid var(--lilas,#C9A5FF);border-radius:12px;background:var(--pedra,#120C22);color:var(--creme,#F6EEDC);cursor:pointer;white-space:normal}
.ai-button:disabled{opacity:.55;cursor:default}.ai-button.ai-primary{background:var(--ouro,#F2C14E);color:var(--pedra,#120C22);font-weight:800}
.ai-panel :focus-visible{outline:3px solid var(--ouro,#F2C14E);outline-offset:3px}
.ai-photo{display:block;max-width:100%;max-height:300px;object-fit:contain;border-radius:12px;margin:16px auto}
.ai-panel .ai-check{display:flex;align-items:flex-start;gap:12px;padding:8px 0;min-height:44px;box-sizing:border-box}.ai-check input{width:22px;height:22px;min-width:22px;min-height:22px;flex:0 0 22px;margin-top:2px;accent-color:var(--ouro,#F2C14E)}
.ai-privacy{font-size:14px;color:var(--lilas,#C9A5FF)}.ai-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:20px}
.ai-job{padding:16px;border:1px solid #C9A5FF55;border-radius:14px;min-width:0}.ai-job h3{font-size:18px;line-height:1.4;margin:0}.ai-job img{display:block;width:100%;max-height:480px;object-fit:contain;border-radius:10px}
#aiPrivate[hidden],.ai-photo[hidden]{display:none!important}.ai-image-notice:empty{display:none}
@media(max-width:430px){.ai-panel{padding:14px}.ai-button{width:100%}.ai-panel h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.ai-panel *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
