.image-import{height:min(820px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden}.image-import .ii-form{height:100%;display:flex;flex-direction:column;min-height:0}.image-import .ii-header{flex:none;padding:22px 32px 18px}.image-import .ii-content{flex:1;min-height:0;overflow:auto;padding:20px 32px;align-items:start}.image-import .ii-footer{flex:none;margin:0}.image-import .ii-drop{min-height:0;height:132px;padding:10px;gap:5px}.image-import .ii-upload-icon{width:34px;height:34px;margin:0}.image-import .ii-upload-icon svg{width:22px;height:22px}.image-import .ii-drop strong{font-size:13px}.image-import .ii-upload-link{margin-top:0}.image-import .ii-references{max-height:146px;overflow-y:auto;margin-top:10px}.image-import .ii-reference{padding:5px;gap:4px}.image-import .ii-reference img,.image-import .ii-reference .asset-thumb{height:64px}.image-import .ii-reference .asset-thumb img{height:100%}.image-import .ii-episodes{margin-top:12px}.image-import .ii-episode-list{max-height:190px}.image-import .ii-parents{margin-top:14px}.image-import .ii-parent-list{max-height:150px;overflow-y:auto}.image-import .ii-prompt-field{margin-top:16px}.image-import .ii-prompt{display:block;width:100%;height:108px;min-height:108px;max-height:108px;resize:none;overflow-y:auto;border:1px solid #ffffff18;border-radius:10px;background:#101114;color:#ede8df;padding:10px 12px;font:inherit;font-size:13px;line-height:1.5}.image-import .ii-generate{border:1px solid #d7b77d;border-radius:10px;background:#ddbc85;color:#211b12;font-weight:600;padding:12px 20px;display:inline-flex;align-items:center;gap:16px}.image-import .ii-submit{background:#ffffff08;color:#e1c898;border:1px solid #bca47755}.image-import .ii-footer-note{display:none}.image-import .ii-footer{justify-content:flex-end}.image-import .ii-error{flex:none;max-height:56px;overflow:auto}@media(max-width:600px){.image-import{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.image-import .ii-header{padding:18px 20px 14px}.image-import .ii-content{padding:16px 20px;gap:20px}.image-import .ii-drop{height:114px}.image-import .ii-footer{padding:14px 20px}.image-import .ii-footer>div{display:flex;width:100%;gap:8px}.image-import .ii-footer button{padding:10px 12px;min-width:0;flex:1}.image-import .ii-generate{gap:8px;justify-content:center}.image-import .ii-episode-list{max-height:148px}}