.runtime-notice{padding:15px 18px;margin-bottom:18px;border:1px solid #d7e3d4;background:#eef5e8;border-radius:9px;font-size:14px;line-height:1.6;color:#37573e}
.generator-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
.generator-grid h2,.queue-approved h2{font-size:20px;margin-top:0}
#gen-fields{margin-top:24px;padding-top:20px;border-top:1px solid #dce5df}
#gen-fields[hidden]{display:none}
#gen-source,#gen-progress{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.generator-preview img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}
#gen-download{display:inline-block;text-decoration:none;margin-top:10px}
#gen-new-joke{margin:8px 0}
.queue-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #dce6df;padding:18px 0}
.queue-row strong{font-size:15px}.queue-row p{font-size:14px;margin:7px 0;color:#61786a}.queue-row small{font-size:12px;color:#61786a}
.queue-row button{flex-shrink:0}.queue-approved{margin-top:22px}
@media(max-width:900px){.generator-grid{grid-template-columns:1fr}.queue-row{flex-wrap:wrap}}

.monthly-rubrics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.monthly-rubrics p{font-size:14px;line-height:1.6}@media(max-width:760px){.monthly-rubrics{grid-template-columns:1fr}}
