.schedules-container{margin:0 auto;max-width:1200px;padding:20px}.schedules-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.schedules-header h1{color:#2c3e50;margin:0}.schedule-form-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:30px}.schedule-form-card h2{border-bottom:2px solid #3498db;color:#2c3e50;margin-top:0;padding-bottom:10px}.form-group input[type=date],.form-group input[type=text],.form-group select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;width:100%}.form-group input[type=date]:focus,.form-group input[type=text]:focus,.form-group select:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.checkbox-group{gap:10px}.checkbox-group input[type=checkbox]{margin-right:8px}.btn{padding:10px 20px}.btn-primary:hover{background:#2980b9}.btn-secondary:hover{background:#7f8c8d}.schedules-list{margin-top:30px}.schedules-list h2{border-bottom:2px solid #3498db;color:#2c3e50;margin-bottom:20px;padding-bottom:10px}.empty-state{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:60px 20px}.empty-state p{color:#7f8c8d;font-size:16px;margin:10px 0}.schedule-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.schedule-card{background:#fff;border-left:4px solid #3498db;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:all .3s ease}.schedule-card.disabled{border-left-color:#95a5a6;opacity:.7}.schedule-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.schedule-header{align-items:center;border-bottom:1px solid #ecf0f1;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.schedule-header h3{color:#2c3e50;font-size:18px;margin:0}.schedule-actions{display:flex;gap:10px}.toggle-btn{background:#fff;border:2px solid #95a5a6;border-radius:4px;color:#95a5a6;cursor:pointer;font-size:12px;font-weight:600;padding:5px 15px;transition:all .3s ease}.toggle-btn.active{background:#d5f4e6;border-color:#27ae60;color:#27ae60}.toggle-btn:hover{transform:scale(1.05)}.delete-btn{background:#0000;border:none;cursor:pointer;font-size:18px;padding:5px 10px;transition:all .3s ease}.delete-btn:hover{transform:scale(1.2)}.schedule-details{display:flex;flex-direction:column;gap:10px}.detail-item{align-items:center;display:flex;justify-content:space-between}.detail-item .label{color:#7f8c8d;font-size:14px}.detail-item .value{color:#2c3e50;font-size:14px;font-weight:600}@media (max-width:768px){.schedule-cards{grid-template-columns:1fr}.schedules-header{align-items:flex-start;flex-direction:column;gap:15px}}.email-settings-container{margin:0 auto;max-width:1000px;padding:20px}.email-settings-container h1{color:#2c3e50;margin-bottom:30px}.settings-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:30px}.section-header{align-items:center;border-bottom:2px solid #3498db;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.section-header h2{color:#2c3e50;margin:0}.enable-toggle,.toggle-label{align-items:center;display:flex}.toggle-label{cursor:pointer;font-weight:600}.toggle-label input[type=checkbox]{cursor:pointer;height:20px;margin-right:8px;width:20px}.toggle-text{color:#95a5a6;transition:color .3s ease}.toggle-label input[type=checkbox]:checked+.toggle-text{color:#27ae60}.settings-form{margin-top:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:20px}.form-group label{color:#34495e;display:block;font-weight:600;margin-bottom:8px}.form-group input[type=email],.form-group input[type=number],.form-group input[type=password],.form-group input[type=text]{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;width:100%}.form-group input:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.form-group small{color:#7f8c8d;display:block;font-size:12px;margin-top:5px}.notification-options{background:#f8f9fa;border-radius:4px;margin:30px 0;padding:20px}.notification-options h3{color:#2c3e50;font-size:16px;margin-top:0}.checkbox-group{display:flex;flex-direction:column;gap:12px}.checkbox-group label{align-items:center;color:#34495e;cursor:pointer;display:flex;font-weight:400}.checkbox-group input[type=checkbox]{cursor:pointer;height:18px;margin-right:10px;width:18px}.form-actions{display:flex;gap:10px;margin-top:30px}.btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:#3498db;color:#fff}.btn-primary:hover:not(:disabled){background:#2980b9;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.btn-secondary{background:#95a5a6;color:#fff}.btn-secondary:hover:not(:disabled){background:#7f8c8d}.btn-add{background:#27ae60;color:#fff;padding:10px 20px}.btn-add:hover{background:#229954}.section-description{color:#7f8c8d;margin-bottom:20px}.recipient-form{margin-bottom:30px}.recipient-form .form-row{align-items:end;grid-template-columns:2fr 2fr auto}.recipients-list{margin-top:20px}.empty-state{background:#f8f9fa;border-radius:4px;color:#7f8c8d;padding:40px 20px;text-align:center}.recipients-table{border-collapse:collapse;width:100%}.recipients-table thead{background:#f8f9fa}.recipients-table th{border-bottom:2px solid #ddd;color:#2c3e50;font-weight:600;padding:12px;text-align:left}.recipients-table td{border-bottom:1px solid #ecf0f1;padding:12px}.recipients-table tr:hover{background:#f8f9fa}.status-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px}.status-badge.active{background:#d5f4e6;color:#27ae60}.status-badge.inactive{background:#ecf0f1;color:#95a5a6}.btn-icon{background:none;border:none;cursor:pointer;font-size:18px;padding:4px 8px;transition:transform .2s ease}.btn-icon:hover{transform:scale(1.2)}.help-section{background:#fff8e1;border-left:4px solid #f39c12;border-radius:8px;padding:20px}.help-section h3{color:#e67e22;margin-top:0}.help-content h4{color:#2c3e50;margin-bottom:10px}.help-content ol{margin:10px 0;padding-left:20px}.help-content li{color:#34495e;margin:8px 0}.help-content p{color:#34495e;margin:15px 0}.loading{color:#7f8c8d;font-size:18px;padding:60px 20px;text-align:center}@media (max-width:768px){.form-row,.recipient-form .form-row{grid-template-columns:1fr}.section-header{align-items:flex-start;flex-direction:column;gap:15px}.recipients-table{font-size:12px}.recipients-table td,.recipients-table th{padding:8px}}
/*# sourceMappingURL=main.d583dfb0.css.map*/