/* Pollinations Queue - Styles (simple responsive) */

/* container */
.pq-container{max-width:1100px;margin:20px auto;padding:16px;font-family:system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial;}
.pq-panel{background:#fafafa;padding:12px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.04);margin-bottom:16px;}
.pq-panel label{display:block;font-size:13px;margin-bottom:6px;color:#333;}
#promptInput{width:100%;min-height:120px;padding:8px;border-radius:6px;border:1px solid #ddd;box-sizing:border-box;font-size:14px;resize:vertical;}
.pq-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;align-items:center;}
.pq-field{flex:1 1 140px;min-width:120px;}
.pq-field input, .pq-field select, #previewPrompt, #urlPreview{width:100%;padding:8px;border-radius:6px;border:1px solid #ddd;box-sizing:border-box;}
.pq-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;}
.pq-actions{margin-top:12px;align-items:center;}
.pq-btn{padding:8px 14px;border-radius:8px;border:0;background:#111;color:#fff;cursor:pointer;}
.pq-status{margin-left:12px;color:#666;font-size:14px;}

/* gallery */
.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;}
.gal-item{background:#fff;border-radius:8px;padding:8px;border:1px solid #eee;display:flex;flex-direction:column;align-items:center;min-height:120px;position:relative;}
.gallery-img{max-width:100%;height:auto;border-radius:6px;display:block;}
.gal-status{position:absolute;left:8px;top:8px;background:rgba(0,0,0,0.6);color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;}
.gal-controls{margin-top:8px;display:flex;gap:6px;}
.gal-controls button{padding:6px 8px;border-radius:6px;border:0;background:#222;color:#fff;cursor:pointer;font-size:13px;}
.gal-prompt{font-size:13px;color:#444;text-align:center;padding:8px;}
@media(max-width:600px){
  .pq-row{flex-direction:column;}
}