.generation-results{display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden}.generation-results>.results-heading,.generation-results>.input-note{flex:none}.generation-results>.input-note{margin:0 0 12px}.generation-results>.generation-gallery{flex:1 1 48%;min-height:220px;overflow-y:auto;align-content:start;scrollbar-gutter:stable;padding-right:3px}.generation-results>.generation-gallery:has(.generation-empty){align-content:stretch}.generation-results .generation-empty{min-height:220px;height:100%;margin:0}.generation-history{flex:1 1 42%;min-height:220px;display:flex;flex-direction:column;margin-top:20px;padding:18px;overflow:hidden}.generation-history-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;margin-bottom:14px}.generation-history-heading h3{margin:0 0 5px;font-size:14px;font-weight:600}.generation-history-heading span{font-size:10px;color:#a18b96}.generation-history-heading button{border:1px solid #ead9e1;border-radius:7px;background:#fff9fb;color:#ad5774;padding:6px 10px;font-size:11px;cursor:pointer}.generation-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-right:3px}.generation-history-empty{grid-column:1/-1;align-self:center;margin:30px 6px;text-align:center;color:#b39ba8;font-size:12px;line-height:1.9}.generation-history-item{min-width:0;border:1px solid #eee0e7;border-radius:9px;overflow:hidden;background:#fff}.generation-history-thumb{display:block;padding:0;border:0;width:100%;aspect-ratio:1;background:#faf3f6;cursor:pointer;overflow:hidden}.generation-history-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.generation-history-thumb:hover img{transform:scale(1.035)}.generation-history-item-footer{padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:5px;flex-wrap:wrap;font-size:9px;color:#aa8f9d}.generation-history-item-footer a{font-size:10px;color:#b2476c}.generation-history-dialog{max-width:850px;width:calc(100% - 30px);max-height:90vh;overflow:auto;padding:20px}.generation-history-dialog>img{display:block;width:100%;max-height:65vh;object-fit:contain;background:#fbf8fa;margin-top:15px;border-radius:8px}.generation-history-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;color:#a18896;font-size:11px}.generation-history-dialog details{font-size:12px;color:#8e7482}.generation-history-dialog summary{cursor:pointer}.history-prompt{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#78616d;margin:6px 0 12px}@media(max-width:800px){.generation-results{height:auto!important;overflow:visible}.generation-results>.generation-gallery{flex:none;max-height:540px;min-height:240px}.generation-history{flex:none;height:380px;margin-top:18px;padding:16px}.generation-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.generation-history-dialog{padding:15px}.generation-history-dialog>img{max-height:58vh}}@media(max-width:400px){.generation-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.generation-history-grid{grid-auto-rows:max-content;flex:1}.generation-history-item{align-self:start}.generation-history-thumb{position:relative;height:auto}.generation-history-thumb img{position:absolute;inset:0}
