#editingTasks .editing-task-page-card {
  display: grid;
  gap: var(--ui-space-section);
  padding: var(--component-content-inset);
}
#editingTasks .editing-task-toolbar,
#editingTasks .editing-task-toolbar .field { align-items: end; }
#editingTasks .editing-task-actions { display: flex; gap: 8px; align-items: end; margin-left: auto; }
#editingTasks .editing-task-tabs { margin: 0; }
#editingTasks .editing-task-kpis {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--primitive-space-4);
}
#editingTasks .editing-task-status { white-space: nowrap; }
#editingTaskScheduleBackdrop .editing-task-modal-dialog,
#editingTaskAccountBackdrop .editing-task-modal-dialog { width: min(1320px, 96vw); max-height: 92vh; }
#editingTaskScheduleBackdrop .confirm-head,
#editingTaskAccountBackdrop .confirm-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; }
#editingTaskScheduleBackdrop .confirm-body,
#editingTaskAccountBackdrop .confirm-body { overflow: auto; }
#editingTaskScheduleBackdrop .detail-overlay-close,
#editingTaskAccountBackdrop .detail-overlay-close { flex: 0 0 auto; }
#editingTaskScheduleBackdrop .editing-task-dialog-error,
#editingTaskAccountBackdrop .editing-task-dialog-error { color: #b42318; background: #fff4f2; border: 1px solid #f3b5aa; padding: 10px 12px; border-radius: 8px; margin: 12px 0; }
#editingTaskScheduleBackdrop .editing-task-dialog-error.hidden,
#editingTaskAccountBackdrop .editing-task-dialog-error.hidden { display: none; }
#editingTaskScheduleBackdrop .editing-task-dialog-rows { display: grid; gap: 0; }
#editingTaskScheduleBackdrop .editing-task-dialog-total { margin-top: 14px; color: var(--muted, #64748b); }
#editingTaskScheduleBackdrop .editing-task-dialog-total strong { color: var(--ink, #172033); font-size: 20px; }
#editingTaskScheduleBackdrop .editing-task-row { display: grid; grid-template-columns: 1fr 1fr 0.75fr 1.3fr 1.25fr 0.75fr 1fr 1.2fr 0.5fr; gap: 8px; align-items: end; padding: 8px 0; }
#editingTaskScheduleBackdrop .editing-task-row-head { padding-top: 12px; }
#editingTaskScheduleBackdrop .editing-task-row:not(.editing-task-row-head) { border-bottom: 0; }
#editingTaskScheduleBackdrop .editing-task-row-action { display: grid; gap: 6px; }
#editingTaskScheduleBackdrop .editing-task-row-action label { font-size: 12px; min-height: 17px; }
#editingTaskScheduleBackdrop .editing-task-product-field .suggest-menu { width: min(500px, 100%); }
#editingTaskScheduleBackdrop #editingTaskScheduleAddRowBtn { margin-top: 8px; border-color: #c8d2ff; color: #3759b8; background: linear-gradient(135deg, #eef3ff, #f7f2ff); }
#editingTaskScheduleBackdrop #editingTaskScheduleAddRowBtn:hover { border-color: #91a6ef; background: linear-gradient(135deg, #e4ecff, #f1e9ff); }
#editingTaskTable { min-width: 1180px; table-layout: fixed; }
#editingTaskTable th.num,
#editingTaskTable td.num { text-align: right; font-variant-numeric: tabular-nums; }
#editingTaskScheduleBackdrop .editing-task-row .field label,
#editingTaskAccountBackdrop .editing-account-table th { font-size: 12px; }
#editingTasks .editing-task-error { color: #b42318; background: #fff4f2; border: 1px solid #f3b5aa; padding: 10px 12px; border-radius: 8px; margin-bottom: 12px; }
#editingTasks .editing-task-warning { color: #9a6700; background: #fff8e1; border: 1px solid #f4d48b; padding: 4px 8px; border-radius: 999px; font-size: 12px; }
#editingTaskAccountBackdrop .editing-account-table-wrap { overflow: auto; }
#editingTaskAccountBackdrop .editing-account-tabs { margin-bottom: 14px; }
#editingTaskAccountBackdrop .editing-account-table { margin-bottom: 14px; }
#editingTaskAccountBackdrop .editing-account-table { width: 100%; min-width: 980px; border-collapse: collapse; }
#editingTaskAccountBackdrop .editing-account-table th,
#editingTaskAccountBackdrop .editing-account-table td { padding: 8px; border-bottom: 1px solid var(--line, #dbe4f0); text-align: left; vertical-align: middle; }
#editingTaskAccountBackdrop .editing-account-table input,
#editingTaskAccountBackdrop .editing-account-table select { min-width: 120px; width: 100%; }
#editingTaskAccountBackdrop .editing-account-table .editing-account-number { width: 44px; color: #64748b; }
#editingTaskAccountBackdrop .editing-account-table .editing-account-profile { white-space: nowrap; }
#editingTaskAccountBackdrop .editing-account-business-status.status-normal { color: #047857; background: #ecfdf5; border-color: #a7f3d0; }
#editingTaskAccountBackdrop .editing-account-business-status.status-deducted { color: #a16207; background: #fefce8; border-color: #fde68a; }
#editingTaskAccountBackdrop .editing-account-business-status.status-banned { color: #b91c1c; background: #fef2f2; border-color: #fecaca; }
@media (max-width: 960px) {
  #editingTasks .editing-task-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #editingTaskScheduleBackdrop .editing-task-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #editingTasks .editing-task-actions { margin-left: 0; }
}
