/* Three mode entrypoints, scoped to ai-create only. */
[data-production-workspace] .q-ai-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 20px}
[data-production-workspace] .q-ai-mode-tabs button{border:1px solid #bdcce0;background:#f5f8fc;border-radius:11px;padding:14px 12px;font-weight:700;font-size:14px;text-align:center;color:#24435b;cursor:pointer}
[data-production-workspace] .q-ai-mode-tabs button[aria-selected=true]{background:#e8f2ff;border:2px solid #3776b4;color:#134e88}
[data-production-workspace] [data-ai-mode-panel][hidden], [data-production-workspace] [data-ai-structure-workspace][hidden], [data-production-workspace] [data-ai-unified-overview][hidden], [data-production-workspace] [data-ai-production-stack][hidden]{display:none!important}
[data-production-workspace] .q-ai-mode-panel{padding:20px;margin:14px 0}
[data-production-workspace] .q-ai-mode-panel h2{margin:0 0 10px}
[data-production-workspace] .q-ai-mode-panel h3{margin:0 0 10px}
[data-production-workspace] .q-ai-mode-panel .q-ai-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0}
[data-production-workspace] .q-ai-mode-panel label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-weight:600;min-width:0}
[data-production-workspace] .q-ai-mode-panel input:not([type=file]),[data-production-workspace] .q-ai-mode-panel select,[data-production-workspace] .q-ai-mode-panel textarea{min-width:0;width:100%;box-sizing:border-box;padding:9px;border:1px solid #b8cbdc;border-radius:7px;font:inherit;background:#fff}
[data-production-workspace] .q-ai-image-drop{display:flex;min-height:100px;align-items:center;justify-content:center;border:2px dashed #9db5ce;border-radius:11px;background:#f8fbfe;color:#345b7e;text-align:center;padding:18px;cursor:pointer}
[data-production-workspace] .q-ai-image-drop[data-dragover="1"]{background:#e4f2ff;border-color:#3572b4}
[data-production-workspace] [data-ref-preview]{display:block;max-width:100%;max-height:420px;object-fit:contain;border:1px solid #d6e3ee;border-radius:9px;margin:12px auto}
[data-production-workspace] [data-ref-preview][hidden]{display:none}
[data-production-workspace] .q-ai-mode-panel .q-message[data-error="1"]{color:#ad302e}
@media(max-width:740px){[data-production-workspace] .q-ai-mode-tabs{grid-template-columns:1fr}[data-production-workspace] .q-ai-mode-panel .q-ai-mode-grid{grid-template-columns:1fr}}
