/* Shared scene presets, with one responsive creative-direction row. */
.quobli-creative-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;grid-column:1/-1;margin:16px 0}
.quobli-creative-row>*,.quobli-scene-controls,.quobli-scene-controls>label{min-width:0}
.quobli-creative-row>label,.ai-studio-dialog .quobli-creative-row>label{display:grid;gap:7px;margin:0;max-width:none;width:100%}
.quobli-scene-controls{display:grid;gap:8px;margin:0}
.quobli-scene-controls>label{display:grid;gap:7px;margin:0}
.quobli-scene-picker{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;gap:6px;align-items:stretch}
.quobli-scene-picker select,.quobli-scene-picker button,.quobli-creative-row select{height:42px;box-sizing:border-box;margin:0;min-width:0;width:100%}
.quobli-scene-picker button{padding:0;min-height:42px;font-size:20px;line-height:1}
.quobli-scene-custom textarea{display:block;width:100%;box-sizing:border-box;resize:vertical}
.quobli-scene-controls [hidden]{display:none!important}
.quobli-scene-controls .ai-scene-direction-description{font-size:12px;line-height:1.5;color:var(--muted,#61756c);padding:0;margin:0;background:none;border:0}
.quobli-scene-editor{width:min(570px,calc(100vw - 32px));max-width:none;max-height:90vh;padding:0;border:1px solid var(--border,#cbdcd2);border-radius:16px;background:var(--panel,#fff);color:var(--text,#19382b);box-sizing:border-box}
.quobli-scene-editor::backdrop{background:#091f16a8;backdrop-filter:blur(3px)}
.quobli-scene-editor form{display:grid;gap:16px;padding:22px}
.quobli-scene-editor label{display:grid;gap:7px;font-weight:600}
.quobli-scene-editor input,.quobli-scene-editor textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--border,#b4cabb);border-radius:8px;font:inherit;color:inherit;background:var(--panel,#fff)}
.quobli-scene-editor p{font-size:13px;line-height:1.5;margin:0;color:var(--muted,#61756c)}
.quobli-scene-editor-actions{display:flex;gap:8px;flex-wrap:wrap}
.quobli-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:3;padding:18px 24px;border-bottom:1px solid var(--border,#cbdcd2);background:var(--panel,#fff);color:var(--text,#19382b)}
.quobli-dialog-heading h2{margin:0;font-size:21px}
.quobli-dialog-close,.ai-studio-dialog .quobli-dialog-close{flex:none!important;width:auto!important;min-width:90px!important;min-height:40px!important;white-space:nowrap!important;padding:8px 14px!important;font-weight:650!important;border-radius:10px!important;border:1px solid var(--border,#b4cabb)!important;background:var(--panel,#fff)!important;color:var(--text,#19382b)!important}
.quobli-dialog-close:hover{filter:brightness(.95)}
@media(max-width:680px){.quobli-creative-row{grid-template-columns:minmax(0,1fr)}.quobli-dialog-heading{padding:14px 16px}}
[data-theme=dark] .quobli-scene-editor{--panel:#172a21;--text:#e3f1e9;--border:#496555;--muted:#bdd0c4}
