@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1200px;padding:20px}.page-title{color:#333;font-weight:600;margin-bottom:24px}.card{background-color:#fff;border-radius:12px;box-shadow:0 3px 8px #0000000d;margin-bottom:20px;padding:20px;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-3px)}.form-control{border:1px solid #e1e1e1;border-radius:8px;font-size:16px;padding:12px;transition:border-color .2s}.form-control:focus{box-shadow:0 0 0 2px #0000001a}.btn{background-color:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-weight:500;padding:10px 20px;transition:background-color .2s}.btn:hover{background-color:#333}.text-center{text-align:center}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.notifications-container{bottom:20px;display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;z-index:1500}.notification{word-wrap:break-word;border-radius:4px;box-shadow:0 2px 4px #0003;font-size:14px;max-width:400px;padding:16px}.notification-success{background-color:#4caf50}.notification-error{background-color:#f44336}.notification-warning{background-color:#ff9800}.notification-info{background-color:#2196f3}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.email-approval-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1500}.email-approval-dialog{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;width:95%}.email-approval-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.email-approval-header h2{color:#333;font-size:1.3rem;margin:0}.email-approval-content{flex:1 1;overflow-y:auto;padding:20px}.loading,.no-pending-emails{color:#666;padding:40px 20px;text-align:center}.no-pending-emails p{font-size:1.1rem;margin:0}.approval-controls{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:15px}.selection-controls{margin-bottom:15px}.action-buttons{gap:12px}.approve-button,.reject-button{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .2s}.approve-button{background:#4caf50;color:#fff}.approve-button:hover:not(:disabled){background:#45a049}.reject-button{background:#f44336;color:#fff}.reject-button:hover:not(:disabled){background:#da190b}.approve-button:disabled,.reject-button:disabled{cursor:not-allowed;opacity:.6}.pending-emails-list{border:1px solid #e0e0e0;border-radius:8px;max-height:500px;overflow-y:auto}.pending-email-item{border-bottom:1px solid #f0f0f0;display:flex;gap:15px;padding:15px;transition:background-color .2s}.pending-email-item:last-child{border-bottom:none}.pending-email-item:hover{background:#f8f9fa}.email-selection{align-items:flex-start;display:flex;padding-top:2px}.email-selection input[type=checkbox]{cursor:pointer;height:16px;width:16px}.email-info{flex:1 1}.email-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.recipient-info{display:flex;flex-direction:column;gap:4px}.recipient-email{color:#333;font-size:1rem;font-weight:600}.sequence-step{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:.8rem;font-weight:500;padding:2px 8px;width:fit-content}.email-meta{align-items:flex-end;color:#666;display:flex;flex-direction:column;font-size:.9rem;gap:4px}.group-name{color:#333;font-weight:500}.scheduled-date{font-size:.8rem}.email-details{display:flex;flex-direction:column;gap:8px}.email-body,.email-subject{font-size:.9rem}.email-body strong,.email-subject strong{color:#333;margin-right:8px}.email-body{color:#666}.template-info{align-items:center;border-top:1px solid #f0f0f0;color:#666;display:flex;font-size:.8rem;justify-content:space-between;margin-top:8px;padding-top:8px}.template-name{font-weight:500}.sender-email{color:#1976d2}.email-approval-actions{background:#f8f9fa;border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:20px}.cancel-button,.refresh-button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .2s}.refresh-button{background:#1976d2;color:#fff}.refresh-button:hover:not(:disabled){background:#1565c0}.cancel-button:disabled,.refresh-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.email-approval-dialog{max-height:95vh;width:98%}.email-header{flex-direction:column;gap:8px}.email-meta{align-items:flex-start}.action-buttons,.template-info{flex-direction:column}.template-info{align-items:flex-start;gap:4px}}.email-flow{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:24px}.email-flow-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:16px}.email-flow-title{color:#000;font-size:1.6rem;font-weight:700;letter-spacing:-.5px;margin:0}.email-flow-tabs{display:flex;gap:12px}.tab-button{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:30px;color:#4b5563;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .2s}.tab-button:hover{background-color:#e5e7eb;border-color:#9ca3af}.tab-button.active{background-color:#000;border-color:#000;color:#fff}.flow-container{display:flex;flex-direction:column;gap:28px}.flow-visualization{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:16px;min-height:200px;padding:28px}.flow-steps{display:flex;flex-direction:column;gap:16px}.flow-step{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000000d;cursor:pointer;display:flex;padding:20px;position:relative;transition:all .2s}.flow-step:hover{border-color:#9ca3af;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.flow-step.selected{background-color:#f9fafb;border:2px solid #000}.flow-step.dragging{background-color:#f3f4f6;opacity:.5}.step-number{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:36px;justify-content:center;margin-right:16px;width:36px}.step-content{flex-grow:1}.step-content h4{color:#000;font-size:1.1rem;font-weight:600;margin:0 0 6px}.step-subject{color:#4b5563;font-size:.9rem;margin:0 0 12px}.step-details{display:flex;font-size:.8rem;gap:16px}.step-status{border-radius:30px;font-weight:500;padding:2px 12px}.step-status.active{background-color:#f0fdf4;color:#166534}.step-status.inactive{background-color:#f3f4f6;color:#4b5563}.step-delay,.step-trigger{color:#4b5563}.step-actions{display:flex;gap:8px;margin-top:12px}.delete-step-button,.edit-step-button{align-items:center;border:none;border-radius:30px;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;height:28px;justify-content:center;padding:6px 12px;transition:all .2s}.edit-step-button{background-color:#000;color:#fff}.edit-step-button:hover{background-color:#333}.delete-step-button{background-color:#ef4444;color:#fff}.delete-step-button:hover{background-color:#dc2626}.empty-flow{align-items:center;color:#9ca3af;display:flex;font-style:italic;height:150px;justify-content:center}.flow-actions{display:flex;flex-direction:column;gap:28px}.add-step-form{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:28px}.add-step-form h3{color:#000;font-size:1.2rem;font-weight:700;margin:0 0 20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.9rem}.checkbox-group{margin-top:16px}.checkbox-label{align-items:center;color:#4b5563;cursor:pointer;display:flex;gap:8px}.checkbox-input{accent-color:#000;cursor:pointer;height:18px;width:18px}.add-step-button{align-items:center;background-color:#000;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:28px;justify-content:center;margin-top:16px;min-width:80px;padding:6px 12px;transition:all .2s}.add-step-button:hover{background-color:#333}.add-step-button:disabled{background-color:#d1d5db;cursor:not-allowed}.create-template-button{align-items:center;border:none;border-radius:30px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:28px;justify-content:center;margin-top:28px;min-width:80px;padding:6px 12px;transition:all .2s}.new-template-form{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;margin-top:28px;padding:28px}.new-template-form h3{color:#000;font-size:1.3rem;font-weight:700;margin:0 0 20px}.button-group{display:flex;gap:12px;margin-top:28px}.button-group .cancel-button{align-items:center;background-color:#f3f4f6;border:none;border-radius:30px;color:#4b5563;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:28px;justify-content:center;min-width:80px;padding:6px 12px;transition:all .2s}.button-group .cancel-button:hover{background-color:#e5e7eb}.button-group .create-button{align-items:center;background-color:#000;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:28px;justify-content:center;min-width:80px;padding:6px 12px;transition:all .2s}.button-group .create-button:hover{background-color:#333}.button-group .create-button:disabled{background-color:#d1d5db;cursor:not-allowed}.templates-container{display:flex;flex-direction:column;gap:28px}.no-templates{color:#9ca3af;font-style:italic;padding:28px}.template-badge{background-color:#f3f4f6;border:1px solid #d1d5db;color:#000}.use-template-button{align-items:center;background-color:#000;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:28px;justify-content:center;min-width:80px;padding:6px 12px;transition:all .2s}.use-template-button:hover{background-color:#333}@media (max-width:768px){.email-flow{padding:20px}.email-flow-header{align-items:flex-start;flex-direction:column;gap:12px}.email-flow-title{font-size:1.3rem}.form-control{padding:10px 16px}.add-step-button,.cancel-button,.create-button,.create-template-button{font-size:.9rem;padding:12px 24px}.templates-grid{grid-template-columns:1fr}.step-details{flex-direction:column;gap:6px}}.dialog-actions .cancel-button,.dialog-actions .update-button{align-items:center;border:none;border-radius:30px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:28px;justify-content:center;min-width:80px;padding:6px 12px;transition:all .2s}.dialog-actions .cancel-button{background-color:#f3f4f6;color:#4b5563}.dialog-actions .cancel-button:hover{background-color:#e5e7eb}.dialog-actions .update-button{background-color:#000;color:#fff}.dialog-actions .update-button:hover{background-color:#333}.dialog-actions .update-button:disabled{background-color:#d1d5db;cursor:not-allowed}.global-template-assignment{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-top:20px;padding:24px}.global-template-header{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;margin-bottom:28px;padding-bottom:16px}.global-template-title{color:#000;font-size:1.6rem;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.global-template-subtitle{color:#6b7280;font-size:.9rem;font-weight:400;margin:0 0 20px}.global-template-tabs{display:flex;gap:12px}.global-template-tabs .tab-button{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:30px;color:#4b5563;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .2s}.global-template-tabs .tab-button:hover{background-color:#e5e7eb;border-color:#9ca3af}.global-template-tabs .tab-button.active{background-color:#000;border-color:#000;color:#fff}.assigned-templates-container,.available-templates-container{display:flex;flex-direction:column;gap:24px}.templates-description{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0 0 20px}.templates-list h3{color:#000;font-size:1.2rem;font-weight:700;margin:0 0 16px}.templates-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.template-card{background-color:#fff;padding:24px}.template-card:hover{border-color:#9ca3af}.template-card.assigned-template{border-left:4px solid #10b981}.template-card.available-template{border-left:4px solid #3b82f6}.template-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.template-header h4{color:#000;font-size:1.1rem;font-weight:600;margin:0}.template-badge{border:1px solid;border-radius:30px;font-size:.7rem;font-weight:600;padding:2px 12px}.template-badge.assigned{background-color:#dcfce7;border-color:#bbf7d0;color:#166534}.template-badge.global{background-color:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.template-subject{color:#4b5563;font-size:.9rem;margin:0 0 16px}.template-details{display:flex;font-size:.8rem;gap:12px;margin-bottom:16px}.template-status{border-radius:30px;font-weight:500;padding:2px 12px}.template-status.active{background-color:#dcfce7;color:#166534}.template-status.inactive{background-color:#fef2f2;color:#dc2626}.template-trigger{color:#6b7280;font-weight:500}.template-footer{display:flex;gap:8px;justify-content:flex-end}.test-template-button{align-items:center;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:30px;color:#000;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:28px;justify-content:center;min-width:80px;padding:6px 12px;transition:all .2s}.test-template-button:hover{background-color:#e5e7eb;border-color:#9ca3af}.assign-template-button{align-items:center;background-color:#3b82f6;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:28px;justify-content:center;min-width:120px;padding:6px 12px;transition:all .2s}.assign-template-button:hover{background-color:#2563eb}.assign-template-button.disabled,.assign-template-button:disabled{background-color:#9ca3af;cursor:not-allowed}.remove-template-button{align-items:center;background-color:#ef4444;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:28px;justify-content:center;min-width:80px;padding:6px 12px;transition:all .2s}.remove-template-button:hover{background-color:#dc2626}.remove-template-button:disabled{background-color:#9ca3af;cursor:not-allowed}.no-templates{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:16px;padding:40px 20px;text-align:center}.no-templates p{color:#6b7280;font-size:.9rem;margin:0 0 8px}.no-templates p:last-child{font-weight:500;margin-bottom:0}@media (max-width:768px){.global-template-assignment{padding:20px}.global-template-header{gap:12px}.global-template-title{font-size:1.3rem}.templates-grid{grid-template-columns:1fr}}.email-sequence-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1500}.email-sequence-dialog{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.email-sequence-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.email-sequence-header h2{color:#333;font-size:1.2rem;margin:0}.email-sequence-content{flex:1 1;overflow-y:auto;padding:20px}.active-sequences-section,.start-sequence-section{margin-bottom:30px}.active-sequences-section h3,.start-sequence-section h3{border-bottom:2px solid #e0e0e0;color:#333;font-size:1.1rem;margin:0 0 15px;padding-bottom:8px}.loading,.no-sequences{color:#666;font-style:italic;padding:20px;text-align:center}.sequences-list{border:1px solid #e0e0e0;border-radius:4px;max-height:200px;overflow-y:auto}.sequence-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px}.sequence-item:last-child{border-bottom:none}.sequence-email{color:#333;font-weight:500}.sequence-details{align-items:center;display:flex;font-size:.9rem;gap:15px}.sequence-status{background:#0000001a;border-radius:12px;font-weight:500;padding:2px 8px}.sequence-status[style*="color: #ff9800"]{background:#ff98001a}.sequence-status[style*="color: #ffa500"]{background:#ffa5001a}.sequence-step{color:#666}.next-send{color:#666;font-size:.8rem}.selection-header{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px}.selection-header label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:8px}.selected-count{color:#1976d2;font-weight:500}.contacts-list{border:1px solid #e0e0e0;border-radius:4px;max-height:300px;overflow-y:auto}.contact-item{border-bottom:1px solid #f0f0f0;padding:12px;transition:background-color .2s}.contact-item:last-child{border-bottom:none}.contact-item:hover:not(.in-sequence){background:#f8f9fa}.contact-item.in-sequence{background:#e8f5e8;opacity:.7}.contact-item label{align-items:center;cursor:pointer;display:flex;gap:12px}.contact-item.in-sequence label{cursor:not-allowed}.contact-info{flex:1 1}.contact-name{color:#333;font-weight:500;margin-bottom:2px}.contact-email{color:#666;font-size:.9rem}.contact-sequence-status{font-size:.8rem;font-weight:500;margin-top:4px}.email-sequence-actions{background:#f8f9fa;border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:20px}.cancel-button,.start-sequence-button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .2s}.start-sequence-button{background:#1976d2;color:#fff}.start-sequence-button:hover:not(:disabled){background:#1565c0}.cancel-button:disabled,.start-sequence-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.email-sequence-dialog{max-height:95vh;width:95%}.sequence-details{align-items:flex-end;flex-direction:column;gap:5px}.selection-header{gap:10px}.email-sequence-actions,.selection-header{flex-direction:column}}.job-offers-import-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1500}.job-offers-import-dialog{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:95%}.import-header{background:#f8f9fa;border-bottom:1px solid #eee;padding:20px;position:relative}.import-header h2{color:#333;font-size:1.3rem;margin:0 0 8px}.import-header p{color:#666;font-size:.9rem;margin:0}.close-button{border-radius:4px;font-size:24px;height:30px;padding:0;position:absolute;right:20px;top:20px;width:30px}.close-button:hover{background:#eee;color:#333}.import-content{flex:1 1;overflow-y:auto;padding:20px}.search-section{margin-bottom:20px}.search-input{border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:10px 15px;width:100%}.search-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a;outline:none}.selection-controls{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.selection-controls label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:8px}.selection-summary{color:#1976d2;font-size:.9rem;font-weight:500}.loading,.no-offers{color:#666;font-style:italic;padding:40px 20px;text-align:center}.offers-list{border:1px solid #e0e0e0;border-radius:6px;max-height:400px;overflow-y:auto}.offer-item{border-bottom:1px solid #f0f0f0;display:flex;gap:15px;padding:15px;transition:background-color .2s}.offer-item:last-child{border-bottom:none}.offer-item:hover{background:#f8f9fa}.offer-selection{align-items:flex-start;display:flex;padding-top:2px}.offer-selection input[type=checkbox]{cursor:pointer;height:16px;width:16px}.offer-info{flex:1 1}.offer-title{color:#333;font-size:1rem;font-weight:600;margin-bottom:4px}.offer-company{color:#666;font-size:.9rem;margin-bottom:8px}.offer-meta{color:#666;display:flex;flex-wrap:wrap;font-size:.8rem;gap:15px}.leads-count{color:#1976d2;font-weight:500}.date,.location{color:#666}.import-actions{background:#f8f9fa;border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:20px}.cancel-button,.import-button{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .2s}.cancel-button{background:#f5f5f5;color:#666}.cancel-button:hover:not(:disabled){background:#e0e0e0}.import-button{background:#1976d2;color:#fff}.import-button:hover:not(:disabled){background:#1565c0}.cancel-button:disabled,.import-button:disabled{cursor:not-allowed;opacity:.6}.filter-controls{background:#f5f5f5;border-radius:4px;margin:10px 0;padding:10px}.filter-checkbox{align-items:center;color:#555;cursor:pointer;display:flex;font-size:.9rem;gap:8px}.filter-checkbox input[type=checkbox]{margin:0}.pagination-info{background:#f8f9fa;border-radius:4px;color:#666;font-size:.9rem;margin:10px 0;padding:10px;text-align:center}.pagination-controls{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:10px;justify-content:center;margin:20px 0;padding:15px}.pagination-button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 12px;transition:background-color .2s}.pagination-button:hover:not(:disabled){background:#0056b3}.pagination-button:disabled{background:#ccc;cursor:not-allowed}.pagination-numbers{display:flex;gap:5px}.pagination-number{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;min-width:40px;padding:8px 12px;text-align:center;transition:all .2s}.pagination-number:hover{background:#f0f0f0;border-color:#bbb}.pagination-number.active{background:#007bff;border-color:#007bff;color:#fff}.offer-item.already-imported{background:#f0f8ff;border-left:3px solid #28a745;opacity:.7}.imported-badge{background:#28a745;border-radius:12px;color:#fff;display:inline-block;font-size:.75rem;font-weight:500;margin-left:10px;padding:2px 6px}@media (max-width:768px){.job-offers-import-dialog{max-height:95vh;width:98%}.selection-controls{flex-direction:column;gap:10px}.offer-meta{gap:5px}.import-actions,.offer-meta,.pagination-controls{flex-direction:column}.pagination-controls{gap:10px}.pagination-numbers{order:2}.filter-controls,.imported-badge{text-align:center}.imported-badge{display:block;margin:5px 0 0}}.mailing-groups{margin:0 auto;max-width:1200px;padding:20px}.groups-list{margin-bottom:30px}.groups-list h2{color:#000;font-size:1.8rem;font-weight:600;margin:0 0 20px}.action-buttons{display:flex;gap:10px;margin-bottom:20px}.create-group-button,.create-template-button{border:none;border-radius:30px;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .2s}.create-group-button{background-color:#000;color:#fff}.create-group-button:hover{background-color:#333}.create-template-button{background-color:#000;color:#fff}.create-template-button:hover{background-color:#333}.create-template-button:disabled{background-color:#d1d5db;cursor:not-allowed}.groups-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.group-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000000d;padding:20px;transition:all .2s}.group-card h3{color:#000;font-size:1.2rem;font-weight:600;margin:0 0 10px}.group-card p{color:#4b5563;font-size:.9rem;margin:0 0 15px}.group-actions{gap:10px}.group-actions button{border:none;border-radius:30px;cursor:pointer;font-size:.8rem;font-weight:500;padding:8px 16px;transition:all .2s}.group-actions button:hover{transform:translateY(-2px)}.group-actions button svg{font-size:1rem;height:1rem;width:1rem}.selected-group{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:20px;padding:20px}.selected-group h2{color:#000;font-size:1.5rem;font-weight:600;margin:0 0 15px}.group-details{margin-bottom:20px}.group-details p{color:#4b5563;margin:5px 0}.group-stats{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;display:flex;gap:20px;margin-bottom:20px;padding:15px}.email-flow-section{margin-top:30px}.notifications{display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;top:20px;z-index:1000}.notification{animation:slideIn .3s ease-out;border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff;font-weight:500;padding:15px 20px}.notification.success{background-color:#10b981}.notification.error{background-color:#ef4444}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.mailing-groups{padding:15px}.groups-grid{grid-template-columns:1fr}.group-actions{flex-direction:column}.group-actions button{width:100%}}.dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1500}.dialog{animation:dialogSlideIn .2s ease-out;box-shadow:0 20px 60px #00000026;max-height:90vh;max-width:600px;overflow-y:auto;position:relative}.dialog h3{font-size:1.3rem}.cancel-button,.update-button{border:none;border-radius:30px;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .2s}.create-button{font-size:.9rem}.create-button:disabled{background-color:#d1d5db;cursor:not-allowed}.import-button{background:none;border:none;border-radius:4px;color:#059669;cursor:pointer;padding:8px;transition:all .2s}.import-button:hover{background-color:#f3f4f6;color:#047857}.sequence-button{background:none;border:none;border-radius:4px;color:#8b5cf6;cursor:pointer;padding:8px;transition:all .2s}.sequence-button:hover{background-color:#f3f4f6;color:#7c3aed}.history-button{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:8px;transition:all .2s}.history-button:hover{background-color:#f3f4f6;color:#000}.edit-button{background:none;border:none;border-radius:4px;color:#3b82f6;cursor:pointer;padding:8px;transition:all .2s}.edit-button:hover{background-color:#f3f4f6;color:#2563eb}.delete-button{background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;padding:8px;transition:all .2s}.delete-button:hover{background-color:#f3f4f6;color:#dc2626}.history-dialog .MuiDialog-paper{max-height:80vh;min-width:600px}.history-list{display:flex;flex-direction:column;gap:16px;padding:16px 0}.history-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s}.history-item:hover{background-color:#f3f4f6;border-color:#d1d5db}.history-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.history-item-header h4{color:#000;font-size:1.1rem;font-weight:600;margin:0}.history-date{color:#6b7280;font-size:.9rem}.history-item-details{display:flex;flex-direction:column;gap:4px}.history-subject{color:#4b5563;font-size:.95rem;margin:0}.history-count{color:#6b7280;font-size:.9rem;margin:0}.no-history{color:#6b7280;font-style:italic;padding:32px;text-align:center}.group-stats{grid-gap:12px;background-color:#f9fafb;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:16px 0;padding:16px}.stat{display:flex;flex-direction:column;gap:4px}.stat-label{color:#6b7280;font-size:.9rem}.stat-value{color:#000;font-size:1rem;font-weight:500}.stat-value.tracking-stat{color:#059669;font-weight:600}.group-actions{display:flex;gap:8px;margin-top:16px}.leads-button,.recipients-button,.select-button{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s}.select-button{background-color:#000;color:#fff}.select-button:hover{background-color:#333}.leads-button,.recipients-button{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#000}.leads-button:hover,.recipients-button:hover{background-color:#e5e7eb;border-color:#d1d5db}.email-history-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1500}.email-history-dialog{animation:dialogSlideIn .2s ease-out;background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-height:90vh;max-width:900px;overflow-y:auto;padding:30px;position:relative;width:100%}@keyframes dialogSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dialog-header h3{color:#000;font-size:1.5rem;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;padding:5px;transition:color .2s;width:32px}.close-button:hover{background-color:#0000000d;color:#000}.close-button svg{font-size:1.5rem}.dialog-content{max-height:60vh;overflow-y:auto}.empty-history{color:#666;font-size:1.1rem;padding:40px;text-align:center}.history-table{border-collapse:collapse;margin-top:10px;width:100%}.history-table td,.history-table th{border-bottom:1px solid #e5e7eb;padding:12px;text-align:left}.history-table th{color:#374151;font-weight:600}.history-table th,.history-table tr:hover{background-color:#f9fafb}.history-table td{color:#4b5563}.recipient-info{color:#6b7280;font-size:.8rem;margin-top:2px}.sequence-info{color:#8b5cf6;font-size:.8rem;font-weight:500;margin-top:2px}.email-type{border-radius:12px;font-size:.75rem;font-weight:500;padding:2px 8px}.email-type.regular{background-color:#e5e7eb;color:#374151}.email-type.sequence{background-color:#ede9fe;color:#8b5cf6}.email-status{display:inline-block}.not-opened-info,.opened-info{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.opened-info{color:#059669}.not-opened-info{color:#6b7280}.status-icon{font-size:.9rem;margin-right:4px}.opened-date{color:#6b7280;font-size:.7rem;font-style:italic;margin-top:2px}.email-status.opened{background-color:#d1fae5;color:#059669}.email-status.not-opened,.email-status.opened{border-radius:8px;font-weight:500;padding:4px 8px}.email-status.not-opened{background-color:#f3f4f6;color:#6b7280}@media (max-width:768px){.email-history-dialog{margin:10px;max-width:95vw;padding:20px;width:95%}.history-table{display:block;overflow-x:auto;white-space:nowrap}.history-table td,.history-table th{min-width:120px;padding:8px}.recipient-info,.sequence-info{font-size:.7rem}}.templates{margin:0 auto;max-width:1200px;padding:20px}.templates-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.templates-header h2{color:#000;font-weight:600;margin:0}.create-button{background-color:#000;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.create-button:hover{background-color:#333}.loading{color:#666;padding:20px;text-align:center}.templates-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.template-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000000d;padding:20px;transition:all .2s}.template-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.template-card h3{color:#000;font-weight:600;margin:0 0 10px}.template-card .subject{color:#4b5563;font-size:.9rem;margin:0 0 15px}.template-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.template-meta span{border-radius:30px;font-size:.8rem;font-weight:500;padding:2px 12px}.status.active{background-color:#f0fdf4;color:#166534}.delay,.status.inactive,.trigger{background-color:#f3f4f6;color:#4b5563}.template-actions{display:flex;gap:10px}.delete-button,.edit-button{border:none;border-radius:30px;cursor:pointer;font-size:.8rem;font-weight:500;padding:8px 16px;transition:all .2s}.edit-button{background-color:#000;color:#fff}.edit-button:hover{background-color:#333}.delete-button{background-color:#ef4444;color:#fff}.delete-button:hover{background-color:#dc2626}.dialog-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.dialog{background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;max-width:500px;padding:30px;width:100%}.dialog h3{color:#000;font-weight:600;margin:0 0 20px}.form-group{margin-bottom:20px}.form-group label{color:#4b5563;display:block;font-weight:500;margin-bottom:8px}.form-control{border:1px solid #d1d5db;border-radius:30px;color:#000;font-size:1rem;padding:12px 16px;transition:all .2s;width:100%}.form-control:focus{border-color:#000;box-shadow:0 0 0 3px #0000001a;outline:none}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.cancel-button,.update-button{border:none;border-radius:30px;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .2s}.cancel-button{background-color:#6b7280;color:#fff}.cancel-button:hover{background-color:#4b5563}.update-button{background-color:#000;color:#fff}.update-button:hover{background-color:#333}.update-button:disabled{background-color:#d1d5db;cursor:not-allowed}@media (max-width:768px){.templates{padding:15px}.templates-grid{grid-template-columns:1fr}.dialog{margin:15px}}
/*# sourceMappingURL=main.de6ff594.css.map*/