/* 敲敲云移动端适配：低代码流程详情弹窗
   由 nginx sub_filter 注入到 index.html，仅在窄屏生效，不影响电脑端 */
@media (max-width: 768px) {
  /* 1. 弹窗铺满屏幕，取消圆角和外边距 */
  .jeecg-low-app-process-modal .ant-modal {
    width: 100vw !important;
    max-width: 100vw !important;
    top: 0 !important;
    margin: 0 !important;
    padding-bottom: 0 !important;
  }
  .jeecg-low-app-process-modal .ant-modal-content {
    height: 100vh !important;
    display: flex;
    flex-direction: column;
    border-radius: 0 !important;
  }
  .jeecg-low-app-process-modal .ant-modal-header {
    flex: 0 0 auto;
    padding-right: 44px;
  }
  .jeecg-low-app-process-modal .task-handle-title {
    width: 100%;
    height: 50px;
  }
  .jeecg-low-app-process-modal .ant-modal-body {
    flex: 1 1 auto;
    min-height: 0;
    height: auto !important;
    padding: 0 !important;
    overflow: hidden;
  }
  .jeecg-low-app-process-modal .ant-modal-body .ant-row,
  .jeecg-low-app-process-modal .ant-modal-body .ant-col-24,
  .jeecg-low-app-process-modal .ant-modal-body .jeecg-modal-content,
  .jeecg-low-app-process-modal .ant-modal-body .scroll-container,
  .jeecg-low-app-process-modal .ant-modal-body .scrollbar,
  .jeecg-low-app-process-modal .ant-modal-body .scrollbar__wrap,
  .jeecg-low-app-process-modal .ant-modal-body .scrollbar__view,
  .jeecg-low-app-process-modal .ant-modal-body .scrollbar__view > div {
    height: 100% !important;
  }

  /* 2. 左右两栏改为上下布局：表单在上，流程动态在下 */
  .jeecg-low-app-process-modal-container {
    flex-direction: column !important;
  }
  .jeecg-low-app-process-modal-container .left {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-height: 0 !important;
  }
  .jeecg-low-app-process-modal-container .left .task-desform-view {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .jeecg-low-app-process-modal-container .left .task-desform-view iframe {
    width: 100% !important;
    border: 0;
  }

  /* 3. 处理意见区：输入框占满整行，按钮和勾选项换行排列 */
  .jeecg-low-app-process-modal-container .left .task-handle-box {
    flex: 0 0 auto !important;
    height: auto !important;
    padding: 8px 12px 10px;
  }
  .jeecg-low-app-process-modal-container .left .task-handle-box .handle-opinion {
    flex: 0 0 auto !important;
    width: 100% !important;
  }
  .jeecg-low-app-process-modal-container .left .task-handle-box .handle-opinion textarea.ant-input {
    height: 60px !important;
    min-height: 60px !important;
  }
  .jeecg-low-app-process-modal-container .left .task-handle-box .handle-footer {
    flex: 0 0 auto !important;
    height: auto !important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 10px;
    padding: 8px 0 0 !important;
  }
  .jeecg-low-app-process-modal-container .left .task-handle-box .handle-footer .ant-divider-vertical {
    display: none !important;
  }
  .jeecg-low-app-process-modal-container .left .task-handle-box .handle-footer .ant-checkbox-wrapper {
    margin: 0 !important;
    font-size: 12px;
  }
  .jeecg-low-app-process-modal-container .left .task-handle-box .handle-footer .ant-space-item {
    flex: none;
  }

  /* 4. 流程动态面板：默认只露出顶部页签，点页签展开/收起（见 mobile-fix.js） */
  .jeecg-low-app-process-modal-container .right {
    flex: 0 0 auto !important;
    width: 100% !important;
    height: auto !important;
    max-height: 48px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    padding: 8px 12px !important;
    border-top: 1px solid #e5e5e5;
    transition: max-height 0.2s ease;
  }
  .jeecg-low-app-process-modal-container .right .ant-tabs {
    display: none;
  }
  html.qqy-flow-open .jeecg-low-app-process-modal-container .right {
    max-height: 45vh;
    overflow-y: auto;
  }
  html.qqy-flow-open .jeecg-low-app-process-modal-container .right .ant-tabs {
    display: block;
  }
  .jeecg-low-app-process-modal-container .right .ant-tabs-content-holder {
    overflow-y: auto;
  }

  /* 5. 流程图抽屉：组件写死 width:1000px，窄屏下会整体跑到屏幕左侧外面 */
  .ant-drawer.ant-drawer-right .ant-drawer-content-wrapper {
    width: 100vw !important;
  }
  .ant-drawer.ant-drawer-right .ant-drawer-body {
    padding: 0;
  }
}
