.creative-output-panel{position:fixed;left:20px;top:90px;width:min(600px,44vw);max-height:78vh;overflow:auto;background:#fff;border:1px solid #cdd6e8;border-radius:12px;box-shadow:0 8px 36px #15274433;z-index:3100;color:#25324a;font-size:14px}
.creative-output-panel[hidden],.creative-output-launcher[hidden]{display:none!important}
.creative-output-panel header{display:flex;gap:8px;align-items:center;position:sticky;top:0;background:#eef3ff;padding:14px;border-bottom:1px solid #dce4f0}
.creative-output-panel header strong{flex:1}.creative-output-panel button,.creative-output-launcher{cursor:pointer;border:1px solid #aabbea;border-radius:6px;padding:7px 12px;background:#fff;color:#3858a0}
.creative-output-body{padding:16px}.creative-output-card{margin:8px 0;padding:10px;border:1px solid #e0e7f0;border-radius:8px}.creative-output-meta{font-size:12px;color:#5a6b85;overflow-wrap:anywhere}
.creative-output-panel dl{margin:4px 0}.creative-output-panel dt{font-weight:600;margin:8px 0 4px}.creative-output-panel dd{margin:0 0 6px 12px;overflow-wrap:anywhere;white-space:pre-wrap}
.creative-output-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.creative-output-panel summary{cursor:pointer;margin-top:12px}.creative-output-launcher{position:fixed;left:20px;bottom:24px;z-index:3101;background:#eef3ff}
@media(max-width:760px){.creative-output-panel{left:12px;width:calc(100vw - 24px);top:60px}}
.creative-candidate-card{margin:16px 0;padding:16px;border:1px solid #cdd6e8;border-radius:10px;background:#f9fbff;overflow-wrap:anywhere;white-space:pre-wrap}
.creative-candidate-card h3{margin:0 0 10px;font-size:17px;color:#23477a}.creative-candidate-card p{line-height:1.7}
.creative-detail-section{margin:12px 0}.creative-detail-section h4{font-size:14px;margin:0 0 6px;color:#25324a}
.creative-detail-section ul{margin:4px 0;padding-left:22px;line-height:1.7}.creative-detail-section span{line-height:1.7;white-space:pre-wrap}
.creative-brief-card,.creative-feasibility-card{margin:16px 0;padding:16px;background:#f9fbff;overflow-wrap:anywhere}
.creative-brief-card h3,.creative-feasibility-card h3{margin:0 0 10px;font-size:17px;color:#23477a}
