.CallManagement-module__1yMOoG__container{max-width:1600px;margin:0 auto;padding:20px;position:relative}.CallManagement-module__1yMOoG__toast{z-index:3000;color:#fff;background:#1f2937;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:600;position:fixed;top:20px;right:20px;box-shadow:0 8px 24px #00000040}.CallManagement-module__1yMOoG__header{margin-bottom:30px}.CallManagement-module__1yMOoG__header h1{color:#1f2937;margin:0 0 5px;font-size:28px}.CallManagement-module__1yMOoG__header p{color:#6b7280;margin:0}.CallManagement-module__1yMOoG__statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.CallManagement-module__1yMOoG__statCard{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:20px;box-shadow:0 4px 6px #0000001a}.CallManagement-module__1yMOoG__statValue{margin-bottom:5px;font-size:32px;font-weight:700}.CallManagement-module__1yMOoG__statLabel{opacity:.9;font-size:14px}.CallManagement-module__1yMOoG__controlsSection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.CallManagement-module__1yMOoG__tabs{border-bottom:2px solid #e5e7eb;gap:10px;display:flex}.CallManagement-module__1yMOoG__tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-bottom:3px solid #0000;padding:10px 15px;font-size:14px;font-weight:600;transition:all .3s}.CallManagement-module__1yMOoG__tab:hover{color:#667eea}.CallManagement-module__1yMOoG__tab.CallManagement-module__1yMOoG__active{color:#667eea;border-bottom-color:#667eea}.CallManagement-module__1yMOoG__filterButtons{gap:10px;display:flex}.CallManagement-module__1yMOoG__filterBtn{cursor:pointer;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:all .3s}.CallManagement-module__1yMOoG__filterBtn:hover{background:#e5e7eb}.CallManagement-module__1yMOoG__filterBtn.CallManagement-module__1yMOoG__active{color:#fff;background:#667eea;border-color:#667eea}.CallManagement-module__1yMOoG__callsSection{background:#fff;border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.CallManagement-module__1yMOoG__emptyState{text-align:center;color:#6b7280;padding:60px 20px}.CallManagement-module__1yMOoG__callTable{overflow-x:auto}.CallManagement-module__1yMOoG__callTable table{border-collapse:collapse;width:100%}.CallManagement-module__1yMOoG__callTable thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.CallManagement-module__1yMOoG__callTable th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.5px;padding:12px 15px;font-size:13px;font-weight:600}.CallManagement-module__1yMOoG__callTable tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s}.CallManagement-module__1yMOoG__callTable tbody tr:hover{background:#f9fafb}.CallManagement-module__1yMOoG__callTable td{color:#374151;padding:12px 15px;font-size:14px}.CallManagement-module__1yMOoG__srNo{color:#667eea;text-align:center;white-space:nowrap;width:56px;font-weight:700}.CallManagement-module__1yMOoG__typeCell{color:#667eea;font-weight:600}.CallManagement-module__1yMOoG__statusBadge{color:#fff;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.CallManagement-module__1yMOoG__qualityBadge{color:#f59e0b;font-size:14px}.CallManagement-module__1yMOoG__actionButtons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.CallManagement-module__1yMOoG__actionBtn{cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;transition:transform .2s}.CallManagement-module__1yMOoG__actionBtn:hover{transform:scale(1.2)}.CallManagement-module__1yMOoG__playBtn,.CallManagement-module__1yMOoG__shareBtn,.CallManagement-module__1yMOoG__viewBtn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:700;transition:all .2s}.CallManagement-module__1yMOoG__playBtn{color:#fff;background:#10b981}.CallManagement-module__1yMOoG__playBtn:hover{background:#059669}.CallManagement-module__1yMOoG__shareBtn{color:#fff;background:#3b82f6}.CallManagement-module__1yMOoG__shareBtn:hover{background:#2563eb}.CallManagement-module__1yMOoG__viewBtn{color:#374151;background:#f3f4f6;padding:4px 8px;font-size:14px}.CallManagement-module__1yMOoG__actionDisabled{opacity:.45;cursor:not-allowed}.CallManagement-module__1yMOoG__modalMediaActions,.CallManagement-module__1yMOoG__playerControls{flex-wrap:wrap;gap:10px;display:flex}.CallManagement-module__1yMOoG__playBtnLarge,.CallManagement-module__1yMOoG__shareBtnLarge{cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700}.CallManagement-module__1yMOoG__playBtnLarge{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.CallManagement-module__1yMOoG__shareBtnLarge{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.CallManagement-module__1yMOoG__playBtnLarge:disabled,.CallManagement-module__1yMOoG__shareBtnLarge:disabled{opacity:.45;cursor:not-allowed}.CallManagement-module__1yMOoG__playerModal{background:#fff;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:24px;display:flex;box-shadow:0 20px 50px #00000040}.CallManagement-module__1yMOoG__playerMeta{color:#6b7280;margin:0;font-size:13px}.CallManagement-module__1yMOoG__playerWave{background:#f0fdf4;border-radius:10px;justify-content:center;align-items:flex-end;gap:6px;height:56px;padding:12px;display:flex}.CallManagement-module__1yMOoG__waveBar{opacity:.5;background:#10b981;border-radius:4px;width:8px;height:16px}.CallManagement-module__1yMOoG__waveAnim{animation:.8s ease-in-out infinite alternate CallManagement-module__1yMOoG__wavePulse}.CallManagement-module__1yMOoG__waveAnim:first-child{height:20px;animation-delay:0s}.CallManagement-module__1yMOoG__waveAnim:nth-child(2){height:36px;animation-delay:.1s}.CallManagement-module__1yMOoG__waveAnim:nth-child(3){height:28px;animation-delay:.2s}.CallManagement-module__1yMOoG__waveAnim:nth-child(4){height:44px;animation-delay:.15s}.CallManagement-module__1yMOoG__waveAnim:nth-child(5){height:24px;animation-delay:50ms}.CallManagement-module__1yMOoG__waveAnim:nth-child(6){height:38px;animation-delay:.25s}.CallManagement-module__1yMOoG__waveAnim:nth-child(7){height:18px;animation-delay:.12s}@keyframes CallManagement-module__1yMOoG__wavePulse{0%{opacity:.45;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}.CallManagement-module__1yMOoG__playerProgress{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden}.CallManagement-module__1yMOoG__playerProgressFill{background:linear-gradient(90deg,#10b981,#34d399);border-radius:999px;height:100%;transition:width .4s}.CallManagement-module__1yMOoG__playerTimes{color:#6b7280;justify-content:space-between;font-size:12px;display:flex}.CallManagement-module__1yMOoG__playerNote{color:#9ca3af;text-align:center;margin:0;font-size:11px}.CallManagement-module__1yMOoG__clickRow{cursor:pointer}.CallManagement-module__1yMOoG__nowrap{white-space:nowrap}.CallManagement-module__1yMOoG__cellClamp{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:140px;display:inline-block;overflow:hidden}.CallManagement-module__1yMOoG__followYes{color:#166534;background:#dcfce7;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.CallManagement-module__1yMOoG__followNo{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.CallManagement-module__1yMOoG__starBtn{color:#9ca3af;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:4px 8px;font-size:16px;line-height:1}.CallManagement-module__1yMOoG__starOn{color:#f59e0b;background:#fff7ed;border-color:#f59e0b}.CallManagement-module__1yMOoG__modalOverlay{z-index:2000;background:#0f0f238c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CallManagement-module__1yMOoG__modal{background:#fff;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:520px;max-height:90vh;padding:24px;display:flex;overflow-y:auto;box-shadow:0 20px 50px #00000040}.CallManagement-module__1yMOoG__modalHeader{justify-content:space-between;align-items:center;display:flex}.CallManagement-module__1yMOoG__modalHeader h3{color:#1f2937;margin:0;font-size:18px}.CallManagement-module__1yMOoG__modalClose{cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;width:32px;height:32px;font-size:16px}.CallManagement-module__1yMOoG__modalMeta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.CallManagement-module__1yMOoG__modalMeta span{background:#f3f4f6;border-radius:999px;padding:4px 10px}.CallManagement-module__1yMOoG__formGroup{flex-direction:column;gap:6px;display:flex}.CallManagement-module__1yMOoG__formGroup label{color:#374151;font-size:13px;font-weight:600}.CallManagement-module__1yMOoG__formInput,.CallManagement-module__1yMOoG__formTextarea{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.CallManagement-module__1yMOoG__formInput:disabled,.CallManagement-module__1yMOoG__formTextarea:disabled{color:#4b5563;background:#f9fafb}.CallManagement-module__1yMOoG__formTextarea{resize:vertical;min-height:72px}.CallManagement-module__1yMOoG__followToggle{color:#374151;gap:16px;font-weight:600;display:flex}.CallManagement-module__1yMOoG__followUpBox{background:#f0f4ff;border:1px solid #c7d2fe;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.CallManagement-module__1yMOoG__modalActions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.CallManagement-module__1yMOoG__saveBtn,.CallManagement-module__1yMOoG__editBtn,.CallManagement-module__1yMOoG__cancelBtn{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700}.CallManagement-module__1yMOoG__saveBtn{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.CallManagement-module__1yMOoG__editBtn{color:#fff;background:#667eea}.CallManagement-module__1yMOoG__cancelBtn{color:#4b5563;background:#f3f4f6}.CallManagement-module__1yMOoG__quickActions{background:#fff;border-radius:12px;padding:25px;box-shadow:0 1px 3px #0000001a}.CallManagement-module__1yMOoG__quickActions h3{color:#1f2937;margin-top:0}.CallManagement-module__1yMOoG__actionGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;display:grid}.CallManagement-module__1yMOoG__actionCard{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:20px;font-weight:600;transition:all .3s}.CallManagement-module__1yMOoG__actionCard:hover{transform:translateY(-3px);box-shadow:0 10px 20px #667eea4d}.CallManagement-module__1yMOoG__actionCard small{opacity:.8;margin-top:8px;font-size:12px;font-weight:400;display:block}@media (max-width:768px){.CallManagement-module__1yMOoG__container{padding:10px}.CallManagement-module__1yMOoG__header h1{font-size:20px}.CallManagement-module__1yMOoG__statsGrid{grid-template-columns:repeat(2,1fr);gap:10px}.CallManagement-module__1yMOoG__statCard{padding:15px}.CallManagement-module__1yMOoG__statValue{font-size:24px}.CallManagement-module__1yMOoG__controlsSection{flex-direction:column;align-items:flex-start}.CallManagement-module__1yMOoG__callTable{font-size:12px}.CallManagement-module__1yMOoG__callTable th,.CallManagement-module__1yMOoG__callTable td{padding:8px 10px}.CallManagement-module__1yMOoG__actionGrid,.CallManagement-module__1yMOoG__followUpBox{grid-template-columns:1fr}}
