/* Compact prompt composer used only by video_generate.html. */

@media (min-width: 769px) {
  body.video-generate-page.empty-state-active .chatbot-container.empty-state > .chatbot,
  body.video-generate-page.empty-state-active .chatbot-container.empty-state > .chatbot:hover {
    padding: 12px 14px 10px !important;
    border-radius: 18px !important;
    border-color: rgba(23, 23, 23, 0.11) !important;
    background: rgba(255, 255, 255, 0.9) !important;
    box-shadow: 0 16px 38px rgba(0, 0, 0, 0.1) !important;
  }

  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .input-row {
    min-height: 122px !important;
    margin: 0 0 4px !important;
  }

  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .text-input-wrapper {
    min-height: 122px !important;
    justify-content: flex-start !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .ai-input {
    display: block !important;
    width: 100% !important;
    height: 122px !important;
    min-height: 122px !important;
    max-height: 122px !important;
    margin: 0 !important;
    padding: 10px 46px 10px 8px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    color: #262626 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
    scrollbar-width: thin;
    scrollbar-color: rgba(148, 163, 184, 0.5) transparent;
  }

  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .ai-input::-webkit-scrollbar {
    width: 6px;
  }

  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .ai-input::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: rgba(148, 163, 184, 0.5);
  }

  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .input-row.prompt-expanded,
  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .input-row.prompt-expanded .text-input-wrapper,
  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .input-row.prompt-expanded .ai-input {
    height: 288px !important;
    min-height: 288px !important;
    max-height: 288px !important;
  }

  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .control-bar {
    min-height: 38px !important;
    gap: 8px !important;
    padding-top: 6px !important;
  }

  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .left-controls,
  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .right-controls {
    gap: 7px !important;
  }

  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .person-asset-trigger,
  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .upload-widget,
  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .model-btn-trigger,
  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .setting-tag,
  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .prompt-generate-btn {
    height: 32px !important;
    min-height: 32px !important;
  }

  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .credits-text {
    height: 34px !important;
    font-size: 13px !important;
  }

  body.video-generate-page.empty-state-active .chatbot-container.empty-state .chatbot .generate-btn {
    width: 36px !important;
    height: 36px !important;
  }
}
