.gse-fc-modes{display:flex;gap:8px;margin:16px 0}.gse-fc-mode{padding:10px 18px;border:1px solid #b6a16e;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.gse-fc-mode.active{background:#f4bd4b;color:#111b30;font-weight:700}.gse-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.gse-preview-grid section{min-width:0}.gse-preview-grid img,.gse-preview-grid video,.gse-preview-grid object{display:block;max-width:100%;width:100%;max-height:400px;object-fit:contain}.gse-preview-grid object{height:380px}.gse-preview-grid audio{width:100%}#gse-advanced-controls{margin:15px 0}#gse-advanced-controls label{display:block;margin:10px 0 4px}#gse-download{display:inline-block;margin:10px;padding:10px 16px;background:#f4bd4b;color:#10213a;border-radius:7px}[hidden]{display:none!important}@media(max-width:700px){.gse-preview-grid{grid-template-columns:1fr}}
#gse-drop-zone{border:2px dashed #b6a16e;border-radius:12px;padding:22px;text-align:center;cursor:pointer;margin:10px 0;background:rgba(244,189,75,.07)}
#gse-drop-zone:focus-visible,#gse-drop-zone.dragover{outline:3px solid #f4bd4b;background:rgba(244,189,75,.17)}
.gse-advanced-panel{border:1px solid #d2a94b;border-radius:12px;padding:18px;background:linear-gradient(135deg,rgba(244,189,75,.11),rgba(12,32,58,.05))}
.gse-advanced-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}
.gse-advanced-fields label{font-weight:600}.gse-advanced-fields input,.gse-advanced-fields select{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:8px;margin-top:6px}
.gse-preview-grid img,.gse-preview-grid iframe{max-height:380px;object-fit:contain}
@media(max-width:700px){.gse-advanced-fields{grid-template-columns:1fr}}

#gse-advanced-fields [hidden]{display:none!important}#gse-advanced-controls h2{color:#e5b853}#gse-preview-pair .card{overflow:hidden}#gse-source-preview,#gse-result-preview{min-height:90px;overflow:auto;border:1px solid rgba(200,175,110,.28);border-radius:8px;padding:12px}#gse-source-preview img,#gse-result-preview img{max-height:350px;margin:auto}#gse-engine-status{margin:12px 0}#gse-drop-zone.dragover{border-color:#ffcc60;box-shadow:0 0 0 3px rgba(255,204,96,.3)}

#gse-advanced-fields label[data-processing-connected="no"]{outline:1px dashed #d97706;outline-offset:2px}

/* V31: optional secondary output does not replace the approved primary download. */
#gse-v31-alternative-download{display:inline-block;margin:10px 10px 10px 0;padding:10px 16px;background:transparent;border:1px solid #e9bc5c;color:inherit;border-radius:7px;cursor:pointer;font:inherit;font-size:0.92rem;}#gse-v31-alternative-download:disabled{opacity:.65;cursor:wait;}#gse-v31-alternative-download[hidden]{display:none!important;}
