.page-module__lNC7pa__tasksPage{flex-direction:column;height:100%;display:flex;overflow-y:auto}.page-module__lNC7pa__statsRow{gap:var(--space-2);padding:var(--space-4) var(--space-4) 0;grid-template-columns:repeat(4,1fr);display:grid}.page-module__lNC7pa__statCard{padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);background:var(--color-bg-card);border:1px solid var(--color-border-light);flex-direction:column;align-items:center;display:flex}.page-module__lNC7pa__statPending{border-top:3px solid var(--color-orange)}.page-module__lNC7pa__statExecute{border-top:3px solid var(--color-blue)}.page-module__lNC7pa__statDone{border-top:3px solid var(--color-primary)}.page-module__lNC7pa__statReject{border-top:3px solid var(--color-red)}.page-module__lNC7pa__statValue{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.2}.page-module__lNC7pa__statPending .page-module__lNC7pa__statValue{color:var(--color-orange)}.page-module__lNC7pa__statExecute .page-module__lNC7pa__statValue{color:var(--color-blue)}.page-module__lNC7pa__statDone .page-module__lNC7pa__statValue{color:var(--color-primary)}.page-module__lNC7pa__statReject .page-module__lNC7pa__statValue{color:var(--color-red)}.page-module__lNC7pa__statLabel{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:2px}.page-module__lNC7pa__tabBar{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-light);display:flex;overflow-x:auto}.page-module__lNC7pa__tab{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:var(--space-1);background:0 0;border:none;display:flex;position:relative}.page-module__lNC7pa__tab:hover{color:var(--color-primary);background:var(--color-primary-bg)}.page-module__lNC7pa__tabActive{color:var(--color-primary);background:var(--color-primary-bg);font-weight:var(--font-weight-semibold)}.page-module__lNC7pa__tabBadge{background:var(--color-red);color:#fff;min-width:18px;height:18px;font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:0 5px;display:flex}.page-module__lNC7pa__taskList{padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.page-module__lNC7pa__optimizationPanel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border:1px solid #2563eb24;flex-direction:column;display:flex}.page-module__lNC7pa__optimizationPanelHead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.page-module__lNC7pa__optimizationPanelTitle{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);display:block}.page-module__lNC7pa__optimizationPanelDesc{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-top:4px}.page-module__lNC7pa__optimizationSummaryRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__lNC7pa__optimizationSummaryChip{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:148px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);background:#ffffffeb;border:1px solid #2563eb1f;text-decoration:none;display:inline-flex}.page-module__lNC7pa__taskCard{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;transition:all var(--transition-fast)}.page-module__lNC7pa__taskCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.page-module__lNC7pa__taskHeader{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.page-module__lNC7pa__taskTitleRow{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.page-module__lNC7pa__taskAvatar{border-radius:var(--radius-lg);color:#fff;width:40px;height:40px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__lNC7pa__taskTitleInfo{flex:1;min-width:0}.page-module__lNC7pa__taskTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__lNC7pa__taskMeta{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.page-module__lNC7pa__originTagRow{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.page-module__lNC7pa__originBadge{border-radius:var(--radius-pill);font-size:10px;font-weight:var(--font-weight-semibold);align-items:center;padding:3px 9px;display:inline-flex}.page-module__lNC7pa__statusBadgePending{background:var(--color-orange-bg);color:var(--color-orange);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #ff8c0033;padding:2px 10px}.page-module__lNC7pa__statusBadgeScheduled{background:var(--color-blue-bg);color:var(--color-blue);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #1677ff33;padding:2px 10px}.page-module__lNC7pa__statusBadgeSuccess{background:var(--color-primary-bg);color:var(--color-primary-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #07c16033;padding:2px 10px}.page-module__lNC7pa__statusBadgeRejected{background:var(--color-red-bg);color:var(--color-red);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #ff4d4f33;padding:2px 10px}.page-module__lNC7pa__aiReason{gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-section);border-radius:var(--radius-md);margin-bottom:var(--space-3);border-left:3px solid var(--color-primary);display:flex}.page-module__lNC7pa__aiReasonIcon{flex-shrink:0;font-size:16px;line-height:1.5}.page-module__lNC7pa__aiReasonBody{flex-direction:column;gap:6px;min-width:0;display:flex}.page-module__lNC7pa__aiReasonText{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.page-module__lNC7pa__aiReasonLink{color:#2563eb;width:fit-content;font-size:12px;font-weight:var(--font-weight-semibold);text-decoration:none}.page-module__lNC7pa__messagePreview{padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-3);background:#d1fae5;border:1px solid #07c16026}.page-module__lNC7pa__messagePreview p{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-relaxed)}.page-module__lNC7pa__taskFooter{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.page-module__lNC7pa__taskTime,.page-module__lNC7pa__taskCustomer{align-items:center;gap:var(--space-1);display:flex}.page-module__lNC7pa__originStrip{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:#eff6ff;border:1px solid #2563eb24;display:flex}.page-module__lNC7pa__originStripText{color:#1d4ed8;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.page-module__lNC7pa__originStripLink{color:#1d4ed8;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none}.page-module__lNC7pa__rejectReason{padding:var(--space-2) var(--space-3);background:var(--color-red-bg);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-red);margin-bottom:var(--space-2);border:1px solid #ff4d4f26}.page-module__lNC7pa__rejectReason span{font-weight:var(--font-weight-semibold)}.page-module__lNC7pa__taskActions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-light);display:flex}.page-module__lNC7pa__btnApprove,.page-module__lNC7pa__btnEditApprove,.page-module__lNC7pa__btnReject{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;flex:1}.page-module__lNC7pa__btnApprove{background:var(--color-primary);color:#fff}.page-module__lNC7pa__btnApprove:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.page-module__lNC7pa__btnEditApprove{background:var(--color-bg-section);color:var(--color-text-primary);border:1px solid var(--color-border)}.page-module__lNC7pa__btnEditApprove:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-module__lNC7pa__btnReject{background:var(--color-bg-section);color:var(--color-red);border:1px solid var(--color-border)}.page-module__lNC7pa__btnReject:hover{background:var(--color-red-bg);border-color:var(--color-red)}.page-module__lNC7pa__emptyState{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);color:var(--color-text-tertiary);flex-direction:column;display:flex}.page-module__lNC7pa__emptyIcon{opacity:.4;font-size:48px}.page-module__lNC7pa__drawerOverlay{z-index:1000;background:#00000059;justify-content:flex-end;animation:.2s both page-module__lNC7pa__fadeIn;display:flex;position:fixed;inset:0}.page-module__lNC7pa__drawer{background:var(--color-bg-card);flex-direction:column;width:420px;max-width:90vw;height:100%;animation:.25s both page-module__lNC7pa__slideInRight;display:flex;box-shadow:-4px 0 24px #0000001f}.page-module__lNC7pa__drawerHeader{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-light);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.page-module__lNC7pa__drawerHeader h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.page-module__lNC7pa__drawerClose{border-radius:var(--radius-circle);cursor:pointer;width:32px;height:32px;color:var(--color-text-tertiary);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;display:flex}.page-module__lNC7pa__drawerClose:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.page-module__lNC7pa__drawerBody{padding:var(--space-5);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.page-module__lNC7pa__drawerSection{gap:var(--space-2);flex-direction:column;display:flex}.page-module__lNC7pa__drawerLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.page-module__lNC7pa__drawerCustomer{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-section);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);display:flex}.page-module__lNC7pa__drawerAvatar{border-radius:var(--radius-lg);color:#fff;width:36px;height:36px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;display:flex}.page-module__lNC7pa__drawerAiBox{padding:var(--space-3);background:var(--color-bg-section);border-radius:var(--radius-md);border-left:3px solid var(--color-primary)}.page-module__lNC7pa__drawerAiBox p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.page-module__lNC7pa__drawerAiMeta{color:var(--color-text-tertiary);margin-top:var(--space-2);font-size:10px;display:block}.page-module__lNC7pa__drawerOriginLink{margin-top:var(--space-2);color:#2563eb;font-size:12px;font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.page-module__lNC7pa__drawerTextarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;line-height:var(--line-height-relaxed);resize:vertical;transition:border-color var(--transition-fast)}.page-module__lNC7pa__drawerTextarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #07c1601a}.page-module__lNC7pa__drawerContentActions{gap:var(--space-2);display:flex}.page-module__lNC7pa__drawerSmallBtn{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-bg-section);border:1px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.page-module__lNC7pa__drawerSmallBtn:hover{border-color:var(--color-primary);color:var(--color-primary);border-style:solid}.page-module__lNC7pa__drawerInfo{padding:var(--space-2) var(--space-3);background:var(--color-bg-section);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text-secondary)}.page-module__lNC7pa__drawerTimeInput{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:border-color var(--transition-fast);font-family:inherit}.page-module__lNC7pa__drawerTimeInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #07c1601a}.page-module__lNC7pa__drawerActions{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-light);flex-shrink:0;display:flex}.page-module__lNC7pa__drawerBtnPrimary{padding:var(--space-3);background:var(--color-primary);color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;flex:1}.page-module__lNC7pa__drawerBtnPrimary:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.page-module__lNC7pa__drawerBtnDanger{padding:var(--space-3);background:var(--color-bg-card);color:var(--color-red);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border:1px solid var(--color-red);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex:1}.page-module__lNC7pa__drawerBtnDanger:hover{background:var(--color-red-bg)}.page-module__lNC7pa__selectedTask{border-color:var(--color-primary);background:#07c1600d}
