@charset "UTF-8";
/* Isolated presentation patch: leaves file selection and request logic unchanged. */
.generator-panel > .panel-heading {flex-direction:column!important;align-items:stretch!important;gap:12px!important}
.generator-panel > .panel-heading > div {flex:none!important;min-width:0!important}
#generator-title {white-space:nowrap!important;word-break:normal!important}
#model-limit-badge {white-space:normal!important;line-height:1.7!important;max-width:100%!important;overflow-wrap:anywhere!important;box-sizing:border-box}
.reference-file-picker > label, .reference-file-picker > #image-input {display:none!important}
.reference-file-picker > p {margin-top:10px}
#image-dropzone {cursor:pointer}
.video-editor label:has(>input[name="images"]),
.video-editor #video-extra-media label:has(>input[type="file"]) {
 position:relative!important;display:flex!important;align-items:center;justify-content:center;
 padding:16px!important;min-height:64px;box-sizing:border-box;cursor:pointer;
 border:1px dashed #a5bcbe!important;border-radius:12px;background:var(--panel-bg,#f8fafc);font-size:0!important;
}
.video-editor label:has(>input[name="images"]) {min-height:128px}
.video-editor label:has(>input[name="images"])::before {content:"\00ff0b\A\009009\0062e9\0056fe\007247\006216\0062d6\005230\008fd9\0091cc";white-space:pre-line;font-size:14px;line-height:2.2;text-align:center;color:var(--text,#25404a);font-weight:600}
.video-editor #video-extra-media label:has(>input[name="reference_videos"])::before {content:"\0025bb  \006dfb\0052a0\0053c2\008003\0089c6\009891\00ff08\0053ef\00591a\009009\00ff09";font-size:14px;color:var(--text,#25404a)}
.video-editor #video-extra-media label:has(>input[name="reference_audios"])::before {content:"\00266b  \006dfb\0052a0\0053c2\008003\0097f3\009891\00ff08\0053ef\00591a\009009\00ff09";font-size:14px;color:var(--text,#25404a)}
.video-editor label > input[name="images"],.video-editor #video-extra-media label > input[type="file"] {
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;
 opacity:0!important;margin:0!important;padding:0!important;cursor:pointer;z-index:1;
}
.video-editor label:has(>input[name="images"]):focus-within,.video-editor #video-extra-media label:focus-within {outline:2px solid #6e65b7;outline-offset:2px}
.video-editor #video-extra-media {gap:10px}
.video-editor #video-mention-menu img {object-fit:cover}
@media(max-width:680px){#model-limit-badge{font-size:12px!important}.generator-panel > .panel-heading{padding:18px!important}}
